PodstawyZaawansowana wiedza matematyczna, szczególnie w matematyce dyskretnej, optymalizacji matematycznej, teorii algorytmów, algebra liniowa.C / C++, Python3Doskonałe umiejętności algorytmizacji i programowania.Zrozumienie najczęściej używanych struktur danych (drzewo, sterta, mapa, połączone Lista itp.)Programowanie współbieżne/asynchroniczne – wielowątkowość, wieloprocesowość, architektury oparte na pętli zdarzeń.Zrozumienie konstrukcji procesora, specyfiki procesora i karty graficznej. Kont
Podstawy
- Zaawansowana wiedza matematyczna, szczególnie w matematyce dyskretnej, optymalizacji matematycznej, teorii algorytmów, algebra liniowa.
- C / C++, Python3
- Doskonałe umiejętności algorytmizacji i programowania.
- Zrozumienie najczęściej używanych struktur danych (drzewo, sterta, mapa, połączone Lista itp.)
- Programowanie współbieżne/asynchroniczne – wielowątkowość, wieloprocesowość, architektury oparte na pętli zdarzeń.
- Zrozumienie konstrukcji procesora, specyfiki procesora i karty graficznej.
- Konteneryzacja / Wirtualizacja
- Poziom języka angielskiego co najmniej B2.
Doświadczenie
- System operacyjny Linux, GIT system kontroli wersji.
- Serwery internetowe Async - uvicorn / starlette, aiohttp lub inne.
- Pakiety naukowe Pythona - numpy, SciPy, matplotlib itp.
- Docker , docker compose.
- Podstawowe doświadczenie z programowaniem na GPU.