Data Structures and Algorithms assignments