Sean Campbell

Ramp week

Foundations ramp — get fluent before the first socket

Phase 0 · ramp Week 0 · the week before Week 1

Reading

A Philosophy of Software Design

  • 1–3. Complexity & its symptomsthe judgment lens

Designing Data-Intensive Applications

  • 1. Reliable, Scalable, Maintainable Applicationsthe rubric for every later call

Foundations

Courses

  • Python for Coding Interviews40 lessons·the refresher
  • Algorithms & Data Structures for Beginners35 lessons·start it

NeetCode 150, pattern by pattern

  • Arrays & Hashing9 problems·begins here

The repeating 2-hour day

Mon–Fri · build days

0:00–0:25
Foundations warm-up — one course lesson early on, then one NeetCode problem in the week's pattern.
0:25–1:45
Build — the current CodeCrafters stage. The anchor; most of the hour goes here.
1:45–2:00
Read — a few pages of the week's anchor chapter; jot one note toward the log.

Saturday · ship day

0:00–1:00
Close the week's build — finish or refactor the current stage; clear anything stuck.
1:00–1:30
Reading catch-up — the “light” book (APoSD, then OSTEP / Database Internals).
1:30–2:00
Write the decision log — the real artifact. This is what turns three tracks into one skill.

How to read this schedule

  • It's loose on dates, strict on order. Build hours are CodeCrafters' own estimates — if a stage takes longer, slip the dates and keep the sequence.
  • Build is the spine; everything else hangs off it. On any given day, most of the 2 hours is the build.
  • Saturday ships the artifact. The decision log is the deliverable. Miss a build stage and recover; don't skip the log.
  • Database Internals & OSTEP can trail the build. DDIA and APoSD finish within the 23 weeks; the rest carries past it.
  • Foundations is front-loaded. The courses cluster in the ramp and M1, so from SQLite onward more of each day goes to the build.

Retention — spaced review

The other tracks ask "have I done it?" This one asks "do I still know it?" A card enters rotation once its milestone is checked off, then resurfaces on an SM-2 schedule. The count is public; the schedule is private.

0 cards in rotation · 28 authored
Build 0 Reading 0 Foundations 0 Judgment 0 Behavioral 0

Progress is shared — what you see is the live, saved state. The owner can unlock edit mode to check items off.