CourseraAlgo2014.pdf