I'm trying to build the ultimate collection of hacker bibles. These include books on programming languages, algorithms, mathematics, theory, engineering principles and methodologies, design, paradigms, operating systems, frameworks, industry commentary, business/startup-related, etc.<p>Below are my favorites (in no particular order), what other "greats" am I missing?<p>The Art of Computer Programming (three volumes + fascicles) - Knuth (aka TAOCP)<p>Structure and Interpretation of Computer Programs - Abelson and Sussman (aka SICP, aka The Wizard Book)<p>Introduction to Algorithms - Cormen, Leiserson, Rivest, Stein (aka CLRS)<p>Design Patterns - Gamma, Helm, Johnson, Vlissides<p>The C Programming Language - Kernighan, Ritchie<p>The C++ Programming Language - Stroustrup<p>The Scheme Programming Language - Dybvig<p>Practical Common LISP - Seibel<p>Programming Perl - Wall, Christiansen and Orwant<p>ANSI Common Lisp - Graham<p>Refactoring - Fowler<p>UML Distilled - Fowler<p>Introduction to the Theory of Computation - Sisper<p>Information Theory, Inference, and Learning Algorithms - MacKay<p>Modern Operating Systems - Tanenbaum<p>On Lisp - Graham<p>Hackers & Painters - Graham<p>Paradigms of Artificial Intelligence - Norvig<p>Pattern Recognition and Machine Learning - Bishop<p>The Java Language Specification - Gosling, Joy, Steele<p>Learning Python - Lutz & Ascher<p>Programming Erlang - Armstrong<p>Programming Ruby - Thomas, Fowler, Hunt<p>Calculus - Spivak<p>How to Solve It - Polya<p>The Design and Implementation of the 4.4 FreeBSD Operating System - McKusick, Bostic, Karels, Quarterman<p>The Design of the Unix Operating System - Bach<p>The Unix Programming Environment - Kernighan, Pike<p>The Art of Unix Programming - Raymond<p>Godel, Escher, Bach - Hofstadter<p>Metamagical Themas - Hofstadter<p>Joel on Software - Spolsky<p>Code Complete - McConneli<p>The Mythical Man-Month - Brooks<p>No Silver Bullet - Brooks<p>The Long Tail - Anderson<p>The Art of the Start - Kawasaki