Programming Books
Computational Complexity
This modern introduction to the Theory of Computer Science is the first unified introduction to Computational Complexity. It offers a comprehensiv…
Code Craft: The Practice of Writing Excellent Code
Many programmers know how to write correct code - code that works. But not all know how to craft great code - code that is well written and easy t…
Managing Humans: Biting and Humorous Tales of a Software Engineering Manager
Managing Humans is a selection of the best essays from Michael Lopp's popular website Rands in Repose(www.randsinrepose.com). Lopp is one of the m…
Object Thinking
In OBJECT THINKING, esteemed object technologist David West contends that the mindset makes the programmer not the tools and techniques. Delving i…
Coders: The Making of a New Tribe and the Remaking of the World
From acclaimed tech writer Clive Thompson, a brilliant and immersive anthropological reckoning with the most powerful tribe in the world today, co…
TCP/IP Illustrated, Vol. 1: The Protocols
Finally, programmers that need to truly understand the TCP/IP protocol suite have a resource to turn to, TCP/IP Illustrated. Instead of merely des…
UNIX: A History and a Memoir
The fascinating story of how Unix began and how it took over the world. Brian Kernighan was a member of the original group of Unix developers, the…
Real-Time Rendering, Third Edition
After three years this "wonderful all-around resource" of computer graphics, "indispensable for every serious graphics programmer", is available i…
Beginning C++ Through Game Programming
When it comes to game programming, C++ is the name of the game. If you aspire to move from game player to game creator, it all starts with learnin…
Data Science for Business: What You Need to Know about Data Mining and Data-Analytic Thinking
Written by renowned data science experts Foster Provost and Tom Fawcett, Data Science for Business introduces the fundamental principles of data s…