WANT SWEET DEALS? JOIN OUR MAILING LIST

Computer Science

Quantum Computing

Quantum Computing

A friendly introduction to quantum programming for complete beginners.

Andrew Glassner
July 2025
Graph Algorithms the Fun Way

Graph Algorithms the Fun Way

Graph algorithms explained through puzzles, mazes, and fantastical problems. More fun than it sounds.

Jeremy Kubica
October 2024
The Nature of Code

The Nature of Code

This creative coding tutorial is designed to grow your skills in a fun, hands-on way as you build simulations of natural phenomena.

Daniel Shiffman
July 2024
Algorithmic Thinking, 2nd Edition

Algorithmic Thinking, 2nd Edition

Get in the game and learn essential computer algorithms by solving competitive programming problems—no math required.

Daniel Zingaro
December 2023
Computer Architecture

Computer Architecture

Based on an award-winning university-level CS course, this entertaining book teaches you the history and inner workings of the modern computer.

Charles Fox
March 2024
Data Structures the Fun Way

Data Structures the Fun Way

Binary trees, hash tables, and heaps, explained through puzzles and analogies. More fun than it sounds.

Jeremy Kubica
September 2022
Writing a C Compiler

Writing a C Compiler

A fun, hands-on guide to writing your own compiler for a real-world programming language.

Nora Sandler
July 2024
Dive Into Systems

Dive Into Systems

A vivid, layer-by-layer intro to computer architecture and software components.

Suzanne J. Matthews, Tia Newhall, and Kevin C. Webb
August 2022
How Computers Really Work

How Computers Really Work

Boost your computing prowess with How Computers Really Work, which deftly deconstructs hardware, software, and everything in between.

Matthew Justice
December 2020
Dive Into Algorithms

Dive Into Algorithms

Dive Into Algorithms is a wide-ranging introduction to algorithms using the Python Programming Language.

Bradford Tuckfield
January 2021
How the Internet Really Works

How the Internet Really Works

How the Internet Really Works is a fun guide to understanding – and navigating – the online world, teaching you the tech, your rights, and why cats rule supreme.

ARTICLE 19
December 2020
The Secret Life of Programs

The Secret Life of Programs

The Secret Life of Programs is a primer on the underlying technologies that allow computer programs to work.

Jonathan E. Steinhart
August 2019
The Computer Science Activity Book

The Computer Science Activity Book

The Computer Science Activity Book is a simple, hands-on, coloring book-like introduction to computer science concepts for non-technical readers.

Christine Liu and Tera Johnson
November 2018
How Software Works

How Software Works

How Software Works explains everyday software to the non-programmer.

V. Anton Spraul
August 2015