Conceptual Mathematics: A First Introduction to Categories

4.25/5 · 100+ ratings

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
Programming Nonfiction book Textbooks Stephen Hoel Schanuel Computer Science Technology Mathematics F. William Lawvere Reference Logic Science Philosophy

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…

4.25/5 · 100+ ratings

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…

4.25/5 · 100+ ratings

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…

4.25/5 · 100+ ratings

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…

4.25/5 · 100+ ratings

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 …

4.25/5 · 100+ ratings

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…

4.25/5 · 100+ ratings

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…

4.25/5 · 100+ ratings

Dive Into Design Patterns

https://refactoring.guru/design-patte... Design patterns are typical solutions to commonly occurring problems in software design. You can’t…

4.25/5 · 100+ ratings

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…

4.25/5 · 100+ ratings

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 …

4.25/5 · 100+ ratings

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…

4.25/5 · 100+ ratings

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…

4.25/5 · 100+ ratings