7th out of 27 books
—
17 voters

Goodreads helps you keep track of books you want to read.

Start by marking “Programming Pearls” as Want to Read:

Enlarge cover

# Programming Pearls

The first edition of Programming Pearls was one of the most influential books I read early in my career, and many of the insights I first encountered in that book stayed with me long after I read it. Jon has done a wonderful job of updating the material. I am very impressed at how fresh the new examples seem. - Steve McConnell When programmers list their favorite books, Jo
...more

Paperback, Second Edition, 239 pages

Published
October 7th 1999
by Addison-Wesley Professional
(first published 1986)

## Friend Reviews

To see what your friends thought of this book,
please sign up.

## Reader Q&A

To ask other readers questions about
Programming Pearls,
please sign up.

Be the first to ask a question about Programming Pearls

## Community Reviews

(showing
1-30
of
3,000)

The examples aren't untrue, they're just not intuitive to a modern reader. It's nothing that ruins the book, but examples have things that seem slightly silly today like "big" computers with just a meg or two of memory available. Or the practice problem that asks you how you send an image from one place to another. (I first took that to mean I needed to implem ...more

The second edition has bee ...more

The book teaches through a thorough discussion of solutions of several problems coming from several domains (algorithms, data structures, probability theory, ...). Some of the things - binary search being the most obvious example - look easy, but the sad truth is that many people can't write a correct implementation, not even speaking about effectivi ...more

Oct 03, 2014
Rohit Vaidya
is currently reading it

This is not just yet another programming book with cook book solutions. Its a nice collection of essays published by the author in ACM. However the ones included in the book are corrected after errors discovered in originally published essays in ACM.

The book describes problems in an interesting story telling format and then progresses towards finding solution to a problem. This is not as intense as Knuth where you will find rigorous Mathematical proofs for proving bounds on algorithms. The lang ...more

The book describes problems in an interesting story telling format and then progresses towards finding solution to a problem. This is not as intense as Knuth where you will find rigorous Mathematical proofs for proving bounds on algorithms. The lang ...more

May 08, 2011
Joecolelife
rated it
5 of 5 stars

Recommended to Joecolelife by:
www.CocoMartini.com

Shelves:
college-textbooks

for programming to be effective it is to be divided into 3 stages.in the first stage a clear formulation of the problem and the expected perfomance is laid out.inthe 2nd stage a suitable programming language is selected.in the 3rd stage coding is done.bentley stresses the need for search for the context under which the problem can be solved.it requires a cultivated laziness to outline solution ,which is akin to having an insight.there are no sure fire formulae to get this quickly.

Targeted to experienced programmers, Programming Pearls reminds how important it is to think hard before approaching **any** problem, and to strive for elegance and efficiency.

Even years after its publication date, this book is full of insightful advice about programming as an art.

It is the best proof that programming languages may become obsolete, but good ideas never get old.

This book is best read in the following way:

1. Solve each problem that makes up the main story of the chapter before finishing the chapter

2. Do at least some of the exercises at the end of each chapter

There are no discussion topics on this book yet.
Be the first to start one »