Algorithm Visualizer
Explore and visualize classic algorithms across multiple domains.
Graphs & Trees
5 algorithms — Explore algorithms for traversing and finding optimal paths in graphs and trees.
Sorting
5 algorithms — Visualize classic sorting algorithms and understand their time and space complexity.
Searching & Arrays
2 algorithms — Understand how different search strategies work across data structures.
Dynamic Programming
3 algorithms — Break complex problems into overlapping subproblems and build up optimal solutions.
Divide & Conquer
4 algorithms — Recursively break problems into smaller subproblems, solve each, then combine results.
Greedy Algorithms
3 algorithms — Make locally optimal choices at each step to arrive at a global solution.