8 Lessons
Fundamental of Computer Architecture
Why two semantically identical programs can run 100× apart in wall time. CPU pipelines, caches, branch predictors, the memory hierarchy, SIMD, multi-core, virtual memory — the layer beneath every language and framework, the layer your performance ultimately answers to.