This was the second Game Engines assignment from my third year at university. It makes use of 5 different algorithms and compares various aspects of them. It uses Dijkstra, A*, AvP "scent path finding", Pre-calculated Dijkstra and Rectangular symmetry reduction.
The source code can be found here.