Master Algorithm Design Through Visual Understanding

Explore Backtracking, Dynamic Programming, Greedy, Graphs, Heaps, and more β€” each presented through interactive visual tutorials.

← Back to Visualizers Home

Backtracking 1

Introductory recursion & path exploration visualizers.

Backtracking 2

Advanced constraint backtracking & branching logic.

Backtracking 3

Complex multi-state recursion & optimization scenarios.

Dynamic Programming 1

LCS, LIS, and subset-sum interactive visualizations.

Dynamic Programming 2

Edit-distance, knapsack, and coin-change tutorials.

Dynamic Programming 3

Advanced DP β€” matrix-chain, multi-state optimization.

Greedy Algorithms

Visualize locally optimal decisions forming global results.

Graph Implementations

Interactive BFS, DFS, and graph traversal demos.

Heap Structures

Explore min-heap and max-heap priority-queue operations.

Range Query Algorithms

Sparse-table and query-optimization visual demonstrations.

Segment Tree

Fast range updates and queries visualized step-by-step.

String Algorithms 1

Pattern matching & substring search visual tools.

String Algorithms 2

Rabin–Karp, Z-algorithm, and rolling-hash visualizers.