Algorithm Categories
Choose a topic below to explore our interactive, step-by-step visualizations tailored for specific data structures and algorithmic patterns.
Sorting Algorithms
8 ProblemsVisualize how different sorting algorithms rearrange elements step by step.
Searching Algorithms
5 ProblemsSee how search algorithms find target elements in data structures.
Arrays & Hashing
10 ProblemsMaster array manipulation with hash maps, two pointers, and more.
Sliding Window
5 ProblemsUnderstand the sliding window technique through visual demonstrations.
Linked Lists
8 ProblemsWatch linked list operations unfold — reverse, merge, detect cycles, and more.
Trees
10 ProblemsExplore binary trees, BSTs, traversals, and tree-based algorithms visually.
Graphs
8 ProblemsVisualize BFS, DFS, shortest paths, and minimum spanning tree algorithms.
Dynamic Programming
10 ProblemsSee how DP builds solutions from subproblems with table-filling animations.
Stacks & Queues
6 ProblemsVisualize stack and queue operations with push, pop, and peek animations.
Heaps & Priority Queues
5 ProblemsUnderstand heap operations and priority queue algorithms visually.
Backtracking
5 ProblemsWatch how backtracking explores and prunes the solution space.
Trie & Advanced
3 ProblemsExplore trie data structures and advanced algorithmic patterns.