coursera coursera assignments Algorithms, Part I https://class.coursera.org/algs4partI-009/assignment Algorithms, Part II https://class.coursera.org/algs4partII-006/assignment