Not a gate - an on-ramp

Nothing here is a hidden prerequisite. The 108-week curriculum is self-contained. But if you are missing fundamentals, this is the sequence and the time budget to close the gap before Week 1 - so the arc starts on solid ground instead of shaky ground.

The 36-week budget

How the nine resources fit into 36 weeks

Weeks Phase Resources What you can do after
W1–2 Learning how to learn Google Like a Pro · How To Read Documentation · Git for Beginners Search and docs fluency plus version control - the self-serve skills every later week compounds.
W3–6 Computer science foundations CS50x Lectures 1–6 C, memory, and algorithms - the vocabulary of computation the course assumes at Week 1.
W7–10 A computer from first principles Nand to Tetris From NAND gates to a CPU, compiler, and OS - nothing is magic anymore.
W11–16 Mathematics for computer science MIT 6.042J Proofs, induction, counting, probability, and graphs - the exact reasoning Weeks 7–30 rely on.
W17–18 Programming paradigms YACR Procedural, functional, OO, and let-it-crash - the lenses behind every framework you will read.
W19–28 Statistical learning Statistical Learning with Python Supervised and unsupervised learning - the empirical core of the ML and evaluation weeks.
W29–32 Software engineering at scale Software Engineering at Google Design docs, testing, code review, and ownership - the discipline that makes weekly artifacts professional.
W33–36 Synthesis project All of the above Consolidate everything into one working project - then Week 1 of the arc starts on solid ground.
The resources

Nine links, in the order to take them

Finding the right source, fast

Self-serve research: filter, scope, and verify results instead of hoping Google guesses right.

Reading docs as a skill

Navigate any framework docs - quickstarts, references, and changelogs - without a tutorial.

Version control fluency

Commit, branch, merge, and recover - the tooling habit every weekly artifact depends on.

Computer science fundamentals

C, memory, algorithms, data structures, and web - the shared vocabulary of the whole course.

W7–10 Nand to Tetris
A computer from first principles

Build a working computer from NAND gates up - assembler, VM, compiler, OS - and a Tetris game.

Discrete mathematics

Proofs, induction, counting, probability, and graphs - the reasoning the course front-loads in Weeks 7–30.

Programming paradigms

Procedural, functional, object-oriented, and let-it-crash thinking - and why each exists.

Statistics and ML foundations

Supervised and unsupervised learning from the data side - the empirical backbone of every ML week.

Engineering culture and practice

How teams design, test, review, and ship at scale - the professional layer under the technical arc.

Then Week 1 of the arc

The 36-week lane puts mathematics first and engineering practice second, which matches the order of the main course. When it's done, you enter the tensor-to-tenant arc - see the curriculum for what Week 1 looks like.