Lecture 17 covers dynamic programming for the shortest path problem in a weighted directed graph, as well as negative edge weights allowed but no negative cycles.
See All 30 Episodes of "Algorithm Design and Analysis"