Amazon Vehicles Buy 2 kids' books and save Amazon Fashion Learn more nav_sap_plcc_ascpsc $5 Albums Fire TV Stick Health, Household and Grocery Back to School Totes Summer-Event-Garden Amazon Cash Back Offer TheKicks TheKicks TheKicks  Amazon Echo  Echo Dot  Amazon Tap  Echo Dot  Amazon Tap  Amazon Echo Starting at $49.99 All-New Kindle Oasis Celine Dion Water Sports STEM

Books Programmers Should Read

L. Robb
The list author says: "These are the "timeless" books that every programmer should have on their bookshelf. You won't find books with titles like "Teach yourself Turbo Pascal in 21 days"; Instead, you'll find books that still hold their value decades later."
The C Programming Language
The C Programming Language
"You need to know a language that is close to the machine. That language is C: a small, expressive, and powerful language. It's the language used by most systems level software, it's the language used to write Unix, Linux, and Windows. Every programmer should know some C."
The Little Schemer - 4th Edition
The Little Schemer - 4th Edition
"Scheme is a functional language, on the opposite end of the spectrum from C. Functional programming will teach you an entirely new way of thinking about problems. Whereas C more closely models the way a computer works, Scheme more closely models the way computation works."
The Java Programming Language, 4th Edition
The Java Programming Language, 4th Edition
"All programmers should know the basics of Object Oriented Programming, and this book is to OOP as the K&R book is to procedural C programming."
The Practice of Programming (Addison-Wesley Professional Computing Series)
The Practice of Programming (Addison-Wesley Professional Computing Series)
"You'll get a good overview of C, Java, and a few other languages all while learning good software construction practices."
Programming Pearls (2nd Edition)
Programming Pearls (2nd Edition)
"This is a great book on how to think like a programmer; how to choose algorithms and solve problems effectively. Read this as a second book on algorithms."
Algorithms in a Nutshell (In a Nutshell (O'Reilly))
Algorithms in a Nutshell (In a Nutshell (O'Reilly))
"You need a good basic book on algorithms and data structures, using a variety of languages. This is a good one."
Code Complete: A Practical Handbook of Software Construction, Second Edition
Code Complete: A Practical Handbook of Software Construction, Second Edition
"Consider this the computer programming equivalent of Strunk & White's "Elements of Style". Again using a variety of programming languages to show you how to write solid code."