COMP.CS.300 Data Structures and Algorithms 1