Assignments from Princeton university Algorithms, Part 1 on coursera