Six Easy Pieces
Richard P. Feynman & Robert B. Leighton & Matthew Sands
The Feynman Lectures on Physics, Vol. III
The Feynman Lectures on Physics (1)
Types and Programming Languages
Benjamin C. Pierce
Six Not-So-Easy Pieces
Modern Compiler Implementation in C
Andrew W. Appel & Maia Ginsburg
Structure and Interpretation of Computer P
Harold Abelson