Algoritmi și structuri de date - curs 4700 rub. de la Shultais educație, instruire 132 de lecții, Data 27 noiembrie 2023.
Miscelaneu / / November 27, 2023
Cursul de algoritmi și structuri de date este conceput pentru programatorii începători care doresc să învețe cum să proiecteze eficient și algoritmi fiabili pentru rezolvarea cu succes a problemelor de muncă, precum și creșterea șanselor de a promova un interviu pentru pozitii.
Pregătirea algoritmilor are loc online, cu părți teoretice și practice predate în Python. După vizionarea lecțiilor video educaționale, elevii întăresc materialul cu practică, tot în Python.
Pe parcursul cursului, te vei familiariza atât cu algoritmii clasici de căutare și sortare, cât și cu cei mai moderni: onion routing, blockchain, semnătură digitală.
Algoritmii sunt baza oricărui program, iar capacitatea de a scrie algoritmi este o abilitate cheie a unui dezvoltator modern. Am pregătit lecții HD bine pregătite, cu multă practică, astfel încât să înțelegi nu numai cum să lucrezi algoritmi și structuri de date, dar, de asemenea, ar putea proiecta, analiza și în mod independent optimiza.
Cursul de algoritmi este potrivit pentru programatorii Python instruiți, precum și studenții și dezvoltatorii în alte limbi care doresc să-și extindă abilitățile cu instrumente puternice.
PENTRU PROGRAMATORII PYTHON
Învață să scrii algoritmi eficienți și rapidi în Python. Extindeți-vă în mod semnificativ orizonturile de calificare.
Vei fi mai bine pregătit pentru interviuri cu companii serioase.
PENTRU STUDENTI
Cunoașteți algoritmii clasici în practică, nu doar în teorie.
Veți putea să vă perfecționați abilitățile de programare și să vă pregătiți pentru sesiune.
PROGRAMATORI AUTODIDATTI
Completați-vă abilitățile algoritmice care vă lipsesc. Învață să scrii cod rapid și să folosești structuri eficiente de date pentru a rezolva problemele de afaceri.
Cursul de algoritmi constă în lecții video, precum și sarcini practice în Python. După înregistrare, veți putea vizualiza lecții și teme gratuite, astfel încât să puteți evalua complexitatea subiectelor și prezentarea materialului. După ce plătiți pentru curs, veți primi acces online complet la toate lecțiile video, codurile sursă, temele, soluțiile pentru profesori și un forum de asistență.
1. Introducere în algoritmi 7 lecții
Familiarizați-vă cu principalele caracteristici ale algoritmilor.
Învață modalități simple și eficiente de a evalua complexitatea algoritmilor.
2. Structuri de date 10 lecții
Familiarizați-vă cu structurile de date de bază.
Învață să lucrezi cu liste și matrice conectate.
Aflați ce stivă, coadă și pachet sunt în Python.
Învață să alegi structura corectă de date în funcție de sarcinile tale.
3. Sortarea a 13 lecții
Aflați despre algoritmii de sortare populari în Python.
Aflați să alegeți algoritmi de sortare pentru sarcini și date.
Învață să sortezi după mai multe câmpuri.
Aflați ce este sortarea stabilă.
4. Căutați 2 lecții
Aflați despre căutarea liniară și binară.
Învață să folosești căutarea prin interpolare.
5. Algoritmi numerici 7 lecții
Aflați cum să generați numere aleatoare și cum să calculați cel mai mare divizor comun.
Aflați despre algoritmi pentru exponențierea rapidă.
Extindeți-vă cunoștințele despre numerele prime și învățați cum să construiți Sita lui Eratosthenes și să testați rapid orice număr pentru prim.
Familiarizați-vă cu metodele numerice de bază.
6. Hashing 9 lecții
Aflați ce sunt tabelele hash și cum funcționează dicționarele Python și tablourile asociative.
Învățați diferite moduri de sondare și de a face față coliziunilor.
Cunoașteți filtrele Bloom.
7. Recursie 11 lecții
Aflați în detaliu mecanica apelurilor recursive.
Familiarizați-vă cu algoritmii recursivi Python de bază: calculul factorial, construirea seriei Fibonacci, probleme despre 8 regine și Turnul din Hanoi.
Stăpânește algoritmi combinatori: combinații, repetări și plasări.
Învățați să optimizați recursiunea și să convertiți algoritmii recursivi în cei iterativi.
Cunoașteți fractalii.
8. Copaci 12 lecții
Cunoașteți copacii.
Învață să te plimbi în jurul copacilor în lățime și adâncime.
Aflați cum să căutați elemente într-un arbore binar.
Familiarizați-vă cu arbori binari cusuți, arbori AVL, 2-3 copaci, arbori B și arbori roșu-negru.
9. Arbori de decizie 11 lecții
Aflați ce sunt arborii de decizie.
Învață metoda forței brute și metoda ramurilor și legate.
Învață tehnici de optimizare a arborilor.
Învață să cauți prin arbori de decizie.
10. Algoritmi pe grafice 16 lecții
Cunoașteți rețelele și graficele.
Învață să ocolești copaci și, de asemenea, să găsești calea cea mai scurtă.
Stăpânește sortarea topologică.
Aflați cum să găsiți un algoritm de căutare ciclului.
11. Algoritmi șiruri 5 lecții
Învață să cauți informații în texte.
Familiarizați-vă cu algoritmii Knuth-Morris-Pratt,
și Boyer-Moore-Horspool.
Aflați ce sunt arborii de sintaxă.
12. Criptografie 12 lecții
Aflați despre cifrurile de substituție și permutare.
Aflați cum funcționează rețelele SP și criptarea blocurilor.
Învață să folosești protocolul Diffie-Hellman.
Aflați mai multe utilizări ale algoritmilor cu cheie publică, inclusiv criptarea, semnăturile digitale și schemele hibride.
Aflați despre hashing criptografic și despre aplicarea sa practică.
Familiarizați-vă cu schema de rutare a cepei și aflați cum funcționează Tor.
13. Compresie 5 lecții
Aflați despre algoritmii de compresie.
Aflați să codificați serii de date.
Aflați codul Huffman.
Stăpânește compresia Lempel-Ziv-Welch.
Aflați cum funcționează compresia cu pierderi folosind imagini raster și formate muzicale ca exemple.
14. Blockchain 4 lecții
Cunoașteți dispozitivul blockchain.
Învață să generezi blocuri și să le integrezi în lanț.
Aflați despre principalele probleme ale blockchain-ului.
Acesta este un curs despre NumPy, una dintre cele mai populare biblioteci python de astăzi. Cursul este pentru cei care doresc să rezolve probleme ușor și rapid, să se gândească la rezultatele obținute, și nu la cum să scrie un program. Vă așteaptă multă practică, vă va fi de folos, alăturați-vă nouă
4
2 600 ₽