Laws of Design for a Digital Age. Computational thinking for the rest of us. John Maeda defines the fundamental laws of how computers think, and why you should care even if you aren’t a programmer.

Machines run loops.
Machines get large.
Machines are living.
Machines are incomplete.
Machines can be instrumented.
Machines automate imbalance.