Just as natural pearls grow from grains of sand that irritate oysters, programming pearls have grown from real problems that have irritated real programmers. With origins beyond solid engineering, in the realm of insight and creativity, Bentley's pearls offer solutions to those nagging problems. Illustrated by programs designed as much for fun as for instruction, the book is filled with lucid and witty descriptions of practical programming techniques and fundamental design principles. In this revision, Bentley has substantially updated his essays to reflect current programming methods and environments. In addition, there are three new essays on - testing, debugging, and timing, set representations, string problems. All the original programs have been rewritten, and an equal amount of new code has been generated. Implementations of all the programs, in C or C++, are available on the Web.
What people are saying - Write a review
Review: Programming PearlsUser Review - Angelo - Goodreads
The word 'pearls' is very correctly placed in the title of this book. The book consists of 'exercises' that will stretch your software engineering mind, and will only show you how much you have to learn to become a really great programmer.. Read full review
Review: Programming PearlsUser Review - Dane Henshall - Goodreads
Some nice use cases to think about and read. I am not sure if reading this book made me a better person, but it is a good refresher on some of the basic principles of programming. Read full review
Cracking the Oyster
Data Structures Programs
Writing Correct Programs
A Small Matter of Programming
Perspective on Performance
The Back of the Envelope
Strings of Pearls
Epilog to the First Edition
Epilog to the Second Edition
A Catalog of Algorithms
An Estimation Quiz
Cost Models for Time and Space
Algorithm Design Techniques
A Sample Problem
Rules for Code Tuning
C++ Classes for Searching
Hints for Selected Problems
Solutions to Selected Problems
Other editions - View all
This book is a collection of essays about a glamorous aspect of software: programming pearls whose origins lie beyond solid engineering, in the realm of ...
www.cs.bell-labs.com/ cm/ cs/ pearls/
The columns in this book are about a more glamorous aspect of the profession: programming pearls whose origins lie beyond solid engineering, in the realm of ...
Programming Pearls, Second Edition
His first edition of Programming Pearls became an instant classic with examples from the languages C and FORTRAN, but with pseudo-code for the algorithms ...
www.linuxjournal.com/ article/ 3846
Excerpt from Programming Pearls: The Back of the Envelope
Appendix 3 of Programming Pearls describes a program that explores the memory cost of several common structures. The first lines it produces are made with ...
doi.ieeecomputersociety.org/ 10.1109/ MS.1999.10027
citeulike: Programming Pearls (2nd Edition)
Fourteen years after it was first issued, C++ expert Jon Bentley reinvents a true classic with the second edition of his <I>Programming Pearls</I>. ...
www.citeulike.org/ group/ 1660/ article/ 1700258
avaxhome -> ebooks -> Programming Pearls (2nd Edition) by Jon Bentley
Fourteen years after it was first issued, C++ expert Jon Bentley reinvents a true classic with the second edition of his Programming Pearls. ...
avaxsphere.com/ ebooks/ 0201657880sdf.html
0201657880 Programming Pearls 2nd Edition
When programmers list their favorite books, Jon Bentley's collection of programming pearls is commonly included among the classics. ...
Programming Pearls - Sub.jam - by subjam
Programming Pearls. Thursday, 8. November 2007, 23:05:55. book, Programming · Programming Pearls is a nice book on programming by Jon Bentley. Some bugs ...
my.opera.com/ subjam/ blog/ book-review-programming-pearls
informit: Programming Pearls, 2nd Edition - $31.99
"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 ...
www.informit.com/ store/ product.aspx?isbn=0201657880
From Programming Pearls by Jon Bentley; Addison-Wesley 1986 ISBN 0-201-10331-1 and More Programming Pearls, Addison-Wesley 1988 ISBN 0-201-11889-0.
users.erols.com/ blilly/ programming/ Programming_Pearls.html