Computer Science From Scratch You know how to write Python. Now master the computer science that makes it work. David KopecAugust 2025
Quantum Computing A friendly introduction to quantum programming for complete beginners. Andrew GlassnerJuly 2025
Graph Algorithms the Fun Way Graph algorithms explained through puzzles, mazes, and fantastical problems. More fun than it sounds.Jeremy KubicaOctober 2024
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 ShiffmanJuly 2024
Algorithmic Thinking, 2nd Edition Get in the game and learn essential computer algorithms by solving competitive programming problems—no math required. Daniel ZingaroDecember 2023
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 FoxMarch 2024
Data Structures and Algorithms in JavaScript This deep dive into the world of data structures and algorithms will transform how you approach problem solving in JavaScript. Federico KerekiNovember 2024
Introduction to Computer Organization: ARM Edition Learn ARM 64-bit assembly from the ground up as you explore how high-level code connects to computer hardware. Robert G. PlantzDecember 2024
Data Structures the Fun Way Binary trees, hash tables, and heaps, explained through puzzles and analogies. More fun than it sounds.Jeremy KubicaSeptember 2022
Writing a C Compiler A fun, hands-on guide to writing your own compiler for a real-world programming language. Nora SandlerJuly 2024
Dive Into Systems A vivid, layer-by-layer intro to computer architecture and software components. Suzanne J. Matthews, Tia Newhall, and Kevin C. WebbAugust 2022
How Computers Really Work Boost your computing prowess with How Computers Really Work, which deftly deconstructs hardware, software, and everything in between. Matthew JusticeDecember 2020
Dive Into Algorithms Dive Into Algorithms is a wide-ranging introduction to algorithms using the Python Programming Language. Bradford TuckfieldJanuary 2021
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 19December 2020
Introduction to Computer Organization A tutorial-style book that provides an introductory "look under the hood" of a modern computer. Robert G. PlantzJanuary 2022
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. SteinhartAugust 2019
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 JohnsonNovember 2018
How Software Works How Software Works explains everyday software to the non-programmer. V. Anton SpraulAugust 2015