Coursera Algorithms:Design and Analysis course Assignments