lectures and exercise about Princeton's Coursera algorithms course