This is a simple pathfinding algorithm visualizer made with React and TypeScript. It currently supports :
- Dijkstra's Algorithm
- A* Algorithm
- Greedy Best-First Search
- Breadth-First Search
- Depth-First Search
- Random Maze Generation
- Recursive Division Maze Generation
- Recursive Backtracking Maze Generation
- Random Weighted Maze Generation
- Recursive Division Weighted Maze Generation
- Recursive Backtracking Weighted Maze Generation
this project inspired by a tutorial from Clement Mihailescu on youtube. You can find the tutorial here. it been since 4 years ago, and I just want to make it again with my own style and add some features. also change from vanilla javascript to typescript and from react class to react hooks.
I have learned a lot from this project, and I hope you can learn something from this project too.
- Clone this repository
- Install all the dependencies using
npm install
- Run the project using
npm start
- Open http://localhost:3000 to view it in the browser.
- Enjoy!
- If you want to build the project, you can use
npm run build
If you have any question or want to contact me, you can reach me at Email or Linkedin.
This project is licensed under the MIT License - see the LICENSE file for details