MCS 360: Introduction to Data Structures