Exercises for Design and Analysis of Algorithms Part 2 from Coursera