VCU CMSC 256 Introduction to Data Structures