An interactive web application to learn algorithms visually, built with React.
🌐 Live Demo: https://ashisrahman.dev/
Algorithm Visualizer helps students understand complex algorithms through step-by-step visualizations.
It is especially useful for learners who struggle with abstract concepts or lack access to paid educational tools.
Currently, the platform includes 24+ algorithms across multiple categories, designed to make learning more intuitive and engaging.
- Pathfinder
- Prime Numbers
- Sorting Algorithms
- N-Queen
- Convex Hull
- Binary Search Game
- Recursion Tree
- Turing Machine
- DFS (Depth-First Search)
- BFS (Breadth-First Search)
- Dijkstra’s Algorithm
- A* Search
- Recursive Maze Generation
- Bubble Sort
- Selection Sort
- Insertion Sort
- Heap Sort
- Merge Sort
- Quick Sort
- Sieve of Eratosthenes
- Archimedes Spiral (Prime Visualization)
- N-Queen (Backtracking)
- Graham Scan (Convex Hull)
- Binary Search
- Fibonacci
- Binomial Coefficient
- Derangement
- Fast Exponentiation
- Stirling Numbers (2nd Kind)
- Bitwise NOT
- Increment by One
- Two’s Complement
Algorithm Visualizer is built to make algorithm learning accessible, especially for students who cannot afford paid tools or courses.
- 🌍 ~3,200 monthly visitors (varies by month)
- 🎓 Used by university students for Data Structures & Algorithms courses
- 💸 Free alternative to paid visualization platforms
- 🌐 Accessible globally, including strong usage from LMIC regions
- 🚀 Continuously developed over 2+ years
Many learners struggle with algorithms due to lack of interactive resources. Paid platforms are often not affordable for students in developing countries.
This project aims to bridge that gap by providing a free, open-source, and visual learning experience.
We track usage through privacy-friendly analytics ( Cloudflare).
Make sure you have Node.js installed:
npm install
npm run devApp will run at:
http://localhost:3000/AlgorithmVisualizer
Contributions are welcome!
If you’d like to improve visualizations, add new algorithms, or fix bugs, feel free to open a PR or issue.
Inspired by:
- https://youtu.be/n4t_-NjY_Sg
- https://youtu.be/EK32jo7i5LQ
- https://github.com/brpapa/recursion-tree-visualizer
- https://github.com/schaetzc/tursi
If you find this project helpful, consider giving it a star ⭐ It helps more learners discover it.
