Algoritmusok és adatstruktúrák fejlesztőknek – ingyenes tanfolyam a Skillboxból, képzés, Dátum: 2023. november 29.
Vegyes Cikkek / / November 30, 2023
Junior fejlesztők
Megtanulsz algoritmusokat alkalmazni és újakat létrehozni, javítani a szakmai színvonalon és el tudsz helyezkedni egy nagyvállalatnál.
Középső fejlesztők
Képes lesz részt venni összetett projektekben, amelyek nagy terhelésű rendszereket tartalmaznak és nagy mennyiségű adatot dolgoznak fel.
Olimpiára készülőknek
Elsajátítja az alapvető algoritmusokat és adatstruktúrákat, és alkalmazni tudja azokat az olimpiai feladatok megoldására.
Bevezetés az algoritmusokba
Ismerkedjen meg a kurzus felépítésével, az algoritmus és adatstruktúra fogalmaival, valamint a legegyszerűbb algoritmusokkal tömbökön.
Bináris keresési algoritmus
Megtudhatja, mi az a bináris keresés, hogyan működik, miért és mennyivel hatékonyabb, mint az egyszerű brute-force keresés, valamint megtudhatja annak lehetőségeit és finomságait.
Hash táblák és hash függvények
Tanulmányozza a hash táblák felépítésének alapelveit és a velük való munkavégzés sajátosságait, ismerkedjen meg a hash függvény fogalmával, ütközésük problémájával, valamint a probléma megoldásával.
Kapcsolt listák
Megtanulja, hogy az egyszeresen és kétszeresen linkelt listák milyen elvek alapján készülnek, és hogyan működnek, miért jobbak és miért rosszabbak a tömböknél.
Verem és sor
Ismerkedjen meg az adatstruktúrákkal - verem, queue és deck (kétszeresen összefüggő sor), ismerje meg felépítésük és működésük elveit.
Rendezési algoritmusok
Ismerje meg a népszerű rendezési algoritmusok – SelectionSort, QuickSort és MergeSort – elveit és jellemzőit. Tanulja meg példáik segítségével értékelni az algoritmusok összetettségét idő és memória szempontjából.
Rekurzív algoritmusok
Tanuljon meg rekurzív algoritmusokat létrehozni és alkalmazni, és ismerkedjen meg azok összetettségének becslésének elveivel.
Algoritmus bonyolultsága és O-jelölés
Megtanulja, mi az O-jelölés, megtanulja értékelni az algoritmusok összetettségét, és megkülönböztetni őket memória és idő alapján.
Mohó algoritmusok
Ismerkedjen meg a mohó algoritmusok működési elveivel a két és három indexű iterációk, valamint a karakterláncokon végzett algoritmusok példáján.
fák. Bináris keresőfák
A bináris fa példáján megismerheti a fák működési elveit és jellemzőit. Ismerkedjen meg az elemek keresésének, hozzáadásának és eltávolításának algoritmusaival.
fák. Bejárás szélességben és mélységben
Ismerje meg a gyakorlatban használt összetett fafajtákat. Ismerje meg, hogyan működnek, és tanulja meg, hogyan kell velük dolgozni.
Halom
Ismerje meg a fa egyensúlyozásának alapelveit. Ismerkedjen meg a kupac adatszerkezetével.
Bor. Utótag fa. B-fa
Ismerje meg, mik azok az utótagfák, és hogyan használják őket a keresési és tömörítési algoritmusokban.
Grafikonok és rekurzív algoritmusok
Megtanulja, mi a gráf, mi az él, a csúcs, a súlyozott és irányított gráf.
Topológiai rendezés és gráfok nem nyilvánvaló alkalmazásai
Tanulja meg megoldani a szélesség-első és mélység-első grafikonok bejárásával és a legrövidebb út megtalálásával kapcsolatos problémákat. Ismerkedjen meg a topológiai rendezés elveivel és egyéb gráfokon megoldott problémákkal.
Információtömörítési algoritmusok
Ismerje meg a veszteségmentes tömörítési algoritmusokat. Megtanulja, hogy a modern archiválási algoritmusok milyen elvek szerint működnek, és milyen algoritmusokat használnak a hangfájlok és képek tömörítésére.
Bit algoritmusok
Tanuljon meg dolgozni a gyakorlatban gyakran használt alapvető bitműveletekkel és algoritmusokkal. Tanuljon maszkokat és bitindexeket.
Hash algoritmusok. Kriptográfiai algoritmusok.
Ismerje meg a CRC ellenőrzőösszeg algoritmus, valamint az MD5 és SHA hash algoritmusok működési elveit. Ismerje meg a szimmetrikus és aszimmetrikus titkosítási algoritmusokat, valamint a népszerű RSA és AES algoritmusokat.
A kurzus célja, hogy interaktív formában megismertesse a hallgatókkal a mély tanulás elméletét és gyakorlatát, valamint a neurális hálózatokat. A tanfolyam során számos gyakorlati feladatot kapsz. Az utolsó feladat az utolsó gyakorlati feladat. A tanfolyam eredményei alapján elvégzésről bizonyítványt állítanak ki, amely a Moszkvai Fizikai és Technológiai Intézet Fizikai és Műszaki Karának alap- és mesterképzési szakára való felvételhez nyújt kedvezményt. Az alapfolyam azoknak szól, akik az első lépéseiket teszik meg az adattudományban. A kurzus jelentős részét a Python nyelvnek, az adatelemző könyvtáraknak és az adattudományi matematikának szenteli. a második felében a neurális hálózatok általános elméletéről, valamint a számítógépes neurális hálózatokról lesz szó. látomás
4
ingyen