or
Sign in to turn on 1-Click ordering.
or
Amazon Prime free trial required. Sign up when you check out. Learn more
More Buying Choices
Have one to sell? Sell yours here
or
Get a £5.90 Amazon.co.uk Gift Card
Programming Pearls (ACM Press)
 
See larger image
 
Tell the Publisher!
I’d like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Programming Pearls (ACM Press) [Paperback]

Jon Bentley
4.0 out of 5 stars  See all reviews (5 customer reviews)
RRP: £26.99
Price: £23.75 & this item Delivered FREE in the UK with Super Saver Delivery. See details and conditions
You Save: £3.24 (12%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In stock.
Dispatched from and sold by Amazon.co.uk. Gift-wrap available.
Want guaranteed delivery by Saturday, February 11? Choose Express delivery at checkout. See Details

Formats

Amazon Price New from Used from
Paperback £23.75  
Trade In this Item for up to £5.90
Trade in Programming Pearls (ACM Press) for an Amazon.co.uk gift card of up to £5.90, which you can then spend on millions of items across the site. Trade-in values may vary (terms apply). Find more products eligible for trade-in.

Frequently Bought Together

Programming Pearls (ACM Press) + Introduction to Algorithms + The Pragmatic Programmer
Price For All Three: £89.39

Show availability and delivery details

Buy the selected items together
  • In stock.
    Dispatched from and sold by Amazon.co.uk.
    This item Delivered FREE in the UK with Super Saver Delivery. See details and conditions

  • Introduction to Algorithms £36.75

    In stock.
    Dispatched from and sold by Amazon.co.uk.
    This item Delivered FREE in the UK with Super Saver Delivery. See details and conditions

  • The Pragmatic Programmer £28.89

    In stock.
    Dispatched from and sold by Amazon.co.uk.
    This item Delivered FREE in the UK with Super Saver Delivery. See details and conditions



Product details

  • Paperback: 256 pages
  • Publisher: Addison Wesley; 2 edition (27 Sep 1999)
  • Language English
  • ISBN-10: 0201657880
  • ISBN-13: 978-0201657883
  • Product Dimensions: 23.3 x 16.1 x 1.8 cm
  • Average Customer Review: 4.0 out of 5 stars  See all reviews (5 customer reviews)
  • Amazon Bestsellers Rank: 74,283 in Books (See Top 100 in Books)
  • See Complete Table of Contents

More About the Author

Jon Louis Bentley
Discover books, learn about writers, and more.

Visit Amazon's Jon Louis Bentley Page

Product Description

Amazon.co.uk Review

This reviewer still has the original edition of Bentley's book, 14-years-old now. Bentley's influential and eponymous columns first appeared in Communications of the ACM. Programming Pearls contains 15 of these--now updated--columns.

In his book Bentley assumes little more than a working knowledge of C, but it's in no way a guide to C. Rather, it approaches programming in the same way William Morris approached design--as a creative act founded on knowledge of the craft. From the first essay, Bentley emphasises the importance of accurately defining the problem in arriving at a fast, robust and efficient solution. He gives a number of examples that show how real understanding can reduce programming time, increase accuracy and reduce bugs.

The essays are divided into three alliteratively named sections: Preliminaries, Performance and Product. The first section covers writing a program that's correct for the programmer and the client. The second addresses efficiency, code tuning and performance. The last is a little unfocussed, albeit still interesting: it covers sorts, searches and heaps among other subjects. Take note, though: the solutions in the appendices are, in true C fashion, pointers to solutions. Programming Pearls is such a delight, you're likely to find yourself reading it in the bath. --Steve Patient

Product Description

"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, Jon Bentley's collection of programming pearls is commonly included among the classics. 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 unique and clever 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. It is not at all surprising that Programming Pearls has been so highly valued by programmers at every level of experience.In this revision, the first in 14 years, 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 now available on the Web. What remains the same in this new edition is Bentley's focus on the hard core of programming problems and his delivery of workable solutions to those problems. Whether you are new to Bentley's classic or are revisiting his work for some fresh insight, the book is sure to make your own list of favorites. 0201657880B04062001

Suggested Tags from Similar Products

 (What's this?)
Be the first one to add a relevant tag (keyword that's strongly related to this product)
 

Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

What Other Items Do Customers Buy After Viewing This Item?


 

Customer Reviews

5 Reviews
5 star:
 (2)
4 star:
 (2)
3 star:    (0)
2 star:
 (1)
1 star:    (0)
 
 
 
 
 
Average Customer Review
4.0 out of 5 stars (5 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

4 of 4 people found the following review helpful:
5.0 out of 5 stars pearls take a long time to appear and are rare, 6 Jun 2008
By 
Radu Grigore - See all my reviews
(REAL NAME)   
This review is from: Programming Pearls (ACM Press) (Paperback)
And so is this book.

Instead of presenting solutions, the book proposes a problem in each chapter and then guides the reader thru the thought process that leads to better and better solutions. At the end there is a set of questions that invite the reader to explore related problems and devise his own solutions.

One of the most important things to take out of this book is the mindset that the first solution to a problem is usually orders of magnitude worse than what you can achieve by actively trying to improve it.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


5.0 out of 5 stars Smart Programming, 6 Jun 2010
By 
Marko Lalic (Sarajevo, BiH) - See all my reviews
(REAL NAME)   
This review is from: Programming Pearls (ACM Press) (Paperback)
The book "Programming Pearls" by Jon Bentley is definitely one that all professional and soon-to-be professional programmers should read. The Columns offer a lot of insight into different problems and various ways to tackle solving them. The exercises at the end of each chapter are an excellent way to test your understanding of the described concepts and also your problem solving abilities.

The only bad thing I can say about the book is that I would have loved it if it were a good bit longer with even more examples. That it is not to say that it's a short book, quite the opposite actually - if you are to read it the way it was meant to be read, doing the exercises after each chapter, you will need to invest some time. And I'd say it'd all be worth it.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


2 of 4 people found the following review helpful:
4.0 out of 5 stars Excellent, full of good ideas, 22 Aug 2003
By A Customer
This review is from: Programming Pearls (ACM Press) (Paperback)
Thoroughly recommended, well deserves a place on any developers bookshelf. I found the 'time cost of functions' appendix particularly useful.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

Share your thoughts with other customers: Create your own review
Would you like to see more reviews about this item?
 Go to Amazon.com to see all 33 reviews  4.2 out of 5 stars 
Were these reviews helpful?   Let us know
 
 
Most Recent Customer Reviews



Only search this product's reviews



Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 

Search Customer Discussions
Search all Amazon discussions
   


Listmania!


Look for similar items by category


Look for similar items by subject


Feedback


Amazon.co.uk Privacy Statement Amazon.co.uk Delivery Information Amazon.co.uk Returns & Exchanges