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!
- "@": Start and end node
- "#": Obstacles
- "*": Visited node
- "+": Path
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. 

