Conceptual Mathematics: A First Introduction to Categories
Conceptual Mathematics introduces category theory as a powerful tool for unifying different branches of math through the study of structures and relationships. Written by pioneers in the field, this book moves away from dense calculations to focus on the underlying logic that connects geometry, algebra, and logic. It treats a category as a mathematical universe where maps and objects provide a cl…
Shelves
More like this
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…
The C++ Programming Language
More than three-quarters of a million programmers have benefited from this book in all of its editions Written by Bjarne Stroustrup, the creator o…
Operating Systems: Three Easy Pieces
A book about modern operating systems. Topics are broken down into three major conceptual pieces: Virtualization, Concurrency, and Persistence. In…
Purely Functional Data Structures
Most books on data structures assume an imperative language such as C or C++. However, data structures for these languages do not always translate…
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 …
Unit Testing: Principles, Practices, and Patterns
Unit Testing: Principles, Patterns and Practices shows you how to refine your existing unit tests by implementing modern best practices. You’ll le…
A Tour of C++
The C++11 standard allows programmers to express ideas more clearly, simply, and directly, and to write faster, more efficient code. Bjarne Strous…
Dive Into Design Patterns
https://refactoring.guru/design-patte... Design patterns are typical solutions to commonly occurring problems in software design. You can’t…
Clojure for the Brave and True
For weeks, months?—nay!—from the very moment you were born, you've felt it calling to you. At long last you'll be united with the programming lang…
Introduction to the Theory of Computation
This highly anticipated revision builds upon the strengths of the previous edition. Sipser's candid, crystal-clear style allows students at every …
Artificial Intelligence: A Modern Approach
For one or two-semester, undergraduate or graduate-level courses in Artificial Intelligence. The long-anticipated revision of this best-selling te…
Fluent Python: Clear, Concise, and Effective Programming
Python's simplicity lets you become productive quickly, but this often means you aren't using everything it has to offer. With this hands-on guide…