Search Tech Journey

Find topics, journeys and posts

back to blog
study skillsintermediate 8m2026-07-06

The 24-Topic Learning Series

A 24-topic, 36-session evergreen deep-dive on engineering, ML, and LLM systems — with spaced-repetition revisions built in.

What this is

A 24-topic learning series that goes deep on the engineering, ML, and LLM concepts that show up in real production systems — the ones you keep hitting in interviews, design reviews, and 2am incident calls.

It's designed around three constraints most study plans ignore:

  1. You have a job. Sessions are 90 minutes, three times a week. Total load ≈ 4.5 hours/week live + ~1.5 hours async. Sustainable, not heroic.
  2. You forget things. Every two new topics are followed by a revision session — recall prompts, blank-page brain-dumps, redo-the-drill. Spaced repetition is how understanding turns into retention.
  3. You want depth, not surface. Each session is a real 90-minute deep-dive: math, code, diagrams, production numbers. Not "top 10 tips."

The shape

  • 24 topic sessions — one deep dive per topic, 90 minutes each.
  • 12 revision sessions — one every third slot, no new content, pure recall + drill.
  • 36 sessions total over 12 weeks at 3 sessions/week.
  • Suggested cadence: Tue evening, Thu evening, Sat morning. Adjust to your life.

The rhythm

S01  →  S02  →  R01  →  S03  →  S04  →  R02  →  …  →  S23  →  S24  →  R12
 new     new    revise  new     new    revise         new     new    revise

After every two new topics, a revision session:

  • 10 min flashcards — 10 recall prompts you should hit in under 30s each
  • 25 min blank-page recall — write everything you remember, no notes, colour-code the gaps
  • 25 min hands-on redo — reproduce one code snippet or diagram from scratch
  • 20 min drill redo — one LeetCode or system-design prompt with a timer
  • 10 min gap analysis — log what you missed, plan a re-read

The 5-track rotation

Sessions rotate across five tracks so you never do the same thing twice in a row:

  • LLM — attention, RAG, agents, serving, fine-tuning, eval, capstone
  • ML — gradient boosting, embeddings, MLOps, recommender systems
  • DE — Spark, Kafka, streaming, lakehouse, data modelling, platform ops
  • SYS — URL shortener, distributed systems, chat system, caching, API design
  • OOP — SOLID, design patterns, Python concurrency

The 24 topics

The 12 revisions

Each revises the two sessions immediately preceding it.

#CoversLink
R01S01+S02Revision 01
R02S03+S04Revision 02
R03S05+S06Revision 03
R04S07+S08Revision 04
R05S09+S10Revision 05
R06S11+S12Revision 06
R07S13+S14Revision 07
R08S15+S16Revision 08
R09S17+S18Revision 09
R10S19+S20Revision 10
R11S21+S22Revision 11
R12S23+S24Revision 12

How to use it

  • Sequentially. Each topic assumes the ones before it. The revisions only work if the topics before them are fresh.
  • Or as a reference. Every post stands alone. Land on any one cold and it should teach you something without needing the rest of the series.
  • With a real prep repo. Every session's assignment ends with a git commit — that's the artefact that proves you did it, not the tab you opened.

What you don't need

  • A subscription.
  • A GPU.
  • A prior credential.
  • Every reading link marked as required. Skim the pre-read, do the deep-dive, save the rest for the weekend.

Start here

Session 01 — Transformers Foundations →