Home › DSA › Visualizer
🎬 Algorithm Visualizer Pick an algorithm, type your own input (or press 🎲), and step through it with the highlighted pseudocode. Use ← and → to step and space to play or pause.
Sorting bubble-sort selection-sort insertion-sort merge-sort quick-sort dutch-flag
Searching & pointers binary-search two-pointers two-sum-hash prefix-sum window-fixed window-var kadane
Stacks & lists parens mono-stack reverse-list
Trees & heaps tree-inorder tree-preorder tree-postorder tree-levelorder bst heap
Graphs bfs dfs grid-bfs topo-sort dijkstra union-find
Recursion & DP subsets n-queens house-robber coin-change lcs edit-distance unique-paths knapsack merge-intervals