This document contains implementations and benchmarks for several search algorithms including BFS, DFS, Dijkstra's, and A* algorithms for COMP3821.
- Scripts for Visualization: Visualize how each algorithm explores the search space.
- Benchmark Scripts: Compare run-time performance for each algorithm.
Ensure you have python and pip installed on your machine. Then, install the necessary dependencies:
pip install -r requirements.txt
To generate the images and performance data, execute the provided shell script:
./run.sh
NOTE: See main.py for possible arguments and run.sh for examples of how to use them.

