Exercises and exploration from "Problem Solving with Algorithms and Data Structures using Python" by Brad Miller and David Ranum.
pythonds module downloaded from: https://pypi.python.org/pypi/pythonds/1.2.1
full text available at: http://interactivepython.org/runestone/static/pythonds/index.html