Coursera Algorithms - I  Assignments