An implementation of the programming assignments from the Coursera class "Algorithms: Design and Analysis", by Tim Roughgarden.