Shortest Path Algorithm Challenge