Best Programming Books

Discover the best programming books with 38 AI-powered summaries. Each book is distilled into key insights you can read in just 15 minutes.

38 booksUpdated March 2026
ANSI Common Lisp book cover
programming

ANSI Common Lisp

Paul Graham

Fizz10 min
Automate the Boring Stuff with Python: Practical Programming for Total Beginners book cover
programming

Automate the Boring Stuff with Python: Practical Programming for Total Beginners

Al Sweigart

Fizz10 min
Black Hat Python: Python Programming for Hackers and Pentesters book cover
programming

Black Hat Python: Python Programming for Hackers and Pentesters

Justin Seitz

Fizz10 min
Building Microservices: Designing Fine-Grained Systems book cover
programming

Building Microservices: Designing Fine-Grained Systems

Sam Newman

Fizz10 min
C++ Primer book cover
programming

C++ Primer

Stanley B. Lippman, Josée Lajoie, Barbara E. Moo

Fizz10 min
Clean Code: A Handbook of Agile Software Craftsmanship book cover
programming

Clean Code: A Handbook of Agile Software Craftsmanship

Robert C. Martin

Fizz10 min
Cloud Native Patterns: Designing Change-Tolerant Software book cover
programming

Cloud Native Patterns: Designing Change-Tolerant Software

Cornelia Davis

Fizz10 min
Code Complete: A Practical Handbook of Software Construction book cover
programming

Code Complete: A Practical Handbook of Software Construction

Steve McConnell

Fizz10 min
Compilers: Principles, Techniques, and Tools book cover
programming

Compilers: Principles, Techniques, and Tools

Alfred V. Aho, Monica S. Lam, Ravi Sethi, Jeffrey D. Ullman

Fizz10 min
Design Patterns: Elements of Reusable Object-Oriented Software book cover
programming

Design Patterns: Elements of Reusable Object-Oriented Software

Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides

Fizz10 min
Domain-Driven Design: Tackling Complexity in the Heart of Software book cover
programming

Domain-Driven Design: Tackling Complexity in the Heart of Software

Eric Evans

Fizz10 min
Effective Java book cover
programming

Effective Java

Joshua Bloch

Fizz10 min
Effective Modern C++: 42 Specific Ways to Improve Your Use of C++11 and C++14 book cover
programming

Effective Modern C++: 42 Specific Ways to Improve Your Use of C++11 and C++14

Scott Meyers

Fizz10 min
Eloquent JavaScript: A Modern Introduction to Programming book cover
programming

Eloquent JavaScript: A Modern Introduction to Programming

Marijn Haverbeke

Fizz10 min
Fluent Python: Clear, Concise, and Effective Programming book cover
programming

Fluent Python: Clear, Concise, and Effective Programming

Luciano Ramalho

Fizz10 min
High Performance Browser Networking: What Every Web Developer Should Know About Networking and Web Performance book cover
programming

High Performance Browser Networking: What Every Web Developer Should Know About Networking and Web Performance

Ilya Grigorik

Fizz10 min
Introduction to Algorithms book cover
programming

Introduction to Algorithms

Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein

Fizz10 min
Java Concurrency in Practice book cover
programming

Java Concurrency in Practice

Brian Goetz, Tim Peierls, Joshua Bloch, Joseph Bowbeer, David Holmes, Doug Lea

Fizz10 min
Kubernetes Up & Running: Dive into the Future of Infrastructure book cover
programming

Kubernetes Up & Running: Dive into the Future of Infrastructure

Kelsey Hightower, Brendan Burns, Joe Beda

Fizz10 min
Lean Software Development: An Agile Toolkit book cover
programming

Lean Software Development: An Agile Toolkit

Mary Poppendieck, Tom Poppendieck

Fizz10 min
PreviousNext