Stanford-Algorithms-1 Algorithms: Design and Analysis, Part 1 (Stanford University) https://www.coursera.org/course/algo