---
product_id: 142621065
title: "Programming Pearls 2nd Edition, Kindle Edition"
brand: "jon bentley"
price: "1921332₫"
currency: VND
in_stock: true
reviews_count: 11
url: https://www.desertcart.vn/products/142621065-programming-pearls-2nd-edition-kindle-edition
store_origin: VN
region: Vietnam
---

# Programming Pearls 2nd Edition, Kindle Edition

**Brand:** jon bentley
**Price:** 1921332₫
**Availability:** ✅ In Stock

## Quick Answers

- **What is this?** Programming Pearls 2nd Edition, Kindle Edition by jon bentley
- **How much does it cost?** 1921332₫ with free shipping
- **Is it available?** Yes, in stock and ready to ship
- **Where can I buy it?** [www.desertcart.vn](https://www.desertcart.vn/products/142621065-programming-pearls-2nd-edition-kindle-edition)

## Best For

- jon bentley enthusiasts

## Why This Product

- Trusted jon bentley brand quality
- Free international shipping included
- Worldwide delivery with tracking
- 15-day hassle-free returns

## Description

Full description not available

## Images

![Programming Pearls 2nd Edition, Kindle Edition - Image 1](https://m.media-amazon.com/images/I/61I-SS7krOL.jpg)

## Customer Reviews

### ⭐⭐⭐⭐⭐ 5.0 out of 5 stars







  
  
    The how-to for profile-based tuning
  

*by B***R on Reviewed in the United States on July 27, 2002*

Bentley's classic, "Programming Pearls", makes an important point, namely that you won't get good performance without careful coding and profile-based tuning. And it's made clearly, concisely and with compelling examples. The choice of language (C), and the choice of problems (those from computer science 101 we all think we know cold) betrays the sophistication of Bentley's analyses.Suppose, for the sake of argument, that you have a binary search that's holding up your loop.  Or your Huffman coding just isn't snappy enough?  "How is that possible?", you might say, fresh out of computer-science 201, "Didn't we just prove these algorithms are optimal?"  Well yes, asymptotically up to an arbitrary constant multiplier.  But this is the real world, and your code needs to go faster.  If this sounds like your predicament, pull up a chair and read "Programming Pearls"; if it's not, you might wonder what all the fuss is about.Next, fire up your favorite hardware (Sparc or x86 or PowerPC), favorite language (Perl, Java, or even C), favorite release of that language, along with your favorite interpreter or compiler (Hotspot or standard? GCC or Visual C++).  And you'll need a profiler; might as well treat yourself to a good one if you're serious. Then fire up your code with a representative range realistic test data and observe what happens.  Function by function, byte by byte. Then try to be as clever as Bentley in (a) figuring out why, (b) trying a range of alternatives, and (c) making it all go faster with minor tuning.  Typically, you'll find a single bottleneck taking an order of magnitude more time than everything else, and work on that.  Repeat until fast enough.As well as this simple, yet surprisingly effective and realistic methodology, Bentley provides a range of concrete tips on making things go faster, from tweaking data structures to unfolding loops (especially precomputing low-order cases) to using accumulators and caching, all with an eye to underlying memory, communication and CPU resources.Real code that has to run fast, like the code that we write at my current company for signal processing, speech recognition and speech synthesis, typically looks like the end-product of Bentley's refactorings.  And it gets that way following exactly the path he lays out: analyze the problem, choose the right algorithm (or the right few to evaluate), and then tune it up using profiling."Programming Pearls" is the beginning of the road.  You will need to look elsewhere for topics such as compression for memory saving, numerical algorithms, effective concurrency and memory sharing, efficient buffered I/O, garbage collection, and the wide range of dynamic programming and heuristic techniques.

### ⭐⭐⭐⭐⭐ 5.0 out of 5 stars







  
  
    Excellent book
  

*by A***O on Reviewed in the United States on January 24, 2014*

In my experience it is a good book for students , and also for professionals, who want the excellence in programming. All the concepts can be applied in every platform.I followed Jon since he started writing at the CACM with his column "Programming Pearls".  Now, in the second edition it is actualized, and I have all those columns with theory and exercises together.

### ⭐⭐⭐⭐ 4.0 out of 5 stars







  
  
    Makes you think harder
  

*by A***R on Reviewed in the United States on August 19, 2004*

Programming pearls is a compendium of 15 columns previously published in Communications of the ACM. The columns cover a wide range of topics related to programming: from requirements gathering to performance tuning. The focus is primarily on coding techniques and algorithms.Each column has been reorganized as a chapter. Chapters usually start with the presentation of a practical problem. Then various solutions are presented and are used as lessons to be learned. The writing style is clear and fun.Programming Pearls is not a usual book teaching new programming concepts. Although it contains good and sometimes quite novel ideas, the aim of the book is not to teach something new. For example, the search and sort algorithms presented are well-known. The aim is to remind programmers to think hard before starting writing code. The book has great chapter on back-of-the-envelope computation for example which is useful when comparing various solutions. The easy solutions to the column's problems are usually very slow. The `good' solutions are lightening fast but require thinking hard about the problems. I would recommend having a book about algorithms nearby when reading Programming Pearls.The book is full of little (and some not so little) exercises that are given throughout the chapters. Solutions or hints are given at the end. The exercises usually take a few hours to do properly and are a great resource. Again the emphasis is on making the reader think.If you consider programming a repetitious activity, Programming Pearls will provoke you into thinking harder about finding elegant solutions. I recommend this book.

---

## Why Shop on Desertcart?

- 🛒 **Trusted by 1.3+ Million Shoppers** — Serving international shoppers since 2016
- 🌍 **Shop Globally** — Access 737+ million products across 21 categories
- 💰 **No Hidden Fees** — All customs, duties, and taxes included in the price
- 🔄 **15-Day Free Returns** — Hassle-free returns (30 days for PRO members)
- 🔒 **Secure Payments** — Trusted payment options with buyer protection
- ⭐ **TrustPilot Rated 4.5/5** — Based on 8,000+ happy customer reviews

**Shop now:** [https://www.desertcart.vn/products/142621065-programming-pearls-2nd-edition-kindle-edition](https://www.desertcart.vn/products/142621065-programming-pearls-2nd-edition-kindle-edition)

---

*Product available on Desertcart Vietnam*
*Store origin: VN*
*Last updated: 2026-01-31*