Coursera's Algorithms Part 1 assignments