Exercises for Algorithms, Part I course from Princeton University in Coursera