Algorithms programming assignment #3. Implementing Dijkstra's algorithm for shortest paths and another.