Project Amanda is maze solver implemented for purposes of the "Parallel and Distributed Algorithms and Languages" course.
Amanda is trapped in the maze and she has to find the shortest possible exit to save herself.
She has found the map of the maze so she knows the coordinates of the exits, the positions of all doors, and the directions she can take.
Amanda decided to use the A* algorithm and dispatch her agents (threads) to each possible exit, letting them race.
She will follow the winning agent's path to survive the maze.