Array
Click Step → to walk through each line of code and watch the structure evolve.
Linked List
See how Node records are chained with next pointers — step through append and delete operations.
Stack
LIFO — Last In, First Out. Step through push and pop operations.
Queue
FIFO — First In, First Out. Step through enqueue and dequeue operations.
Binary Tree
Array-based BT using index pointers — step through each insertion and watch the tree and array table update live.
Sorting
Compare Bubble Sort and Insertion Sort — watch elements get compared, swapped, and sorted step by step.
Search
Watch Binary Search eliminate half the array each step — track the left, mid, and right pointers closing in on the target.
🧪 Playground
Write your own code in Python, JavaScript, C++, Java, or C — tag any variable with // @visualize varName and watch it come alive.
// @visualize varName (or # @visualize for Python) to watch a variable