My solutions to problems from Tim Roughgarden's Algorithms: Design and Analysis on Coursera (Winter 2012-2013)