Binary Search Trees & Binary Trees
Visualizes BST insertion, node search, and recursive traversals (In-order, Pre-order, Post-order). Dynamically renders parent-child SVG node branches.
Linked Lists & Cycle Detection
Animates singly and doubly linked list node operations. Automatically flags circular linked list cycles using Floyd's Tortoise and Hare algorithm.
Stack & Queue Mechanics
Step through Last-In-First-Out (LIFO) stack pushes/pops and First-In-First-Out (FIFO) queue enqueue/dequeue operations with state transition animations.
Sorting Algorithms Library
Compare Quick Sort, Merge Sort, Bubble Sort, Selection Sort, and Insertion Sort with index pointer trackers (i, j, left, right, pivot) moving live.
Graph & Grid Pathfinding
Animate Depth-First Search (DFS), Breadth-First Search (BFS), Dijkstra's shortest path, 2D matrix traversal, and flood fill algorithms.
Recursion & Call Stack Tracker
Deconstruct deep recursion (Fibonacci, N-Queens backtracking, factorial) by observing active stack frames and isolated scope variable tables.