This system is a very technical one which requires deep understanding of computer memory management.
The purpose: Create a system which allows students to add assignments of different subjects and due dates. The system is to dynamically allocate memory in order to store the assignments, be able to dequeue the assignment which has the earliest due date not the last inputed, dynamically extract the assignments due in the next (x) days, and return the assignment which is firstly due for course (y).
Note: The system uses the principle of linked list and dynamic memory allocation. While this project could have been easily created by multi-dimensional arrays which are very large, this system implementation allocates memory as necessary to avoid data overflow and many other issues.

Log in or sign up for Devpost to join the conversation.