See every step. Control every move.
Interactive animations that walk through data structures and algorithms one step at a time. Play, pause, step back and forth, and follow the Java code and variables as they change.
Demo · Arrays
Array Operations
Read, replace, insert and delete — watch each element shift and see why some operations are O(1) and others O(n).
Demo · GraphsBreadth-First Search
Follow BFS level by level with the queue, the visited set and the traversal order — on graphs with cycles and disconnected parts.
LibraryComponent Showcase
Every building block — arrays, pointers, windows, linked lists, trees, graphs, grids, stacks, queues and annotations.