Visualize Every Algorithm
Step through sorting, searching, trees, graphs, stacks and queues — one frame at a time. Enter your own data or generate random inputs. Control speed. Understand deeply.
Choose a Category
Pick any category to start exploring algorithms with live visualization
Sorting12 algos
Bubble, Selection, Insertion, Merge, Quick, Heap, Radix
Searching7 algos
Linear, Binary, Jump, Interpolation
Stack1 algo
Push, Pop, Peek with live visualization
Queue3 algos
Standard, Circular, Priority Queue
Trees2 algos
BST, AVL + Inorder, Preorder, Postorder, BFS, DFS
Graphs6 algos
BFS, DFS, Dijkstra, Bellman-Ford, Kruskal, Prim
Linked List2 algos
Singly, Doubly linked list operations: insert, delete, search, reverse
Hashing2 algos
Hash tables with chaining and open addressing (linear probing)
Dynamic Programming6 algos
Fibonacci DP, LCS, 0/1 Knapsack, Coin Change, Edit Distance, LIS
Greedy3 algos
Activity Selection, Fractional Knapsack, Huffman Encoding
Backtracking3 algos
N-Queens, Rat in a Maze, Subset Sum
String Algorithms4 algos
Naive, KMP, Rabin-Karp, Z Algorithm pattern matching
Math & Number Theory3 algos
Sieve of Eratosthenes, GCD, Fast Exponentiation
Step-by-step
Navigate forward/backward through every single operation
Speed control
Slow down to study, speed up to see the big picture
Custom input
Enter your own data or generate random arrays instantly
Complexity info
See Big-O notation for every algorithm at a glance
AlgoVisualiser · Built with Next.js + FastAPI · For learning DSA