I'm learning Python, and what better way to solidify understanding than to rewrite some data structures and algorithms.