Data Structures and Algorithms, 4 cr - TTZC0700