Algorithm Tools
31 free algorithm tools. Browser-based. No signup. Privacy-first.
What is Algorithm Tools?
Algorithm visualizers are interactive, browser-based tools that animate how classic computer-science algorithms run — sorting, searching, graph traversal, pathfinding, data structures and recursion. By stepping through each operation visually, they turn abstract pseudocode into something you can watch, pause and replay while you learn.
What are algorithm visualizers?
These tools animate the algorithms at the heart of computer science — watch a sorting algorithm swap elements, a graph search expand its frontier, or a binary search tree rebalance after an insert. Seeing each step makes time complexity and edge cases far easier to internalise than reading pseudocode alone.
They pair naturally with the explanations in our learning hub: read the concept, then drive the visualizer yourself.
Why client-side?
- Privacy: sensitive data (API keys, payloads, passwords) never leaves your device.
- Speed: no network round-trip — results appear as you type.
- Reliability: works offline once loaded.
- Cost: always free, no signup or rate limits.
Browse Algorithm Tools
Sorting · 6
Bubble Sort Visualizer
Animated bubble sort with step controls, speed, custom input, live comparison/swap counters and pseudocode. Runs entirely in your browser.
Open toolInsertion Sort Visualizer
Animated insertion sort with step controls, speed, custom input, live comparison/write counters and pseudocode. Runs in your browser.
Open toolSelection Sort Visualizer
Animated selection sort with step controls, speed, custom input, live comparison/swap counters and pseudocode. Runs in your browser.
Open toolMerge Sort Visualizer
Animated merge sort with step controls, speed, custom input, live comparison/write counters and pseudocode. Runs in your browser.
Open toolQuick Sort Visualizer
Animated quicksort with pivot/partition highlights, step controls, speed, custom input, live counters and pseudocode. Runs in your browser.
Open toolHeap Sort Visualizer
Animated heap sort with step controls, speed, custom input, live comparison/swap counters and pseudocode. Runs in your browser.
Open toolSearching · 2
Binary Search Visualizer
Animated binary search over a sorted array with target input, step controls, speed, live comparison counter and pseudocode. Runs in your browser.
Open toolLinear Search Visualizer
Animated linear search with target input, step controls, speed, live comparison counter and pseudocode. Works on unsorted data. Runs in your browser.
Open toolGraph & Pathfinding · 5
Dijkstra's Algorithm Visualizer
Interactive Dijkstra pathfinding on a grid — draw walls, move start/goal, generate mazes, step through the search. Runs in your browser.
Open toolA* Pathfinding Visualizer
Interactive A* pathfinding on a grid with a Manhattan heuristic — draw walls, move start/goal, generate mazes, step through the search. Runs in your browser.
Open toolBreadth-First Search (BFS) Visualizer
Interactive breadth-first search on a grid — draw walls, move start/goal, generate mazes, step through the level-by-level expansion. Runs in your browser.
Open toolDepth-First Search (DFS) Visualizer
Interactive depth-first search on a grid — draw walls, move start/goal, generate mazes, step through the deep-dive exploration. Runs in your browser.
Open toolMaze Generator
Animated maze generator using recursive division — step through the wall carving, adjust speed, regenerate. Pairs with the pathfinding visualizers. Runs in your browser.
Open toolData Structures · 6
Binary Search Tree Visualizer
Interactive binary search tree — insert, search, delete with an animated tree, step controls and pseudocode. Runs in your browser.
Open toolBinary Heap Visualizer
Interactive binary max-heap — insert and extract-max with animated sift-up / sift-down, step controls and pseudocode. Runs in your browser.
Open toolStack Visualizer
Interactive LIFO stack — push and pop with an animated top pointer and step controls. Runs in your browser.
Open toolQueue Visualizer
Interactive FIFO queue — enqueue and dequeue with animated front/rear pointers and step controls. Runs in your browser.
Open toolLinked List Visualizer
Interactive singly linked list — insert head/tail, search, delete with animated pointer traversal and step controls. Runs in your browser.
Open toolHash Table Visualizer
Interactive hash table with separate chaining — insert, search, delete with animated hashing and collision chaining. Runs in your browser.
Open toolNumber Theory & Math · 5
Sieve of Eratosthenes Visualizer
Animated Sieve of Eratosthenes on a number grid — marks primes and crosses out composites, with step controls. Runs in your browser.
Open toolEuclidean Algorithm (GCD) Visualizer
Animated Euclidean algorithm — compute the GCD of two numbers step by step with the (a, b) → (b, a mod b) reduction. Runs in your browser.
Open toolPrime Factorization Visualizer
Animated prime factorization as a factor tree — splits a number into prime factors step by step. Runs in your browser.
Open toolCollatz Conjecture Visualizer
Animated Collatz (3n+1) sequence as a line chart — watch the trajectory climb and fall to 1. Step controls. Runs in your browser.
Open toolFibonacci Sequence Visualizer
Animated Fibonacci sequence — each term is the sum of the previous two, built iteratively with step controls. Runs in your browser.
Open toolGeometry · 3
Convex Hull Visualizer
Animated convex hull (Andrew’s monotone chain) on a plane of points — push/pop construction with step controls. Runs in your browser.
Open toolPolygon Area Visualizer (Shoelace)
Animated polygon area with the shoelace formula — sums signed triangle areas with step controls. Runs in your browser.
Open toolLine Segment Intersection Visualizer
Animated line segment intersection — cross-product orientation tests plus the exact crossing point, with step controls. Runs in your browser.
Open toolRecursion & DP · 4
Tower of Hanoi Visualizer
Animated recursive Tower of Hanoi solver — moves disks in the minimum 2ⁿ−1 steps with step controls. Runs in your browser.
Open toolN-Queens Visualizer
Animated N-Queens backtracking on a chessboard — try, place, conflict, and backtrack with step controls. Runs in your browser.
Open tool0/1 Knapsack Visualizer
Animated 0/1 knapsack dynamic programming — fills the DP table cell by cell, highlighting dependencies, with step controls. Runs in your browser.
Open toolConway’s Game of Life
Interactive Conway’s Game of Life — draw cells, play generations, step, randomize. Runs entirely in your browser.
Open toolLearn the concepts
Go deeper into the theory behind these tools, with step-by-step explanations and Big-O analysis:
Prefer a focused tool?
- Sort Visualizer → Watch sorting algorithms run, step by step
- Data Structures → See data structures build and rearrange, step by step
- Graph & Pathfinding → Watch graphs get traversed and shortest paths get found
- Number Theory → See the math behind algorithms, step by step
- Geometry → Computational geometry, drawn step by step
Frequently asked questions
What is an algorithm visualizer?
It is an interactive tool that animates each step of an algorithm — comparisons, swaps, pointer moves, node visits — so you can watch how it works and why it has a given time complexity, instead of just reading code.
Are these good for coding-interview prep?
Yes. Sorting, searching, graph traversal, dynamic programming and data-structure operations are core interview topics. Visualizing them builds the intuition that makes the patterns easy to recall under pressure.
Where can I learn the theory behind these?
Our /learn hub explains each topic — sorting, searching, graph algorithms, data structures, dynamic programming and number theory — with Big-O analysis, then links to the matching visualizer.
Build, share, and grow on Zerethon Social
Free signup. Earn points, collect achievements, and connect with creators worldwide.