VIII · Classics & longform

Structure and Interpretation of Computer Programs

What it does

The MIT introductory CS book — but really an essay on what computation is. Closures, streams, metalinguistic abstraction, building an interpreter. In Scheme.

Who should read it

Mid-career engineers who never did formal CS. The book changes how you think.