Programming Pearls
Jon Bentley
Read hilarious stories with serious lessons that Michael Lopp extracts from his varied and sometimes bizarre experiences as a manager at Apple, Pinterest, Palantir, Netscape, Symantec, Slack, and Borland.
Score based on developer article recommendations — not sales data or reviews.
🟢 Developer Verdict
A classic collection of practical problem-solving techniques and algorithms, offering deep technical insights for advanced programmers.
Read this if
- ✓ You want to deepen your understanding of algorithms and data structures.
- ✓ You seek practical approaches to common programming challenges.
- ✓ You appreciate a classic text offering unique problem-solving perspectives.
Skip this for now if
- ✗ You are new to programming and need beginner-friendly introductions.
- ✗ You expect content focused on modern languages or specific frameworks.
- ✗ You prefer hands-on, step-by-step coding tutorials over conceptual depth.
🔄 Compare & Reading Path
Alternatives
Read After
Also Compared
📊 Why Developers Recommend
It provides rigorous coverage of algorithms and data structures.
Cited by 11 different developers, each bringing their own experience and perspective.
Valued for its practical approach — concepts connect directly to real-world engineering decisions and daily work.
💬 What Developers Say
"Among the most influential programming books I read is Programming Pearls"
— ievolved · How I calculate capacity for Systems Design · Jun 2, 2020
"Salute to Jon Bentley for creating a masterpiece, it fully justifies its name *Programming Pearls."
— somadevtoo · 12 Timeless Books Every Programmer Should Read · May 17, 2025
"And here you have a list of top 20 software development books that are worth mentioning in this article."
— apium_hub · 20 essential software development books to read · Aug 3, 2017
Based on 5 developer article mentions
👤 Who Should Read This
Best for
- • Engineers involved in system design and architecture
- • Developers preparing for technical interviews
- • Developers who want to write better code
Explore Similar Books
More books in similar categories — browse to discover your next read.
Algorithm Design by Kleinberg & Tardos
Jon Kleinberg, Eva Tardos
View →
Introduction to Algorithms
Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein
View →
The Algorithm Design Manual
Steven Skiena
View →
The Art of Computer Programming
Donald E. Knuth
View →
Engineering a Compiler
Keith Cooper & Linda Torczon
View →
Jon Bentley
Mentioned in 11 articles · #62 overall
As an Amazon Associate, we earn from qualifying purchases.
Recommended in 11 Articles
20 essential software development books to read
How should I prepare for my Google interview if I have 1 month left?
How I calculate capacity for Systems Design
Essential Books That Every Programmer Should Read—Lists by Andy Hunt, Eric Freeman, and Cory Althoff
Book Recommendations from YOW20
12 Timeless Books Every Programmer Should Read
Score Trend
Last 90 Days
Articles
0
vs prev 90d
0
All Time
Unique authors
11
Total mentions
11