A terminal-based Event Registration System built entirely in C++, using data structures like Queue, Linked List, and Tree for Data Structures IA 2.
- Event Management – Add, delete, and traverse events (Tree-based)
- Participant List – Store, add, and remove participants (Linked List)
- Waiting List – Handle overflow registrations (Queue)
| Feature | Data Structure | Purpose |
|---|---|---|
| Event Hierarchy | Tree | To categorize main events and sub-events |
| Participant List | Linked List | Dynamic storage of participants |
| Waiting List | Queue | Manage registration overflow (FIFO) |
g++ src/*.cpp -I include -std=c++17 -o CampusQueue.exe
./CampusQueue.exe