Advanced Data Structures assignments