Textbooks Books
Linux Pocket Guide
If you use Linux in your day-to-day work, then Linux Pocket Guide is the perfect on-the-job reference. This thoroughly updated 20th anniversary ed…
Head First Object-Oriented Analysis and Design
"Head First Object Oriented Analysis and Design is a refreshing look at subject of OOAD. What sets this book apart is its focus on learning. The a…
Effective STL: 50 Specific Ways to Improve Your Use of the Standard Template Library
“This is Effective C++ volume three – it’s really that good.” – Herb Sutter, independent consultant and secretary of the ISO/ANSI C++ standards co…
Introduction to Algorithms: A Creative Approach
This book emphasizes the creative aspects of algorithm design by examining steps used in the process of algorithms development. The heart of this …
Accelerated C++: Practical Programming by Example
Want to learn how to program in C++ immediately? Want to start writing better, more powerful C++ programs today? Accelerated C++'s uniquely modern…
Version Control with Git
Version Control with Git takes you step-by-step through ways to track, merge, and manage software projects, using this highly flexible, open sourc…
A Common-Sense Guide to Data Structures and Algorithms: Level Up Your Core Programming Skills
Some copies of this book have a printing error that causes the figures to be unreadable. If you have received one of these copies, please contact …
The Elements of Statistical Learning: Data Mining, Inference, and Prediction
During the past decade there has been an explosion in computation and information technology. With it has come vast amounts of data in a variety o…
The Elements Of Computing Systems: Building A Modern Computer From First Principles
The best way to understand how computers work is to build one from scratch, and this textbook leads learners through twelve chapters and projects …
Think Stats
If you know how to program, you have the skills to turn data into knowledge using the tools of probability and statistics. This concise introducti…