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…

(4 )

Introduction to Algorithms

A comprehensive update of the leading algorithms text, with new material on matchings in bipartite graphs, online algorithms, machine learning, an…

(4 )

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…

(4 )

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…

(4 )

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…

(4 )

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…

(4 )

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 …

(4 )

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…

(4 )

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…

(4 )

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…

(4 )