See Also: Algorithms
http://interactivepython.org/runestone/static/pythonds/index.html and http://mitpress.mit.edu/books/introduction-algorithms from https://github.com/mlauter/hacker_school_progress/blob/master/progress.md