- Add Tasks
- Edit Tasks
- Mark Task as Done
- Delete Task
- View Tasks(Only Done/Only Not done/Both)
- Sort Tasks(Based on added/alphabetical/due date/completion status order)
- Clear all Tasks
- Export Tasks externally in form of csv files.
- Dynamic Memory Allocation
- Structures
- Linked Lists
- Merge Sort Algorithm modified to sort Linked Lists .