
Path Finder is an algorithm visualizer for Depth First Search, Breadth First Search, Dijkstra, and A*
(Astar) algorithms.
- Make sure
python3 and pygame are installed - Clone this repository
- Run
PathFinder.py
Esc is the same as the restart buttonSpace will pause/play an algorithm's animation
| Start | End |
|---|
 |  |
- Note: After clicking
Change Start & End select the block (start/end) you
want to change, then select where you want to move it. Click Done when finished.
- Left click to place walls, drag mouse to place them faster. Right click to delete walls.
Every block except walls has a weight value. You can increase a weight's value by left clicking on
a weight. Hold left click and drag to increase the value of multiple weights faster. Right click to
delete weights.
The weight values increase by a factor of 2.