Algorithms-Design-and-Analysis Programming Questions for coursera course Algorithms: Design and Analysis, Part 1 and Part 2 by Tim Roughgarden (Stanford)