Day 1 (3 hours)
Stacks (1.5 hours)
Queues (1.5 hours)
Day 2 (3 hours)
Binary Trees (1.5 hours)
Binary Search Trees (1.5 hours)
Day 3 (3 hours)
Segment Trees (1.5 hours)
Fenwick Trees (Binary Indexed Trees) (1.5 hours)
Day 4 (3 hours)
Heaps (1.5 hours)
Hashing (1.5 hours)
Day 5 (3 hours)
Graph Representations (Adjacency Matrix and List) (1.5 hours)
Depth-First Search (DFS) (1.5 hours)