Structure and Interpretation of Computer Programs
Second Edition
by Harold Abelson, Gerald Jay Sussman
A classic computer science textbook from MIT that teaches fundamental principles of programming using Scheme. SICP explores abstraction, recursion, interpreters, and metalinguistic abstraction through elegant examples.
This page contains affiliate links. We may earn a commission at no extra cost to you.
Jim's Review
SICP is the kind of book that makes you feel like you've been programming wrong your entire life. It's mind-bending, beautiful, and will fundamentally change how you think about code. The wizard on the cover isn't just decoration — this book is actual magic. Every programmer should read it at least once.
Jim's Weekly Worm Hole
Get book picks like this delivered to your inbox every week. No spam, just groovy reads.
You Might Also Like
Built to Last
by Jim Collins
Calculus: Early Transcendentals
by James Stewart, Daniel K. Clegg, Saleem Watson
Campbell Biology
by Lisa A. Urry, Michael L. Cain, Steven A. Wasserman, Peter V. Minorsky, Rebecca Orr
Clean Code
by Robert C. Martin
Built to Last
by Jim Collins
Calculus: Early Transcendentals
by James Stewart, Daniel K. Clegg, Saleem Watson
Campbell Biology
by Lisa A. Urry, Michael L. Cain, Steven A. Wasserman, Peter V. Minorsky, Rebecca Orr
Clean Code
by Robert C. Martin