I'm following along with the MIT Opencourseware course Advanced Data Structures, which can be found here: http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-851-advanced-data-structures-spring-2012/.
dovinmu/advanced-data-structures
Building the data structures from the MIT Advanced Data Structures course.
Jupyter Notebook