Programming Problems of Coursera AlgorithmI by Tim Roughgarden