Visual lab

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 · Graphs

Breadth-First Search

Follow BFS level by level with the queue, the visited set and the traversal order — on graphs with cycles and disconnected parts.

Library

Component Showcase

Every building block — arrays, pointers, windows, linked lists, trees, graphs, grids, stacks, queues and annotations.