Assignment 7: Shortest Path Algorithms