Analysis vs. engineering
Real life components.
- virtual memory, cache structure, branch prediction ...
Dollars and cents
- Reliability, safety factors, recovery, usability,...
- Abstract models
- RAM, Turing machine, Finite Automatons, Pointer machines
- Cost models
- Comparison model, random bits, competitive ratio, memory