Coursera course on algorithms part one workbook.