Algorithms and Data Structures


1.26.0 door VisiGrab
Sep 23, 2026 Oude versies

Over Algorithms and Data Structures

Visualiseer algoritmen en datastructuren stap voor stap met Java-, Python- en C++-code.

VisiGrab is een interactieve visualisatietool voor algoritmen en datastructuren. Elke structuur en elk algoritme wordt stap voor stap geanimeerd, met bijbehorende implementatiecode in Java, Python en C++, zodat je precies ziet hoe de code de data verandert.

Ontwikkeld voor informaticastudenten die zich voorbereiden op examens, zelflerende ontwikkelaars die hun kennis van de basisprincipes willen aanvullen, en engineers die zich voorbereiden op programmeerinterviews.

Waarom VisiGrab?

De theorie achter datastructuren is gratis online beschikbaar. Wat lastig is, is het ontwikkelen van een echt intuïtief begrip op basis van leerboeken en verspreide tutorials. VisiGrab presenteert elk onderwerp in een gestructureerde volgorde, van arrays tot grafalgoritmen, zodat elk concept voortbouwt op het vorige.

Je leest niet alleen over een rotatie in een AVL-boom of een relaxatiestap in het algoritme van Dijkstra. Je ziet het gebeuren, stapt vooruit en achteruit en vergelijkt elke stap met de code.

Hoe elk onderwerp werkt

• Theorie: een korte, gerichte uitleg van het concept, zonder overbodige informatie uit een leerboek

• Visualisatie: het algoritme wordt stap voor stap uitgevoerd en elke stap heeft een eigen beschrijving

• Oefening: voer je eigen waarden in, bouw bomen, teken grafieken en zie het resultaat direct

• Code: de implementatie in Java, Python en C++ direct naast de animatie

De animaties zijn zo ontworpen dat ze duidelijk zijn, zelfs voordat je ook maar één regel tekst hebt gelezen.

Datastructuren

• Array, gekoppelde lijst, dubbel gekoppelde lijst

• Stack, wachtrij

• Min-heap

• Hashtabel (chaining en open addressing)

• Binaire zoekboom (BST), AVL-boom, rood-zwarte boom, B-boom

• Trie

• Graaf, met een graafconstructor om je eigen graaf te bouwen

Algoritmen

• Sorteren: Bubblesort, selectiesort, invoegsort, mergesort, heapsort, quicksort

• Boomtraversals: pre-order, in-order, post-order, breedte-eerst (BFS)

• Invoegen en verwijderen in BST, AVL, rood-zwarte boom en B-boom

• Graafalgoritmen: BFS, DFS, Dijkstra's kortste pad, Bellman-Ford

• Minimale opspannende boom: algoritmen van Prim en Kruskal

• Topologische sortering, Union-Find

Leren door te doen

• Bouw je eigen AVL- en rood-zwarte bomen en observeer hoe rotaties ze in balans houden

• Tekenen Maak je eigen grafiek en voer BFS, DFS, Dijkstra, Prim of Kruskal erop uit

• Pauzeer, ga vooruit en spoel elke animatie terug

Codeer in Java, Python en C++

Elke animatie wordt geleverd met een implementatie in drie talen. Zie de directe link tussen elke regel code en wat er met de data gebeurt. Alle implementaties zijn open source op GitHub.

Voorbereiding op programmeerinterviews

VisiGrab behandelt de datastructuren en algoritmen die het vaakst worden gevraagd in technische interviews. Gebruik het naast LeetCode-oefeningen om de patronen achter de problemen te begrijpen in plaats van oplossingen uit het hoofd te leren. Ook nuttig voor universitaire algoritmevakken en competitief programmeren.

Gratis om te beginnen

De kernthema's zijn gratis. Met een eenmalige aankoop krijg je toegang tot alle geavanceerde onderwerpen, plus alle toekomstige onderwerpen en updates. Geen abonnement, geen advertenties, geen pop-ups.

Beschikbaar in 10 talen

Engels, Duits, Frans, Spaans, Portugees, Pools, Oekraïens, Japans, Koreaans en Chinees (vereenvoudigd).

Studeer waar je wilt

Werkt volledig offline: in de trein, tussen de lessen door, of waar dan ook zonder internetverbinding.

Gemaakt door een ontwikkelaar en wiskundige

VisiGrab is ontwikkeld door een onafhankelijke ontwikkelaar met een doctoraat in de wiskunde, onderwijservaring en meer dan tien jaar professionele ervaring in softwareontwikkeling.

Wat is er nieuw in de nieuwste versie 1.26.0

Last updated on Sep 24, 2026
• Added B-Tree — add and remove keys, choose the maximum degree, and watch the nodes split, borrow and merge

Aanvullende APP -informatie

Laatste Versie

1.26.0

Geüpload door

Jatin Kumar

Android vereist

Android 7.0+

Available on

Inhoudsbeoordeling

Everyone

Meer Info

Algorithms and Data Structures Alternatief

Ontdekken