A Python pathfinding visualizer for algorithms such as Dijkstra and A*. Includes drawing, save and load features.
- Grid Generation
- Dijkstra Algorithm
- A* Algorithm
- Breadth-First Search
- Depth-First Search
- Grid Saving
- Grid Loading
- Code Refactoring
- First things first, navigate to the project directory and run the following command in the console:
pip3 install -r requirements.txt - Execute
python3 Pathfinder.py - Choose a grid size with the
RowsandColumnsentries - Click on the
Build Gridbutton to create the grid window - Draw the source
- Select
Destinationon theEditing Modesection - Draw the destination
- Select
Wallif you want to draw some walls orEraseif you want to erase some walls - Select the algorithm you want to test
- Click on the
Find Pathbutton to start the algorithm



