Command Palette

Search for a command to run...

PHASE 15Intermediate ~6 min· topic 4 of 5

The First 10 Study Sessions

In one line

The syllabus's starting order — don't read the whole roadmap daily; run this schedule, sequentially, before anything advanced.

0/5 · 0%

Key ideas

  1. 01

    DAY 1 — System Design Fundamentals (Phase 0).

  2. 02

    DAY 2 — OOP relationships (1.1, 1.3).

  3. 03

    DAY 3 — SOLID (1.2).

  4. 04

    DAY 4 — UML + object responsibilities (1.3, 3.3).

  5. 05

    DAY 5 — Factory + Builder (Phase 2, creational).

  6. 06

    DAY 6 — Strategy + Observer (Phase 2, behavioral).

  7. 07

    DAY 7 — Adapter + Decorator (Phase 2, structural).

  8. 08

    DAY 8 — State + Command (Phase 2, behavioral).

  9. 09

    DAY 9 — LLD problem: Parking Lot (4.1).

  10. 10

    DAY 10 — LLD problem: Vending Machine (4.2).

  11. 11

    Then continue sequentially through all phases — each session uses the learning loop from the previous topic.

Explain without notes

01

Why does the syllabus forbid jumping to HLD systems before Day 20+? Point at the missing foundation.

Practice

01

Start Topic 0.1 today, then move sequentially 0.2 → 0.3 → 0.4 → Phase 1 → Phase 2 → … → Phase 15.

Trade-offs

  • ↔

    Pacing beats intensity; covering 2 topics deeply beats 10 shallowly for the exact reason the loop exists.

Completion checklist

  • I have a day-by-day plan for the first two weeks and I follow it.

Back to phase