American Civil War
 
In Association With Amazon
Search
American Civil War
Browse
    Subcategories
Computers & Internet
Apple
Business & Culture
Computer Science
Databases
Graphic Design
Hardware
Home & Office
Microsoft
Networking
Operating Systems
Programming
Software
Web Development


    Categories
Apparel
Books
DVD
Electronics
Magazines
Music
Home & Garden
Software
Sports & Outdoors
Toys & Games
Video Games

Gods & Generals
Lee HDQRTS
 
<< Back to Previous Page
Programming Pearls (2nd Edition) (ACM Press)
 

Programming Pearls (2nd Edition) (ACM Press)
written by Jon Bentley
Studio : Addison-Wesley Professional
by Addison-Wesley Professional
Publisher : Addison-Wesley Professional
Released : 1999-10-07
Availability : Usually ships in 1-2 business days
Number of Items : 1
EAN : 9780201657883
UPC : 785342657883
Avg. Customer Rating:(based on 32 reviews)

List Price : $39.99
Our Price : $26.98


Editorial Reviews for  'Programming Pearls (2nd Edition) (ACM Press)'
 
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.

 
Americancivilwar.com Review
Fourteen years after it was first issued, C++ expert Jon Bentley reinvents a true classic with the second edition of his Programming Pearls. Completely revised and brought up to date with all new code examples in C and C++, this book remains an exceptional tutorial for learning to think like a programmer.

The "pearls" in question center not only on choosing the right algorithms (like binary searches, sorting techniques, or sparse arrays) but also on showing how to solve problems effectively. Each chapter frames a particular programming task--such as sorting numbers, creating anagrams, or counting the words in a block of text--many drawn from Bentley's experiences in his long career as a developer. The book traces the process of arriving at a fast, efficient, and accurate solution, along with code profiling to discover what works best. After refining the correct answer, each chapter enumerates programming principles that you can use on your own.

The author also challenges you to think like an engineer, and each chapter ends with about a dozen problems to get you thinking creatively about design issues. (Sidebars on such historical topics as the first computer solutions to computer chess, spell-checking, and even architectural design help create a perspective on successful problem solving and make for a truly educational and enjoyable tour of how to become a better programmer.) Bentley also asks the reader to think analytically about the world with "back of the envelope" estimation techniques drawn from engineering. Appendices list the algorithms and code rules covered in the book, plus some sample solutions.

Fans of the first edition of this title will be pleased to see this favorite computer text brought up to date for today's faster hardware. Whether you want to improve your command of algorithms or test your problem-solving skills, the new version of Programming Pearl is a challenging, instructive, and thoroughly entertaining resource. --Richard Dragan

Topics covered: Programming and problem-solving tutorial, sorting algorithms, merge sort, bit vectors, binary searches, program correctness and testing, improving performance, engineering and problem-solving techniques, performance estimates, designing for safety, divide-and-conquer and scanning algorithms, tuning code, tips for more efficient memory usage, insertion sort, quicksort algorithms, sparse arrays, searching algorithms, binary search trees, heaps, priority queues, searching text, and generating random text.

 
Customer Reviews for  'Programming Pearls (2nd Edition) (ACM Press)'
 
Good book
This book deeply explains each alogirthm and its complexities. Teaches you how each line could affect the performance of the problem. Good thing is it has many exericised that gives more insight of the algorithm discussed.
 
Brief and cursory
It's a collection of lessons appropriate for college students, nothing more. If you've seen your fair share of sorts and trees, don't feel pressured by my fellow reviewers into thinking this book is some sort of essential programmers' bible.

The advice so highly praised here is borderline commonsensical: ask why you need to change code before you do it, get as many specification details as you can before you start a project, consider running times and minimizing the amount of data you need to use.

Pearls is short on content for us non-newbies.
 
Must read
One of the must read for S/W Engineers. These essays make you really think and teach you basics of s/w development. I also liked the exercises under each essay. I found it difficult to read this book in one go but I read this book almost twice. And every time I read this, I learn something new!
 
true pearls of programming wisdom
If this book doesn't get you excited about programming, I don't know what will. Bentley writes about programming problems that are as glamorous as hollywood. The collective wisdom of the Bell labs super-stars shines through in the background information and problems which the author picked.

I went back and read some of the columns from the ACM magazine which this book originated from. The book is definitely more up-to-date and readable.

I cannot over-emphasize the value of trying out the problems in the book without cheating and looking at the answers or hints. Great way to prepare programming interview questions, whether you're an interviewer or interviewee.
 
For Absolute Beginner Programmers
This book is really addressed towards absolute beginner programmers. Maybe if you've only taken an introductory course or two at college, or just have the syntax of one language under your belt and want a broader perspective this book will be useful.

If you have any experience, the examples are all very mundane. (E.g. "this is what a minheap is"). If you have just finished reading a "Learn [Language] in 24 hours!" type book, I guess this wouldn't be a bad follow up. Otherwise, steer clear.
 
Shopping Cart
Your cart is empty.
View Cart
Featured Items
Civil War Doctor: The Story of Mary Walker (Social Critics and Reformers)
The Fredericksburg Campaign: Winter War on the Rappahannock
Lee and His Army in Confederate History (Civil War America)
The Civil War Art of Mort Künstler
Wolf of the Deep: Raphael Semmes and the Notorious Confederate Raider CSS Alabama (Vintage Civil War Library)
Catalog
Ammo Limber
Confederate Cap
 
American Civil War Quarter Masters Supply Depot
 
American Civil War - Discount prices, fast delivery on Books American Civil War - Programming Pearls (2nd Edition) (ACM Press) only $26.98 at americancivilwar.com products.