Algorithmen & Datenstrukturen visuell lernen mit Code in Java, Python, C++
VisiGrab visualisiert Algorithmen und Datenstrukturen Schritt für Schritt. Jede Animation zeigt den passenden Code in Java, Python und C++ – so siehst du genau, wie der Code die Daten verändert.
Für Informatikstudierende vor der Klausur, Azubis in der Fachinformatik, Quereinsteiger, denen die theoretischen Grundlagen fehlen, und Entwickler, die sich auf technische Vorstellungsgespräche vorbereiten.
Warum VisiGrab
Die Theorie findest du überall kostenlos. Schwierig ist, aus Skripten und verstreuten Tutorials ein echtes Verständnis aufzubauen. VisiGrab führt dich in einer klaren Reihenfolge von Arrays bis zu Graphalgorithmen – jedes Thema baut auf dem vorherigen auf.
Du liest nicht nur über eine Rotation im AVL-Baum oder einen Relaxationsschritt bei Dijkstra. Du siehst, wie er passiert, gehst vor und zurück und vergleichst jeden Schritt mit dem Code.
So funktioniert jedes Thema
• Theorie: eine kurze, klare Erklärung ohne Lehrbuch-Ballast
• Visualisierung: der Algorithmus läuft Schritt für Schritt, jeder Schritt mit eigener Beschreibung
• Praxis: eigene Werte eingeben, Bäume bauen, Graphen zeichnen
• Code: die Implementierung in Java, Python und C++ direkt neben der Animation
Die Animationen sind so gestaltet, dass du sie auch ohne Text verstehst.
Datenstrukturen
• Array, verkettete Liste, doppelt verkettete Liste
• Stack, Queue
• Min-Heap
• Hashtabelle (Verkettung und offene Adressierung)
• Binärer Suchbaum (BST), AVL-Baum, Rot-Schwarz-Baum, B-Baum
• Trie
• Graph – mit Editor für eigene Graphen
Algorithmen
• Sortierverfahren: Bubblesort, Selectionsort, Insertionsort, Mergesort, Heapsort, Quicksort
• Baumtraversierung: Preorder, Inorder, Postorder, Breitensuche (BFS)
• Einfügen und Löschen in BST, AVL-Baum, Rot-Schwarz-Baum und B-Baum
• Graphalgorithmen: Breitensuche (BFS), Tiefensuche (DFS), Dijkstra (kürzeste Wege), Bellman-Ford
• Minimale Spannbäume: Prim und Kruskal
• Topologische Sortierung, Union-Find
Selbst ausprobieren
• Eigene AVL- und Rot-Schwarz-Bäume bauen und zusehen, wie Rotationen sie ausbalancieren
• Eigenen Graphen zeichnen und darauf BFS, DFS, Dijkstra, Prim oder Kruskal ausführen
• Jede Animation pausieren, vorspulen und zurückspulen
Code in Java, Python und C++
Zu jeder Animation gibt es die Implementierung in drei Sprachen. Du siehst direkt, welche Codezeile was mit den Daten macht. Alle Implementierungen sind Open Source auf GitHub.
Vorbereitung auf Coding-Interviews
VisiGrab deckt die Datenstrukturen und Algorithmen ab, die in technischen Interviews am häufigsten gefragt werden. Ideal als Ergänzung zu LeetCode: Du verstehst die Muster hinter den Aufgaben, statt Lösungen auswendig zu lernen. Auch hilfreich für die Algorithmen-Vorlesung und Programmierwettbewerbe.
Kostenlos starten
Die Grundlagen sind kostenlos. Ein Einmalkauf schaltet alle fortgeschrittenen Themen frei, inklusive aller künftigen Themen und Updates. Kein Abo, keine Werbung, keine Pop-ups.
In 10 Sprachen verfügbar
Deutsch, Englisch, Französisch, Spanisch, Portugiesisch, Polnisch, Ukrainisch, Japanisch, Koreanisch und Chinesisch (vereinfacht).
Überall lernen
Funktioniert komplett offline: im Zug, zwischen den Vorlesungen oder überall ohne Internet.
Von einem Entwickler und Mathematiker
VisiGrab wird von einem unabhängigen Entwickler mit Promotion in Mathematik, Lehrerfahrung und über zehn Jahren Berufserfahrung in der Softwareentwicklung gebaut.