Introduction to Data Structures (Fall 2017)