Greedy Algorithms, Minimum Spanning Trees, and Dynamic Programming (Coursera)
Algorithms (CourseraSpecs)