The Elements of Programming Style by Kernighan and Plauger
Introduction to Programming Languages by Arvind Kumar Bansal
Data Structures, Algorithms, and Software Principles in C by Tomas Standish
The Little Schemer by Daniel P. Friedman
Don’t teach coding until you’ve read this book by Stephen R Foster and Lindsey D Handley
The little book on coffeescript by Alex MacCaw
Programming Forth by Stephen Pelc
Thinking Forth by Leo Brodie
Why’s Poignnant Guide to Ruby by Why
Professor Frisby’s Mostly Adequate Guide to Functional Programming by Brian Lonsdorf
Programming from the Ground Up by Johnathan Bartlett
Modern Technical Writing: An Introduction to Software Documentation by Andrew Etter
Mathematics
Concrete Mathematics: A Foundation for Computer Science by Ronald Graham, Donald Knuth, Oren Patashnik
Proofs: A Long-Form Mathematics Textbook by Jay Cummings
How to Prove It: A Structured Approach by Daniel J. Velleman
Basic Mathematics by Serge Lang
Discrete Mathematics with Applications by Susanna Epp
Discrete Mathematical Structures by Bernard Kolman, Robert Busby, Sharon Ross
The Art of Statistics by David Spiegelhalter
Society / Humanity
Extraordinary Popular Delusions and the Madness of Crowds by Charles Mackay
The Wisdom of Crowds: Why the Many Are Smarter Than the Few and How Collective Wisdom Shapes Business, Economies, Societies and Nations by James Surowiecki
A Pattern Language: Towns, Buildings, Construction by Christopher Alexander, Sara Ishikawa, Murray Silverstein
The Timeless Way of Building by Christopher Alexander
The Dawn of Everything: A New History of Humanity by David Graeber, David Wengrow
How Buildings Learn: What Happens After They’re Built by Stewart Brand
Other
Tools for Thought by Howard Rheingold
The Complete Bike Owner’s Manual by D.K. Publishing
_1974 Reader’s Digest Home Repair (Complete Do-It-Yourself Manual)