Textbooks Books
The C Programming Language
This book is meant to help the reader learn how to program in C. It is the definitive reference guide, now in a second edition. Although the first…
Introduction to Algorithms
A comprehensive update of the leading algorithms text, with new material on matchings in bipartite graphs, online algorithms, machine learning, an…
Game Engine Architecture
A 2009 Game Developer Magazine Front Line Award Finalist, this book covers both the theory and practice of game engine software development, bring…
Essentials of Programming Languages
This textbook offers a deep understanding of the essential concepts of programming languages. The approach is analytic and hands-on. The text uses…
Algorithms (138563)
This text, extensively class-tested over a decade at UC Berkeley and UC San Diego, explains the fundamentals of algorithms in a story line that ma…
Effective Modern C++: 42 Specific Ways to Improve Your Use of C++11 and C++14
Coming to grips with C++11 and C++14 is more than a matter of familiarizing yourself with the features they introduce (e.g., auto type declaration…
Introduction to Computation and Programming Using Python
This book introduces students with little or no prior programming experience to the art of computational problem solving using Python and various …
The Art of R Programming: A Tour of Statistical Software Design
R is the world's most popular language for developing statistical software: Archaeologists use it to track the spread of ancient civilizations, dr…
Programming in Haskell
Haskell is one of the leading languages for teaching functional programming, enabling students to write simpler and cleaner code, and to learn how…
C++ Coding Standards: 101 Rules, Guidelines, and Best Practices
Consistent, high-quality coding standards improve software quality, reduce time-to-market, promote teamwork, eliminate time wasted on inconsequent…