01 — Sprint Cadence¶
A sprint is a time-boxed unit of learning with a defined goal, a defined review, and a defined adjustment. Two weeks is the right length for DSA learning: short enough that you can adjust when something isn’t working, long enough that you can actually learn something before the review happens. One-week sprints produce constant context-switching. Month-long sprints allow silent failure to accumulate undetected for 30 days.
You will run approximately 19 two-week sprints across 9 months. Not every sprint will go to plan — the sprint system is designed for that. The review and adjustment mechanism is the point.
Sprint Structure¶
Week 1 — Learn + First Application¶
Days 1-3: Learn the target concept. Read, watch, derive. Take notes in lab notebook.
Days 4-5: First application. Attempt 2-3 easy/medium problems on this concept. Do not look at editorials until you’ve attempted for at least 20 minutes.
Check: Can you name the pattern? Can you state the time complexity? If no to either — spend another session on the concept before proceeding.
Week 2 — Deepen + Practice + Review¶
Days 1-3: Deepen. Attempt harder problems on the same concept. Introduce variations. Attempt one medium problem you haven’t seen, without notes.
Days 4-5: Sprint review. Measure against sprint goals. Fill review template. Adjust scope for next sprint.
Check: Sprint exit criteria met? See phase roadmap for criteria. Do not advance to next phase if criteria unmet — reduce next sprint scope and revisit instead.
Sprint Planning Template¶
Fill this at the start of every sprint. Be specific. Vague sprint goals produce vague results.
---
SPRINT PLANNING
---
Sprint Number : S[ ]
Dates : [start] → [end]
Phase : Phase [ ] — [Phase Name]
Primary Learning Goal (1 sentence, specific):
>
Problem Target :
Easy : [ ] problems
Medium : [ ] problems
Hard : [ ] problems
Pattern Focus:
Portfolio Rung Status:
Current Rung : [ ]
Rung Target This Sprint: [ ]
Known Risk This Sprint:
[ ] Travel
[ ] Festival / family event
[ ] Work deadline / crunch
[ ] Other: _______________
Mitigation:
Minimum Viable Sprint (if risk materializes, what is the floor?):
>
---
Sprint Review Template¶
Fill this at the end of every sprint. Honesty is the only operational rule here — no one is reading this except you.
---
SPRINT REVIEW
---
Sprint Number : S[ ]
Dates : [start] → [end]
Problems Solved:
Planned: E[ ] M[ ] H[ ]
Actual: E[ ] M[ ] H[ ]
Completion %: [ ]%
Pattern That Clicked This Sprint:
>
Pattern That Still Doesn't Click:
>
Hours Logged:
Planned: [ ] hrs
Actual: [ ] hrs
Exit Criteria Met? (Y/N): [ ]
If N — what specifically is unmet?
>
Adjustment for Next Sprint:
[ ] Reduce scope (problem count down by ___)
[ ] Carry forward unfinished topic
[ ] Revisit concept (which one: ___)
[ ] Maintain current scope
[ ] Increase scope (only if 100% completion + exit criteria met)
One-line sprint summary:
>
---
The Slippage Rule¶
If you complete less than 60% of your sprint goals, do not try to compensate by increasing next sprint’s scope. Do the opposite: reduce scope by 25%.
This rule exists because the natural instinct after a bad sprint is to schedule a harder sprint to “catch up.” That instinct is wrong. It produces burnout, not recovery. The gaps that caused 60% completion in sprint N will not be resolved by attempting 125% in sprint N+1. They will be resolved by understanding what caused the gap and adjusting the system.
The slippage rule is not forgiveness. It is engineering. You are adjusting input parameters to get the desired output, not punishing yourself for the last run.
Sprint Calendar: S1–S19¶
Sprint |
Dates |
Month |
Phase |
|---|---|---|---|
S1 |
Jul 27 – Aug 9 |
M1 |
Phase 0: Foundations |
S2 |
Aug 10 – Aug 23 |
M1-M2 |
Phase 0 / Phase 1 |
S3 |
Aug 24 – Sep 6 |
M2 |
Phase 1: Arrays & Strings |
S4 |
Sep 7 – Sep 20 |
M2-M3 |
Phase 1 / Phase 2 |
S5 |
Sep 21 – Oct 4 |
M3 |
Phase 2: Linked Lists + Recursion |
S6 |
Oct 5 – Oct 18 |
M3-M4 |
Phase 2 / Phase 3 |
S7 |
Oct 19 – Nov 1 |
M4 |
Phase 3: Trees |
S8 |
Nov 2 – Nov 15 |
M4-M5 |
Phase 3 / Phase 4 |
S9 |
Nov 16 – Nov 29 |
M5 |
Phase 4: Graphs I |
S10 |
Nov 30 – Dec 13 |
M5-M6 |
Phase 4: Graphs II |
S11 |
Dec 14 – Dec 27 |
M6 |
Phase 5: DP I |
S12 |
Dec 28 – Jan 10 |
M6-M7 |
Phase 5: DP II |
S13 |
Jan 11 – Jan 24 |
M7 |
Phase 5: DP III + Contest start |
S14 |
Jan 25 – Feb 7 |
M7-M8 |
Phase 6: Advanced DS |
S15 |
Feb 8 – Feb 21 |
M8 |
Phase 6: Advanced DS |
S16 |
Feb 22 – Mar 7 |
M8-M9 |
Phase 7: Integration |
S17 |
Mar 8 – Mar 21 |
M9 |
Phase 7: Hard problems |
S18 |
Mar 22 – Apr 4 |
M9 |
Phase 7: Contests |
S19 |
Apr 5 – Apr 18 |
M9 |
Phase 7: Portfolio + Capstone |
Buffer |
Apr 19 – Apr 27 |
Final |
Review + celebrate |
Note on S6 (Oct 5-18): Diwali 2026 falls around Oct 20-24. Build in a protected break — see
08_health_burnout.mdfor festival protection protocol.
Navigation: ← Discipline README | Lab Notebook →