Go to config.py and change settings. 'bfs' for Breadth first search 'dfs' for Depth first search 'astar' for A*
pip install -r requirements.txt
python ./src/drawer.py
- The first two left clicks on the board initialize start and end node
- Click or click and drag to create obstacles
- Press space bar and see the algorithm takes off!
All contributions are welcome. :)
- BFS (unweighted Dijastra)
- DFS
- ASTAR (A*)
Breadth First Search is unweighted and guarantee a optimal path.
Depth First Search is unweighted and does not guarantee a optimal path.