„Algoritmusok és adatstruktúrák” tanfolyam - tanfolyam 71 000 dörzsölje. Yandex Workshopból, képzés 4 hónap, Időpont: 2023. december 5.
Vegyes Cikkek / / November 29, 2023
Kinek alkalmas a tanfolyam?
Azoknak, akik magabiztosak valamelyik programozási nyelvben: C++, Python, Java, Go, JavaScript vagy C#.
- Tanuljon meg gyorsabban tiszta kódot írni
- Készüljön fel az algoritmikus interjúkra
- Próbainterjút készít egy mentorral.
- Mester algoritmusok és adatstruktúrák a semmiből
- 100+ gyakorlati feladat megoldása
- A programnál gyorsabban és bármikor kényelmesen tanulhat
Mit fogsz elsajátítani 4 hónap múlva?
- Ismerje meg az alapvető algoritmusokat
- Ismerje meg, hogyan működnek az adatstruktúrák, és mikor melyiket használja
- Tanuld meg tesztelni a kódodat és bizonyítani a helyességét
A kurzus program magában foglalja az algoritmikus interjúkra való felkészülést és egy próbainterjút mentorral – hasznos gyakorlat azoknak, akik munkahelyváltást terveznek
Ezt a tanfolyamot a munkáltatója fizetheti. Ha a kurzus ismerete hasznos lesz a jelenlegi munkahelyén, beszéljen vezetőjével a tanulmányok részleges vagy teljes kifizetéséről
Mi más fontos
Akadémiai szabadság
Ha bonyolultabbá válnak az életkörülmények, vagy lassítani kell a tanulás ütemét, tanulmányi szabadságra mehet
Pénzét bármikor visszaküldjük
A hátralévő edzésidőre visszakaphatod a pénzed: ehhez nem kell bizonyítanod
Saját tempójában tanulhat
A tanfolyamot 4 hónapra tervezték, körülbelül heti 10 órás terhelés mellett, de gyorsabban teljesíthető - a gyakorlat befejezése után azonnal új leckék nyílnak
Programozást nem tanítunk a nulláról
A tanfolyam elvégzéséhez biztosnak kell lennie a következő programozási nyelvek egyikében: C++, Python, Java, Go, JavaScript vagy C#
Ingyenes rész
(bevezető modul 7 óra)
Az algoritmus fogalma. Mozgóátlag. A kétmutatós módszer.
Bevezetés az algoritmusokba
Az algoritmus összetettségének fogalma. O-jelölés. A program végrehajtási idejének becslése.
Alapvető adatstruktúrák
Tömb, linkelt lista, verem, sor. A beillesztési, keresési és törlési műveletek összetettsége. Adatok ábrázolása a memóriában. Az algoritmus térbeli összetettsége.
Rekurzió és rendezés
Rekurzió
A rekurzió fogalma. Az „oszd meg és uralkodj” elve. Bináris keresés.
Válogatás
Kvadratikus rendezések. Összevonás rendezés. Gyors rendezés. Lineáris számláló rendezés.
Hash függvények és hash táblák
Kijelző absztrakció. A hash függvény fogalma és tulajdonságai, példák. Az adatstruktúra egy hash tábla. Ütközések és megoldásuk módjai.
fák
Fa adatstruktúra. Kiegyensúlyozott keresési fák. Az adatstruktúra halom. Piramis fajta.
Grafikonok
Gráf definíciója, a memóriában való ábrázolás módjai. Mélység-első és szélesség-első gráf bejárás. Csatlakozási összetevők. Algoritmusok a legrövidebb út megtalálásához. Minimálisan átívelő fa.
Mohó algoritmusok és dinamikus programozás
Dinamikus programozás
Definíció, egy- és kétdimenziós problémák. Dinamikus programozás alszegmensenként. Dinamikus programozás részhalmazok szerint.
Mohó algoritmusok
A mohó algoritmus fogalma, hatóköre. Példák, az algoritmus helyességének bizonyítása.
Próbaalgoritmikus interjú
Algoritmikus egyéni interjú mentorral, a lehető legközelebb a valósághoz. A végén a mentor visszajelzést ad.
Algoritmusok karakterláncokon
Előtag funkció. Alkarakterláncok, előtagok és utótagok. Keressen egy mintát egy karakterláncban. Naiv algoritmus. Bor adatszerkezet.