2100 - Data Structures and Algorithims