@tom_doerr: Interactive step-by-step visualizations for 24 algorithms https://github.com/TamimEhsan/AlgorithmVisualizer…
Summary
An interactive web-based tool that visualizes 24 algorithms step-by-step, covering pathfinding, sorting, recursion, and more, built with React.
View Cached Full Text
Cached at: 05/26/26, 09:07 AM
Interactive step-by-step visualizations for 24 algorithms https://github.com/TamimEhsan/AlgorithmVisualizer…
TamimEhsan/AlgorithmVisualizer
Source: https://github.com/TamimEhsan/AlgorithmVisualizer

Algorithm Visualizer
A better visualization of different algorithms made with React.
Visit : https://tamimehsan.github.io/AlgorithmVisualizer/
Explore more than 24 algorithms with step by step visualization simplifying the learning process and making it more engaging for a better understanding.
So far there are 6 segments
- Pathfinder
- Prime Numbers
- Sorting Algorithms
- N Queen
- Convex Hull
- Binary Search Game
- Recursion Tree
- Turing Machine
I have implemented a total of 24 algorithms so far. And will try to add more later.
Algorithms implemented
-
Graph Search
- DFS
- BFS
- Dijkstra
- A star
- Recursive Maze Creation
-
Sorting
- Bubble sort
- Selection sort
- Insertion sort
- Heap sort
- Merge sort
- Quick sort
-
Sieve of Eratosthenes
-
Archimedes Spiral
-
N Queen Backtracking
-
Graham Scan for Convex Hull
-
Binary Search
-
Recursion
- Fibonacci Number
- Binomial Coefficient
- Derangement
- Fast Exponentiation
- Stirling Number of Second Kind
-
Turing Machine
- Bitwise NOT
- Increment one
- 2’s Compliment
Contribution
I am not sure if anyone would like to contribute to this project or not. But any kind of contributions are welcomes. Also if you like this please star this repo. It keeps me motivated.
Special Features addition timeline
- Commit 16: Added Flip Move animation to inplace sorting components
- Commit 20: Added Tree Structure
- 13 Dec 2024: Release v2.0.0: Migrate the project from legacy project to next js with shadcn ui #3
Acknowledgement
I took inspirations from the following sources for some of the segments.
Pathfinder: The Projects That Got Me Into GoogleArchimedes Spiral for Primes: Why do prime numbers make these spirals?Recursion tree visualizer: Recursion Tree VisualizerTuring Machine: Tursi
Run locally
Make sure you have node installed in your system. Then run
npm i
npm run dev
This will start the app in http://localhost:3000/AlgorithmVisualizer
Inspiration for next sections
Similar Articles
@0x0SojalSec: Learn algorithms visually! interactive visualizations that actually make concepts click, Prim's, Dijkstra, sorting it's…
Introduces a tool that provides live visualizations and code for learning algorithms like Prim's, Dijkstra, and sorting, making concepts easier to understand.
@tom_doerr: Visualizes machine learning algorithms from first principles https://github.com/gavinkhung/machine-learning-visualized…
This article introduces Machine Learning Visualized, a Jupyter Book and interactive platform that implements and derives machine learning algorithms from first principles with visualizations.
@btwiambot: If you’re learning tech, stop memorizing and start understanding visually. These websites help you learn by seeing how …
A tweet recommending visual learning websites for tech, including VisuAlgo, NeetCode, LeetCode, Excalidraw, Kaggle, 3Blue1Brown, and roadmap.sh, for DSA, ML, and coding practice.
@tom_doerr: https://deck.gl maps raw data into stacks of visual layers, streamlining the creation of high-performance, interactive …
deck.gl is a GPU-powered framework that enables the creation of high-performance, interactive spatial visualizations for large datasets through composable visual layers.
@tom_doerr: Turns complex terminal output into styled HTML pages https://github.com/nicobailon/visual-explainer…
visual-explainer is an agent skill that transforms complex terminal output—such as ASCII art diagrams and pipe tables—into styled, interactive HTML pages with Mermaid diagrams, supporting dark/light themes and multiple AI coding agent harnesses.