Algorithmen und Datenstrukturen - Kurs 4700 Rubel. aus Shultais Ausbildung, Ausbildung 132 Lektionen, Datum 27. November 2023.
Verschiedenes / / November 27, 2023
Der Kurs „Algorithmen und Datenstrukturen“ richtet sich an Programmieranfänger, die lernen möchten, wie man effektiv entwirft und zuverlässige Algorithmen zur erfolgreichen Lösung von Arbeitsproblemen sowie zur Erhöhung der Chancen, ein Vorstellungsgespräch besser zu bestehen Positionen.
Die Algorithmenschulung findet online statt, wobei theoretische und praktische Teile in Python vermittelt werden. Nach dem Anschauen von Lehrvideos vertiefen die Schüler den Stoff durch Übung, auch in Python.
Im Kurs lernen Sie sowohl klassische Such- und Sortieralgorithmen als auch modernere kennen: Onion Routing, Blockchain, digitale Signatur.
Algorithmen sind die Grundlage jedes Programms und die Fähigkeit, Algorithmen zu schreiben, ist eine Schlüsselkompetenz eines modernen Entwicklers. Damit Sie nicht nur verstehen, wie man arbeitet, haben wir durchdachte HD-Lektionen mit viel Übung vorbereitet Algorithmen und Datenstrukturen, könnten aber auch selbstständig entwerfen, analysieren und optimieren.
Der Kurs „Algorithmen“ eignet sich sowohl für ausgebildete Python-Programmierer als auch für Studierende und Entwickler anderer Sprachen, die ihre Fähigkeiten mit leistungsstarken Tools erweitern möchten.
FÜR PYTHON-PROGRAMMIERER
Lernen Sie, effiziente und schnelle Algorithmen in Python zu schreiben. Erweitern Sie Ihren Kompetenzhorizont deutlich.
Sie sind besser auf Vorstellungsgespräche bei seriösen Unternehmen vorbereitet.
FÜR STUDIERENDE
Lernen Sie klassische Algorithmen in der Praxis kennen, nicht nur in der Theorie.
Sie können Ihre Programmierkenntnisse verbessern und sich auf die Sitzung vorbereiten.
SELBSTLERNE PROGRAMMIERER
Ergänzen Sie Ihre fehlenden algorithmischen Fähigkeiten. Lernen Sie, schnellen Code zu schreiben und effiziente Datenstrukturen zur Lösung von Geschäftsproblemen zu nutzen.
Der Algorithmenkurs besteht aus Videolektionen sowie praktischen Aufgaben in Python. Nach der Anmeldung haben Sie die Möglichkeit, kostenlose Lektionen und Aufgaben einzusehen, um die Komplexität der Themen und die Präsentation des Stoffes beurteilen zu können. Nachdem Sie den Kurs bezahlt haben, erhalten Sie vollständigen Online-Zugriff auf alle Videolektionen, Quellcodes, Aufgaben, Lehrerlösungen und ein Support-Forum.
1. Einführung in Algorithmen 7 Lektionen
Machen Sie sich mit den Hauptmerkmalen von Algorithmen vertraut.
Lernen Sie einfache und effektive Methoden zur Bewertung der Komplexität von Algorithmen kennen.
2. Datenstrukturen 10 Lektionen
Machen Sie sich mit grundlegenden Datenstrukturen vertraut.
Erfahren Sie, wie Sie mit verknüpften Listen und Arrays arbeiten.
Erfahren Sie, was Stack, Queue und Deck in Python sind.
Erfahren Sie, wie Sie je nach Aufgabenstellung die richtige Datenstruktur auswählen.
3. Sortieren von 13 Lektionen
Erfahren Sie mehr über beliebte Sortieralgorithmen in Python.
Erfahren Sie, wie Sie Sortieralgorithmen für Aufgaben und Daten auswählen.
Erfahren Sie, wie Sie nach mehreren Feldern sortieren.
Erfahren Sie, was stabile Sortierung ist.
4. Suche 2 Lektionen
Erfahren Sie mehr über die lineare und binäre Suche.
Erfahren Sie, wie Sie die Interpolationssuche verwenden.
5. Numerische Algorithmen 7 Lektionen
Erfahren Sie, wie Sie Zufallszahlen generieren und den größten gemeinsamen Teiler berechnen.
Erfahren Sie mehr über Algorithmen zur schnellen Potenzierung.
Erweitern Sie Ihr Wissen über Primzahlen und lernen Sie, wie Sie das Sieb des Eratosthenes bauen und schnell jede Zahl auf Primzahl testen.
Machen Sie sich mit grundlegenden numerischen Methoden vertraut.
6. Hashing 9 Lektionen
Erfahren Sie, was Hash-Tabellen sind und wie Python-Wörterbücher und assoziative Arrays funktionieren.
Lernen Sie verschiedene Methoden zur Untersuchung und zum Umgang mit Kollisionen kennen.
Lernen Sie Bloom-Filter kennen.
7. Rekursion 11 Lektionen
Lernen Sie die Mechanismen rekursiver Aufrufe im Detail kennen.
Machen Sie sich mit den grundlegenden rekursiven Python-Algorithmen vertraut: Fakultätsrechnung, Konstruktion der Fibonacci-Reihe, Probleme mit 8 Königinnen und dem Turm von Hanoi.
Beherrschen Sie kombinatorische Algorithmen: Kombinationen, Wiederholungen und Platzierungen.
Lernen Sie, die Rekursion zu optimieren und rekursive Algorithmen in iterative umzuwandeln.
Lernen Sie Fraktale kennen.
8. Bäume 12 Lektionen
Lernen Sie die Bäume kennen.
Lernen Sie, Bäume in der Breite und Tiefe zu umrunden.
Erfahren Sie, wie Sie nach Elementen in einem Binärbaum suchen.
Machen Sie sich mit zusammengefügten Binärbäumen, AVL-Bäumen, 2-3-Bäumen, B-Bäumen und rot-schwarzen Bäumen vertraut.
9. Entscheidungsbäume 11 Lektionen
Erfahren Sie, was Entscheidungsbäume sind.
Lernen Sie die Brute-Force-Methode und die Branch-and-Bound-Methode.
Lernen Sie Techniken zur Baumoptimierung.
Lernen Sie, Entscheidungsbäume zu durchsuchen.
10. Algorithmen in Diagrammen 16 Lektionen
Lernen Sie Netzwerke und Graphen kennen.
Lernen Sie, Bäume zu umgehen und den kürzesten Weg zu finden.
Meistern Sie die topologische Sortierung.
Erfahren Sie, wie Sie einen Zyklussuchalgorithmus finden.
11. String-Algorithmen 5 Lektionen
Lernen Sie, in Texten nach Informationen zu suchen.
Machen Sie sich mit den Knuth-Morris-Pratt-Algorithmen vertraut,
und Boyer-Moore-Horspool.
Erfahren Sie, was Syntaxbäume sind.
12. Kryptographie 12 Lektionen
Erfahren Sie mehr über Substitutions- und Permutations-Chiffren.
Erfahren Sie, wie SP-Netzwerke und Blockverschlüsselung funktionieren.
Lernen Sie, das Diffie-Hellman-Protokoll zu verwenden.
Lernen Sie verschiedene Einsatzmöglichkeiten von Public-Key-Algorithmen kennen, darunter Verschlüsselung, digitale Signaturen und Hybridschemata.
Erfahren Sie mehr über kryptografisches Hashing und seine praktische Anwendung.
Machen Sie sich mit dem Onion-Routing-Schema vertraut und erfahren Sie, wie Tor funktioniert.
13. Kompression 5 Lektionen
Erfahren Sie mehr über Komprimierungsalgorithmen.
Lernen Sie, Datenreihen zu kodieren.
Lernen Sie den Huffman-Code kennen.
Beherrschen Sie die Lempel-Ziv-Welch-Komprimierung.
Erfahren Sie am Beispiel von Rasterbildern und Musikformaten, wie verlustbehaftete Komprimierung funktioniert.
14. Blockchain 4-Lektionen
Lernen Sie das Blockchain-Gerät kennen.
Lernen Sie, Blöcke zu generieren und in die Kette zu integrieren.
Erfahren Sie mehr über die Hauptprobleme der Blockchain.
Dies ist ein Kurs über NumPy, eine der derzeit beliebtesten Python-Bibliotheken. Der Kurs richtet sich an diejenigen, die Probleme einfach und schnell lösen möchten, über die erzielten Ergebnisse nachdenken und nicht darüber, wie man ein Programm schreibt. Es erwartet Sie viel Übung, es wird nützlich sein, kommen Sie zu uns
4
2 600 ₽