This is a group project for course WIX2002 - Data Structure This project uses Java to calculate routes and paths for a delivery vehicle which has multiple destinations to deliver. Different algorithms are used, such as basic simulation(Depth-First Search), Greedy's Algorithm, Monte Carlo Tree Search and more For full information, please refer to the technical report.