Problem
1. Write an iterator class for class Single_Linked_List. Replace the size_t parameter or result in functions insert, remove, find with an iterator.
2. Develop a program to maintain a list of homework assignments. When an assignment is assigned, add it to the list, and when it is completed, remove it. You should keep track of the due date. Your program should provide the following services:
• Add a new assignment.
• Remove an assignment.
• Provide a list of the assignments in the order they were assigned.
• Find the assignment(s) with the earliest due date.