Foundations
Math
Mathematics for Computer Science
Memory
What Every Programmer Should Know About Memory - cpumemory.pdf - Drepper 2007
Compilers
Advanced compilers: CS 6120 (Cornell)
Async
Async hazard: mmap is secretly blocking IO | Huon on the internet
Intuition
Admiral Grace Hopper Explains the Nanosecond - YouTube
Practical knowledge
OpenBenchmarking.org - Cross-Platform, Open-Source Automated Benchmarking Platform
Latency numbers every programmer should know (timeline viz)
Teach Yourself Programming in Ten Years
The Infinite Space Between Words
Google Pro Tip: Use Back-of-the-envelope-calculations to Choose the Best Design - High Scalability -
Infographics: Operation Costs in CPU Clock Cycles - IT Hare on Soft.ware
Complexity
Complexity Models - Algorithmica
Formal methods
SAT/SMT
SAT/SMT by Example - SAT_SMT_by_example.pdf
Machine learning
Techniques
Statistics
On the Theory of Stochastic Processes, with Particular Reference to Applications