Coursera Algorithms, Part I coursework.