Treasure hunter solver using a variety of path finding algorithms and other simple heuristics.
For further background about the problem refer to '9411_assig3_spec.pdf'
Requirements: Java 8+ to run the server and Python 3.6+ to run the client.
To run the solver: Start by navigating to the 'Tests' folder and run the server using the following command:
java Step -p [port_num] -i [test_file]
Now using a separate terminal navigate to the base project folder and run the client using the following command:
python agent.py -p [port_num]