Projects and Homeworks for Data Structures and Algorithms