Search Tech Journey

Find topics, journeys and posts

back to blog
systemsbeginner 25m read

The 6-Month Learning Plan · 130 Sessions

Evergreen 6-month curriculum covering Python → Math → DSA → Databases → Data Engineering → Backend → Systems → Distributed → SRE → Security → Classical ML → Deep Learning → Transformers → LLMs → System Design. Assumes zero background, one concept per session.

The plan: 130 atomic sessions across 16 modules, 26 weeks, 6 events/week (Mon–Fri new + Sat revision). Assumes zero background. Each session = 60 minutes. Sunday off.

How to use this

  • Follow in order. Every session lists prerequisites; if you can't answer them in 30 seconds each, back up.
  • 60 minutes per new session. 5-min intuition → 15-min visual → 20-min hands-on → 10-min production reality → 10-min quiz.
  • Saturdays are for revision. Blank-page recall, hands-on redo, Anki cards.
  • Sundays are off. Rest, catch up, or work on a side project applying the week's concepts.

The 16 modules

M00 · Setup & Tools (S001–S004, 4 sessions)

M01 · Python Foundations (S005–S014, 10 sessions)

M02 · Math Foundations (S015–S022, 8 sessions)

M03 · Data Structures & Algorithms (S023–S034, 12 sessions)

M04 · Databases & SQL (S035–S044, 10 sessions)

M05 · Data Engineering (S045–S054, 10 sessions)

M06 · Backend & APIs (S055–S059, 5 sessions)

M07 · Systems & Infrastructure (S060–S069, 10 sessions)

M08 · Distributed Systems (S070–S076, 7 sessions)

M09 · Observability & SRE (S077–S080, 4 sessions)

M10 · Security (S081–S083, 3 sessions)

M11 · Classical ML (S084–S095, 12 sessions)

M12 · Deep Learning (S096–S105, 10 sessions)

M13 · NLP & Transformers (S106–S115, 10 sessions)

M14 · LLMs & Applications (S116–S125, 10 sessions)

M15 · System Design (S126–S130, 5 sessions)

Weekly revisions

One revision session per week, covering the 5 new sessions of that week.


Timeline

  • Start: Monday 2026-07-27 · 20:30 IST
  • End: Saturday 2027-01-23 · 11:00 IST
  • 156 total events (130 new + 26 revisions)

Design principles

  1. Assume zero background — every concept from first principles.
  2. One concept per session — mastered, not skimmed.
  3. Explicit prerequisites — no back-references without setup.
  4. Every session has runnable code — no hand-wavy pseudo-code.
  5. Every session tested with 'explain out loud' — if you can't teach it, redo it.

This plan supersedes the previous 36-topic / 48-session / 24-topic series. Old URLs redirect to the equivalent atomic session in this plan.