Managing tasks efficiently is a growing challenge in today’s fast-paced world. Traditional methods like sticky notes and basic planners often lack flexibility, prioritization, and reminder features, leading to missed deadlines and reduced productivity.
This ToDo Application offers a simple yet powerful solution to create, organize, and track tasks effectively.
- Managing Task (Add, Remove, Checking status, Modify)
- Categorizing Tasks
- Filter & Searching
- Task Ordering (Topological sorting)
- Reminding Upcoming Tasks
UserCollections- Directory storing user-specific datainclude- Directory storing all header files for data structure or class implementationsrc- Directory storing function implementationapp.exeExecutable program made byMAKEFILE
- Priority Queue – To handle priority-based tasks efficiently
- Doubly Linked list - To traverse through tasks forward and backward. Also allowing inserting and deletion
- Hash Table – for searching and categorization
- Graph – for managing sequential tasks
- To compile the project:
make - To run the executable:
make run - To clean the build files:
make clean
MinGW has to be version of 13.1.0 only


