About: Algorithms and Data Structures
Die Anwendung bietet verständliche Inhalte zum Studium von Computeralgorithmen mit Schwerpunkt auf Interaktivität und Visualisierung jedes Schritts. Durch die Verwendung von Steuerelementen durchläuft der Benutzer den Algorithmus, während er seine Arbeit beobachtet.
https://www.youtube.com/watch?v=BU3YW4sNtf0
Die aktuelle Version der Anwendung umfasst die folgenden grundlegenden Computeralgorithmen und Datenstrukturen:
Ich. DATENSTRUKTUREN
Reihe,
Verknüpfte Liste
II. SORTIEREN
Blasensortierung,
Auswahl sortieren,
Sortieren durch Einfügen,
Zusammenführen, sortieren,
Haufen sortieren,
Schnelle Sorte
III. BINÄRER SUCHBAUM
Durchquerung vorbestellen,
In-Order-Traversal,
Post-Order-Traversal,
Breitendurchquerungen,
Einfügen eines Knotens in einen binären Suchbaum,
Löschen eines Knotens aus einem binären Suchbaum
IV. HASH-TABLE (Verkettungstechnik)
Einfügen von Daten in eine Hash-Tabelle,
Löschen von Daten aus einer Hash-Tabelle
V. GRAFIK
Tiefensuche,
Breitensuche,
Minimaler Spannbaum,
Dijkstra-Algorithmus,
Graph-Konstruktor
Die Visualisierung der Algorithmen und Datenstrukturen wird von einem Codestück begleitet, das seine Implementierungen zeigt. Es besteht eine direkte Verbindung zwischen dem Code und der Visualisierung. Den vollständigen Code jedes Algorithmus finden Sie über den Link zu einer Internetressource eines Drittanbieters. Obwohl der vorgegebene Code in Java und Python geschrieben ist, ist die Erklärung und Visualisierung der Algorithmen keineswegs an eine bestimmte Programmiersprache gebunden.
Der interaktive Kurs „Algorithmen und Datenstrukturen“ richtet sich an ein breites Spektrum von Benutzern und erfordert keine Programmierkenntnisse, um diesen oder jenen Algorithmus zu verstehen. Da sich die Anwendung jedoch auf Algorithmen konzentriert, fehlen Definitionen von Datenstrukturen (mit denen die Algorithmen arbeiten). Daher wird empfohlen, sich vor der Verwendung des interaktiven Kurses „Algorithmen und Datenstrukturen“ mit solchen Datenstrukturen wie Binärbaum, binärer Suchbaum, Hash-Tabelle, Stack, Warteschlange, Graph usw. vertraut zu machen. Der interaktive Kurs „Algorithmen und Datenstrukturen“ könnte ebenfalls von Interesse sein erfahrene Programmierer, da es Benutzern eine schnelle und effiziente Überarbeitung der oben genannten Algorithmen ermöglicht.
Der Vorteil des interaktiven Kurses „Algorithmen und Datenstrukturen“ im Vergleich zu anderen zahlreichen Ressourcen zum Erlernen von Algorithmen (Bücher, Präsentationen und Videos) besteht darin, dass er dabei hilft, das Material mit minimalem Zeitverlust zu beherrschen, da der Benutzer den visuellen Effekt bei jedem Schritt beobachtet , wird er oder sie in den Algorithmus eingebunden. Es muss nicht angehalten oder zurückgespult werden, um die Idee eines Dozenten zu verstehen, wie dies bei Videoinhalten der Fall ist. Die Geschwindigkeit des Fortschritts im Schulungsprogramm „Algorithmen und Datenstrukturen des interaktiven Kurses“ hängt vom Tempo des Benutzers ab und nicht von der Geschwindigkeit eines Videoclips.