grodin/coursera-algorithms-design-and-analysis-part-1 archive