Bibles of Computer Science

The Bibles:

Structure and Interpretation of Computer Programs by Abelson and Sussman

Operating System Concepts by Silberschatz and Galvin

Operating Systems. Design and Implementation by Andrew Tanenbaum

Compilers: Principles, Techniques, and Tools "The Dragon Book" by Aho and Ullman

Applied Cryptography, 2nd Edition by Bruce Schneier. Bible of cryptography.

Design Patterns by the Gang o' Four

Art of Computer Programming by Donald Knuth

Internetworking with TCP/IP Vol 1, 2, 3 aka the TCP bible.

The C Programming Language. Kernighan and Ritchie

Paradigms of AI Programming by Norvig

Honorable Mentions

Thinking in Java by Bruce Eckel.

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License