Assignments from Data Structures and Algorithms in C++