Kursas „Algoritmai ir duomenų struktūros“ - kursas 71 000 rub. iš Yandex seminaro, mokymai 4 mėn., Data: 2023 m. gruodžio 5 d.
įvairenybės / / November 29, 2023
Kam tinka kursas?
Tiems, kurie pasitiki viena iš programavimo kalbų: C++, Python, Java, Go, JavaScript arba C#.
- Išmokite greičiau rašyti švarų kodą
- Pasiruoškite algoritminiams pokalbiams
- Turėsite bandomąjį pokalbį su mentoriumi.
- Įvaldykite algoritmus ir duomenų struktūras nuo nulio
- Išspręskite daugiau nei 100 praktinių problemų
- Galite mokytis greičiau nei programa ir bet kuriuo patogiu metu
Ką įvaldysite per 4 mėnesius?
- Suprasti pagrindinius algoritmus
- Sužinokite, kaip veikia duomenų struktūros ir kada kurias naudoti
- Išmokite patikrinti savo kodą ir įrodyti jo teisingumą
Kurso programa apima pasirengimą algoritminiams pokalbiams ir bandomąjį pokalbį su mentoriumi – naudinga praktika planuojantiems keisti darbą
Šį kursą gali apmokėti jūsų darbdavys. Jei kurso žinios jums pravers dabartiniame darbe, pasitarkite su savo vadovu dėl dalinio ar pilno studijų apmokėjimo
Kas dar svarbu
Akademinės atostogos
Jei gyvenimo aplinkybės komplikuojasi ar reikia sulėtinti studijų tempą, galite išeiti akademinių atostogų
Mes grąžinsime jūsų pinigus bet kuriuo metu
Galite susigrąžinti pinigus už likusį treniruočių laiką: jums nereikia nieko įrodinėti
Galite mokytis savo tempu
Kursas skirtas 4 mėnesiams su apytiksliai 10 valandų per savaitę krūviu, tačiau juos galite atlikti greičiau – baigus praktiką iškart atsidarys naujos pamokos
Mes nemokome programuoti nuo nulio
Norėdami lankyti kursą, turite būti tikri viena iš programavimo kalbų: C++, Python, Java, Go, JavaScript arba C#
Nemokama dalis
(įvadinis modulis 7 val.)
Algoritmo samprata. Kintantis vidurkis. Dviejų rodyklių metodas.
Algoritmų įvadas
Algoritmo sudėtingumo samprata. O žymėjimas. Programos vykdymo laiko įvertinimas.
Pagrindinės duomenų struktūros
Masyvas, susietas sąrašas, dėklas, eilė. Įterpimo, paieškos ir ištrynimo operacijų sudėtingumas. Duomenų atvaizdavimas atmintyje. Erdvinis algoritmo sudėtingumas.
Rekursija ir rūšiavimas
Rekursija
Rekursijos samprata. Principas „skaldyk ir valdyk“. Dvejetainė paieška.
Rūšiavimas
Kvadratinės rūšys. Sujungti rūšiavimą. Greitas rūšiavimas. Tiesinio skaičiavimo rūšiavimas.
Maišos funkcijos ir maišos lentelės
Vaizdo abstrakcija. Maišos funkcijos samprata ir savybės, pavyzdžiai. Duomenų struktūra yra maišos lentelė. Susidūrimai ir jų sprendimo būdai.
medžiai
Medžio duomenų struktūra. Subalansuotos paieškos medžiai. Duomenų struktūra yra krūva. Piramidės rūšis.
Grafikai
Grafo apibrėžimas, vaizdavimo atmintyje metodai. Diagramos perėjimas pagal gylį ir plotį. Ryšio komponentai. Algoritmai ieškant trumpiausio kelio. Mažiausiai besitęsiantis medis.
Godūs algoritmai ir dinaminis programavimas
Dinaminis programavimas
Apibrėžimas, vienmatės ir dvimatės problemos. Dinaminis programavimas posegmentais. Dinaminis programavimas pagal poaibius.
Godūs algoritmai
Godaus algoritmo samprata, apimtis. Pavyzdžiai, algoritmo teisingumo įrodymas.
Bandomasis algoritminis interviu
Algoritminis individualus pokalbis su mentoriumi, kuo arčiau tikrojo. Pabaigoje mentorius pateiks atsiliepimą.
Algoritmai ant stygų
Priešdėlio funkcija. Poeilutės, priešdėliai ir priesagos. Ieškokite rašto eilutėje. Naivus algoritmas. Bor duomenų struktūra.