The programming questions  of Stanford's Algorithms: Design and Analysis on Coursera.