Task Manager Implements a task manager in C using a circular queue for task scheduling and two stacks for undo/redo operations. Demonstrates dynamic memory management, pointer manipulation, and abstract data structures.
Main Functions
- Add, Remove, and View Tasks.
- Undo and redo, along with viewing the undo and redo stacks.
- Handles dynamic memory allocation safely
Ran on VS Code using MSYS2
Skills Developed/Reinforced
- Circular queues, stacks, and linked lists
- Memory allocation and pointers in C
The project has pre-determined commands and outputs to display an example

