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 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.
.
At Smarter.com, we aim to ensure we give you the most sound buying advice possible. With our 'Cumulative Product Rating' system, in order for a product to receive a rating score, it must have a minimum number of ratings to qualify.
This system is not intended to diminish the value of products with a low number of ratings and reviews, they're great, and hopefully very helpful, but if you want our advice, we want to make sure that the product you're thinking of buying has been rated and reviewed by enough shoppers like you to be a valuable indicator of product quality.
Additional Product Information
- ISBN: 9780201657883
- Manufacturer:N/A
- Reviews: Read Reviews | Write a Review
662 ![]() 662 reviews |
|
38.79
|
||
781 ![]() 781 reviews |
39.99
|
|||
154 ![]() 154 reviews |
|
42.93
|
|
|
amazon Amazon |
9,074 ![]() 9,074 reviews |
|
32.70
|
|
alibris Alibris |
764 ![]() 764 reviews |
30.96
|
|
|
- 2nd Edition at Amazon
- Millions of titles, new & used. Qualified orders over $25 ship free
- Amazon.com/books
- Have Unwanted Jewelry?
- GoldPaq Buys All Old & Used Jewelry Turn Unworn Jewelry Into Cash Today
- www.GoldPaq.com/Sell-Jewelry
- 2nd Edition
- Free shipping on books over $25 and save 10% right now. Coupon: SAVE10
- www.bookleberry.com
| From: Amazon Posted: Jun 16, 2008 Type: User Review |
pearls of 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 this timeless classic.
|
![]() 5.00/5 |
| From: Amazon Posted: Feb 08, 2008 Type: User Review |
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...
|
![]() 2.00/5 |
| From: Amazon Posted: Nov 04, 2006 Type: User Review |
A must for everyone serious about software engineering
great book. guaranteed to transform you into a better and more professional software engineer
|
![]() 5.00/5 |
| From: Amazon Posted: Sep 09, 2006 Type: User Review |
a must
Read this book, the sooner the better! This IS the Computer Science as it's supposed to be in the same row with Knuth and Sedgewick.
|
![]() 5.00/5 |
| From: Amazon Posted: Mar 18, 2006 Type: User Review |
Programming insight
Derived from a popular series of columns from the ACM flagship magazine (Communications of the ACM), this book takes you as near as possible to a professional programmer's way of thinking.
|
![]() 5.00/5 |
Similar Products:
*Shipping costs are based on an estimate of the lowest shipping rate available within the contiguous US, excluding Alaska and Hawaii. Only merchants with this product in stock are listed (Merchants with this product back ordered have been removed from this list).
Do you see a pricing error? Please let us know by filling out a simple form: Click here











