Erudition
I am less interested in the answer than in finding the right way to think about the problem.
Computer Science
Concrete Mathematics
Discrete Mathematics
Digital Design and Computer Architecture
Introduction to Computing Systems
Structure and Interpretation of Computer Programs
Mathematics
An Introduction to Real Analysis
Mathematical Analysis
A (Terse) Introduction to Linear Algebra
Linear Algebra
Algebra