School Rides

Program that calculates optimal paths for school buses, when picking up students from their homes.

Uses advanced graph algorithms and heuristics to improve efficiency and calculation speed when dealing with NP-complete problems.

Developed using C++ and GraphViewer (Java API).