The A2Z calendar: phases, modules and exit gates
Phases A to H, the A2Z module order, and a practical revision plan.
Use these phases to keep the sheet in order. Problem counts can differ between sheet versions and earlier schedule estimates, so the selected A2Z sheet is the source of truth. Track its completed items directly.
How to read the phase table
Follow the module order in the sheet. Use each phase as a topic guide, not as a count promise.
| Phase and weeks | A2Z modules | Exit gate |
|---|---|---|
| A, W1 to W4 | Beginner topics and sorting | Explain the core patterns and redo missed basics |
| B, W5 to W8 | Arrays, hashing, binary search, strings, and recursion | Complete the current modules and review mistakes |
| C, W9 to W12 | Linked lists, bit manipulation, stacks, and queues | Explain common operations and solve a timed module set |
| D, W13 to W15 | Sliding windows, two pointers, greedy methods, and heaps | Choose and explain the pattern on unseen problems |
| E, W16 to W19 | Trees, binary search trees, and tries | Implement traversals and review missed cases |
| F, W20 to W23 | Graph traversal, cycles, shortest paths, and spanning trees | Compare the core graph algorithms and their costs |
| G, W24 to W27 | Dynamic programming, advanced strings, and sieve | Finish the selected sheet modules or record what remains |
| H, W28 to W34 | Revision, module contests, weekly contests, mocks, and role-specific practice | Use the readiness review to choose next steps |
The calendar's original weekly and cumulative estimates did not agree. Use the live sheet count and your available study hours to set weekly goals. Do not report a target count as completed work.
- Use the DSA hours in the week template. Work in sheet order, review missed problems, and log the pattern that blocked you.
- Use the contest and mock slots in the week template. Complete a module contest when you reach that module's exit gate.
- A solved count matters only when you can explain and re-solve the important problems.
DSA basics: the sheet, the language and week one
Why the A2Z sheet is the curriculum, why DSA happens in C++, and the baseline test you run in week one.
Revision: the deck and the contest gauge
The two-layer revision system, the day 2/7/30 deck, and how the weekly contest tells you when solving has gone passive.