Regular Topics (7 problems each)
Final Problem Set (50 problems)
👥 Team Member Assignment:
Member 1 Member 2 Member 3 Member 4Schedule: Saturday to Thursday (Friday = Rest Day) | Each member focuses on 1-2 topics per week
📅 MONTH 1: Foundation & Core Concepts
Week 1
Sat - Thu
Basic Data Structures - Arrays and Strings
7 problems
Basic Data Structures - Linked Lists
7 problems
Basic Data Structures - Stacks and Queues
7 problems
Week 2
Sat - Thu
Basic Data Structures - Trees
7 problems
Advanced Data Structures - Segment Trees
7 problems
Sorting and Searching
7 problems
Week 3
Sat - Thu
Graph Algorithms - Traversal
7 problems
Graph Algorithms - Shortest Path
7 problems
Graph Algorithms - Advanced
7 problems
Week 4
Sat - Thu
Linear DP
7 problems
2D DP
7 problems
Advanced DP
7 problems
📅 MONTH 2: Advanced Topics & Specializations
Week 5
Sat - Thu
Pattern Matching
7 problems
Advanced String Algorithms
7 problems
Basic Number Theory
7 problems
Week 6
Sat - Thu
Advanced Number Theory
7 problems
Combinatorics
7 problems
Geometry
7 problems
Week 7
Sat - Thu
Game Theory
7 problems
Matrix Operations
7 problems
Greedy Algorithms
7 problems
Week 8
Sat - Thu
🎯 FINAL COMPREHENSIVE PROBLEMS
50 challenging problems covering all topics
📋 Daily Schedule Recommendation:
- Saturday: Team meeting + Topic introduction + Problem 1-2
- Sunday: Individual work + Problem 3-4
- Monday: Pair programming + Problem 5-6
- Tuesday: Individual work + Problem 7 + Review
- Wednesday: Code review + Optimization discussions
- Thursday: Weekly wrap-up + Next week preparation
- Friday: 🎉 REST DAY - No coding!