Books by Martin Carr

O8 Books

Books about the ideas hiding in expired patents, the inventions that changed our lives, evolution in code, and running the internet without a middleman. Read them, run the code, and pass them on.

Every book is a free PDF
Series · 6 volumes

The Lost Algorithms

Hundreds of clever algorithms were locked inside patents for twenty years. Now the patents have expired and the ideas belong to everyone. Each volume tells the story behind the algorithms and rebuilds them as working Python code.

pip install patentml Every algorithm in the series is in the free patentml Python library. patentml on PyPI →
Series · 4 volumes + a special

The Science That Changed the World

The stories behind the inventions we live with every day, from the surgeon's robot hand to the rocket and the seatbelt, told through the patents that have now passed into the public domain.

pip install patentml The expired-patent data behind these books comes from the same project. patentml on PyPI →
The Science That Changed the World, Volume One: Medicine and the Body

Volume One

Medicine & the Body · 87 pages
Free PDF
The Science That Changed the World, Volume Two: The Connected World

Volume Two

The Connected World · 67 pages
Free PDF
The Science That Changed the World, Volume Three: Leaving Earth

Volume Three

Leaving Earth · 65 pages
Free PDF
The Science That Changed the World, Volume Four: The Things That Keep Us Alive

Volume Four

The Things That Keep Us Alive · 67 pages
Free PDF
The Thread That Changed the World: the story of carbon fibre

The Thread That Changed the World

The story of carbon fibre · 83 pages
Free PDF
From dogs to code

The Breeder's Code

From dogs to DNA to algorithms: how breeders shaped the greyhound, how Mendel cracked inheritance, and how you can build evolution yourself in plain Python. Written for young developers, with no libraries to install.

The Breeder's Code: From Dogs to DNA to Algorithms

The Breeder's Code

From Dogs to DNA to Algorithms · 104 pages
Free PDF
The Vault OS

The Vault

How a neighbourhood can run its own platform with no one in the middle, from a single node with a chip in it to a village that hosts itself. The examples are plain Python that runs on an ordinary computer or a Raspberry Pi.

The Vault: How a neighbourhood can run its own platform with no one in the middle

The Vault

Run your own platform · 83 pages
Free PDF