AlgoVisual
Understand algorithms, step by step.
Clear explanations and interactive visualizations for the patterns that matter in coding interviews.
Topic relationships
Learning path
Arrows show how foundational topics lead into more advanced patterns.
Hover or focus a topic to trace its relationships.
Tier 1
Foundations
The core structures and patterns to study first.
Dynamic ArraysStart hereString ManipulationStart hereTwo PointersAfter Dynamic ArraysGrids & MatricesAfter Dynamic ArraysBinary SearchAfter Dynamic ArraysSets & MapsAfter Dynamic ArraysStacks & QueuesAfter Dynamic ArraysRecursionStart hereSortingAfter Dynamic ArraysLinked ListsAfter Dynamic ArraysTreesAfter Recursion + Linked ListsGraphsAfter Trees + Sets & Maps
Tier 2
Core Interviews
Common techniques built from the foundations.
Tier 3
Advanced
Extra-credit structures and combinations.
Monotonic Stacks & Queues Coming soon
Union-Find Coming soon
Data Structure Design Coming soon
Set & Map Implementations Coming soon
Tries Coming soon
Graphs (Advanced) Coming soon
Dynamic Programming (Advanced) Coming soon
Bit Manipulation Coming soon
Math Coming soon