EC60074: Design and Analysis of Algorithms