Algoritmi in podatkovne strukture - tečaj 4700 rub. iz izobraževanja Shultais, usposabljanje 132 lekcij, datum 27. november 2023.
Miscellanea / / November 27, 2023
Tečaj Algoritmi in podatkovne strukture je zasnovan za programerje začetnike, ki se želijo naučiti učinkovitega načrtovanja in zanesljive algoritme za uspešno reševanje delovnih problemov ter povečanje možnosti za uspešno opravljen razgovor za višjo položajih.
Usposabljanje algoritmov poteka na spletu, teoretični in praktični deli pa se poučujejo v Pythonu. Po ogledu izobraževalnih video lekcij učenci gradivo utrjujejo z vajo, tudi v Pythonu.
Na tečaju se boste seznanili tako s klasičnimi algoritmi iskanja in razvrščanja kot tudi z modernejšimi: onion routing, blockchain, digitalni podpis.
Algoritmi so osnova vsakega programa, sposobnost pisanja algoritmov pa je ključna veščina sodobnega razvijalca. Pripravili smo premišljene lekcije HD z veliko vaje, tako da ne razumete samo dela algoritmov in podatkovnih struktur, lahko pa tudi samostojno oblikuje, analizira in optimizirati.
Tečaj Algoritmi je primeren za usposobljene programerje Python, pa tudi za študente in razvijalce v drugih jezikih, ki želijo razširiti svoje veščine z zmogljivimi orodji.
ZA PROGRAMERJE PYTHON
Naučite se pisati učinkovite in hitre algoritme v Pythonu. Bistveno razširite svoja obzorja spretnosti.
Bolje boste pripravljeni na razgovore z resnimi podjetji.
ZA ŠTUDENTE
Spoznajte klasične algoritme v praksi, ne le v teoriji.
Izpopolnili boste lahko svoje veščine programiranja in se pripravili na sejo.
PROGRAMERJI SAMOUKI
Dopolnite svoje manjkajoče algoritemske sposobnosti. Naučite se pisati hitro kodo in uporabljati učinkovite podatkovne strukture za reševanje poslovnih problemov.
Tečaj algoritmov je sestavljen iz video lekcij in praktičnih nalog v Pythonu. Po prijavi si boste lahko ogledali brezplačne lekcije in naloge, tako da boste lahko ocenili zahtevnost tem in podajanje snovi. Po plačilu tečaja boste prejeli popoln spletni dostop do vseh video lekcij, izvornih kod, nalog, rešitev za učitelje in foruma za podporo.
1. Uvod v algoritme 7 lekcij
Seznanite se z glavnimi značilnostmi algoritmov.
Naučite se preprostih in učinkovitih načinov ocenjevanja kompleksnosti algoritmov.
2. Podatkovne strukture 10 lekcij
Seznanite se z osnovnimi podatkovnimi strukturami.
Naučite se delati s povezanimi seznami in nizi.
Naučite se, kaj so sklad, čakalna vrsta in sklop v Pythonu.
Naučite se izbrati pravo strukturo podatkov glede na vaše naloge.
3. Razvrščanje 13 lekcij
Spoznajte priljubljene algoritme za razvrščanje v Pythonu.
Naučite se izbrati algoritme za razvrščanje nalog in podatkov.
Naučite se razvrščati po več poljih.
Naučite se, kaj je stabilno razvrščanje.
4. Išči 2 lekciji
Spoznajte linearno in binarno iskanje.
Naučite se uporabljati interpolacijsko iskanje.
5. Numerični algoritmi 7 lekcij
Naučite se ustvariti naključna števila in izračunati največji skupni delitelj.
Spoznajte algoritme za hitro potenciranje.
Razširite svoje znanje o praštevilih in se naučite sestaviti Eratostenovo sito ter hitro preizkusite praštevilo glede praštevil.
Seznanite se z osnovnimi numeričnimi metodami.
6. Zgoščevanje 9 lekcij
Naučite se, kaj so zgoščevalne tabele in kako delujejo slovarji Python in asociativna polja.
Naučite se različnih načinov preizkušanja in reševanja trkov.
Spoznajte filtre Bloom.
7. Rekurzija 11 lekcij
Podrobno se naučite mehanike rekurzivnih klicev.
Seznanite se z osnovnimi rekurzivnimi algoritmi Python: računanje faktoriala, sestavljanje Fibonaccijeve vrste, problemi o 8 kraljicah in Hanojskem stolpu.
Obvladajte kombinatorične algoritme: kombinacije, ponovitve in umestitve.
Naučite se optimizirati rekurzijo in pretvoriti rekurzivne algoritme v iterativne.
Spoznajte fraktale.
8. Drevesa 12 lekcij
Spoznajte drevesa.
Naučite se hoditi okoli dreves po širini in globini.
Naučite se iskati elemente v binarnem drevesu.
Spoznajte sestavljena binarna drevesa, drevesa AVL, 2-3 drevesa, B-drevesa in rdeče-črna drevesa.
9. Odločitvena drevesa 11 lekcij
Naučite se, kaj so odločitvena drevesa.
Naučite se metode surove sile in metode veje in vezave.
Naučite se tehnik optimizacije dreves.
Naučite se iskati po odločitvenih drevesih.
10. Algoritmi na grafih 16 lekcij
Spoznajte mreže in grafe.
Naučite se obiti drevesa in najti najkrajšo pot.
Obvladajte topološko razvrščanje.
Naučite se najti algoritem cikličnega iskanja.
11. Algoritmi nizov 5 lekcij
Naučite se iskati informacije v besedilih.
Seznanite se z algoritmi Knuth-Morris-Pratt,
in Boyer-Moore-Horspool.
Naučite se, kaj so sintaksna drevesa.
12. Kriptografija 12 lekcij
Spoznajte substitucijske in permutacijske šifre.
Naučite se, kako delujejo omrežja SP in šifriranje blokov.
Naučite se uporabljati Diffie-Hellmanov protokol.
Naučite se več uporab algoritmov javnih ključev, vključno s šifriranjem, digitalnimi podpisi in hibridnimi shemami.
Spoznajte kriptografsko zgoščevanje in njegovo praktično uporabo.
Spoznajte shemo usmerjanja čebule in se naučite, kako deluje Tor.
13. Stiskanje 5 lekcij
Spoznajte algoritme stiskanja.
Naučite se kodirati serije podatkov.
Spoznajte Huffmanovo kodo.
Obvladajte kompresijo Lempel-Ziv-Welch.
Naučite se, kako deluje kompresija z izgubo, pri čemer uporabite rastrske slike in glasbene formate kot primere.
14. Blockchain 4 lekcije
Spoznajte napravo blockchain.
Naučite se ustvarjati bloke in jih integrirati v verigo.
Spoznajte glavne težave blockchaina.
To je tečaj o NumPy, eni najbolj priljubljenih knjižnic python danes. Tečaj je namenjen tistim, ki želijo enostavno in hitro reševati probleme, razmišljati o doseženih rezultatih in ne o tem, kako napisati program. Čaka te veliko vaje, koristilo ti bo, pridruži se nam
4
2 600 ₽