Week 10&11: Shortest Path Problem, Bellman Ford, Dijkstra Algorithm