Data Structures and Algorithms project