Coursera Algorirthims Part 1 Course Assignments