Get Free Shipping on orders over $0
The Algebra of Code, Volume 1 : Explore Set Theory, Abstract Algebra, and Category Theory with Functional Programming - Paul Orland

The Algebra of Code, Volume 1

Explore Set Theory, Abstract Algebra, and Category Theory with Functional Programming

By: Paul Orland

Paperback | 10 November 2026

At a Glance

Paperback


RRP $115.00

$83.75

27%OFF

or 4 interest-free payments of $20.94 with

 or 

Available: 10th November 2026

Preorder. Will ship when available.

This surprisingly accessible book uses key math concepts and more than 500 short exercises to teach functional programming to experienced coders.

A hands-on, exercise-driven guide that teaches functional programming and real mathematics - set theory, abstract algebra, and category theory - together, using more than 500 short coding exercises in F#.

Category theory, abstract algebra, and set theory aren't just academic abstractions - they're the mathematical backbone of functional programming patterns that working developers use every day. The Algebra of Code makes those connections explicit, using the F# language and more than 500 short exercises to build fluency in both the math and the code simultaneously.

Paul Orland - an F# Software Foundation-recognized expert and author of Math for Programmers - starts with core functional programming concepts (functions, types, recursion, composition) and introduces the mathematical structures behind them- sets, groups, monoids, functors, and eventually categories. Each concept arrives with code you can run, exercises you can solve, and explanations that connect the abstraction to concrete software design decisions. The result is a book where the math makes you a better programmer and the programming makes you a better mathematical thinker.

More in Discrete Mathematics

How to Prove It : A Structured Approach - Daniel J.  Velleman

RRP $73.95

$70.75

Discrete Mathematics for Computing : Grassroots - Peter Grossman

RRP $150.00

$117.75

21%
OFF
Discrete Mathematics and Its Applications : 2025 Release ISE - Kenneth H. Rosen
Introduction to Modern Cryptography : Revised Third Edition - Jonathan  Katz