Various data structures implemented in Python. Mostly taken from Cracking the Coding Interview book.