SDE-1 All-In Guide
DSA: Track A

The A2Z calendar: phases, modules and exit gates

Phases A to H, the A2Z module order, and a practical revision plan.

Loading diagram…

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 weeksA2Z modulesExit gate
A, W1 to W4Beginner topics and sortingExplain the core patterns and redo missed basics
B, W5 to W8Arrays, hashing, binary search, strings, and recursionComplete the current modules and review mistakes
C, W9 to W12Linked lists, bit manipulation, stacks, and queuesExplain common operations and solve a timed module set
D, W13 to W15Sliding windows, two pointers, greedy methods, and heapsChoose and explain the pattern on unseen problems
E, W16 to W19Trees, binary search trees, and triesImplement traversals and review missed cases
F, W20 to W23Graph traversal, cycles, shortest paths, and spanning treesCompare the core graph algorithms and their costs
G, W24 to W27Dynamic programming, advanced strings, and sieveFinish the selected sheet modules or record what remains
H, W28 to W34Revision, module contests, weekly contests, mocks, and role-specific practiceUse 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.

On this page