Algorithm Visualizer is an interactive platform designed to help learners understand the mechanics of popular algorithms, including sorting, searching, graph traversal, pathfinding, and recursion. The project is developed using React, TailwindCSS, and Vite, ensuring a fast and modern development experience.
- Bubble Sort
- Selection Sort
- Insertion Sort
- Merge Sort
- Quick Sort
- Linear Search
- Binary Search
- Dijkstra’s Algorithm
- Breadth-First Search (BFS)
- Depth-First Search (DFS)
- Kruskal’s Minimum Spanning Tree (MST)
- Prim’s Minimum Spanning Tree (MST)
- Topological Sort
- Tower of Hanoi
- N-Queens Problem
Follow the steps below to set up and run the project locally.
git clone https://github.com/manishkumar8312/algorithm-visualizer.git
cd algorithm-visualizernpm installnpm run devOpen the application at: http://localhost:5173
To create an optimized production build:
npm run build| Category | Tools |
|---|---|
| Frontend Framework | React 18 |
| Styling | TailwindCSS |
| Routing | React Router v6 |
| Icons | Lucide Icons |
| Build Tool | Vite |
Contributions are welcome. To contribute:
- Fork the repository
- Create a feature branch (
feature/new-algo) - Commit your changes
- Open a Pull Request
This project is open-source and available under the MIT License. Created by Manish Kumar Sah.
