TraceDSA LogoTraceDSA
Home
BlogWorkbench
01 — Problem Directory

Data Structures & Algorithms

Complete catalog of 99 interactive algorithm visualizers. Browse by data structure category or filter by difficulty.

⌘K
All Categories (99)Arrays & Hashing (21)Trees & BST (23)Linked Lists (15)Stack (12)Binary Search (7)Sliding Window (3)Recursion & DP (3)Heap / Priority Queue (1)Backtracking (14)
EasyMediumHard
Showing 3 of 99 visualizers
RC
Recursion & DP
Easy
Climbing Stairs (1D DP)

Calculate distinct ways to climb n stairs using top-down memoization, filling a 1D DP table.

Dynamic ProgrammingMemoizationFibonacci+1
RC
Recursion & DP
Easy
Climbing Stairs (Recursion Tree)

Visualize the recursive decision tree for climbing n stairs taking 1 or 2 steps at a time.

Recursion TreeDecision TreeFibonacci+1
RC
Recursion & DP
Easy
Reverse String

Reverse a character array in-place using recursive two-pointer swap and call stack unwinding.

Call StackRecursionTwo Pointers

Stop memorizing algorithms.
Start seeing them run.

Step through data structures and algorithm simulations frame-by-frame. 100% free, interactive, and built for visual learners.

Launch Interactive Visualizer →
Arrays & HashingTwo Sum VisualizerContains DuplicateGroup Anagrams3Sum Two PointersLongest ConsecutiveValid Sudoku
Binary SearchSearch Insert PositionSearch in Rotated ArrayFind Min in Rotated ArraySearch 2D MatrixKoko Eating BananasCapacity To Ship Packages
Trees & BSTInvert Binary TreeMax Depth of Binary TreeDiameter of Binary TreeLevel Order Traversal BFSLowest Common AncestorValidate Binary Search Tree
Stack & Linked ListsValid Parentheses StackDaily TemperaturesAsteroid CollisionLinked List Cycle DetectionMiddle of the Linked ListRemove Nth Node From End
TraceDSA LogoTraceDSA— Interactive Algorithm Visualizer & DSA Guide
AboutBlogContactFeedbackPrivacyTermsCookiesGitHub© 2026 TraceDSA