The Science of Data Structures Spring 2012