CS 166: Advanced Data Structures — Stanford Root