A React-based graphical application for visualizing pathfinding algorithms and maze generation techniques. This open-source project serves as a foundation for developers and educators to explore, experiment with, and extend various algorithms in an interactive environment.
-
Pathfinding Algorithms
- Dijkstra’s Algorithm
- A* Search
- Greedy Best-First Search
- Bidirectional Greedy Search
- Breadth-First Search (BFS)
- Depth-First Search (DFS)
- Random Walk
-
Maze Generation Techniques
- Random Maze
- Recursive Division
- Vertical Division
- Horizontal Division
This project was bootstrapped with Create React App. To run locally:
-
Clone the repository:
git clone https://github.com/Ajad-cpu/AlgoPath.git cd AlgoPath -
Install dependencies:
npm install
-
Start the development server:
npm start
-
Open
http://localhost:3000in your browser.
- Select a pathfinding algorithm and optional maze generation technique.
- Customize grid size by adding walls or weights.
- Run the visualization to observe the algorithm step-by-step.
- Reset at any time to experiment with new configurations.
- Create React App: React documentation
Thank you for exploring this visualizer. Contributions and feedback are welcome—feel free to open issues or submit pull requests to enhance features, performance, or UI/UX.