Logo

Programming Pearls by Jon Bentley

Large book cover: Programming Pearls

Programming Pearls
by

Publisher: Addison-Wesley Professional
ISBN/ASIN: 0201657880
ISBN-13: 9780201657883
Number of pages: 283

Description:
The book focuses on choosing the right algorithms and 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. Code examples are written in C and C++.

Download or read it online for free here:
Download link
(1.2MB, PDF)

Similar books

Book cover: Inductive Logic Programming: Theory and MethodsInductive Logic Programming: Theory and Methods
by - ScienceDirect
Inductive Logic Programming is a new discipline which investigates the inductive construction of first-order clausal theories from examples and background knowledge. The authors survey the most important theories and methods of this new field.
(19938 views)
Book cover: Windows ProgrammingWindows Programming
- Wikibooks
This book aims to be a comprehensive source for any developer who is interested in programming for the Windows platform. The reader is assumed to have a previous knowledge of the programming languages involved: C, C++, and Visual Basic.
(8756 views)
Book cover: The Craft of ProgrammingThe Craft of Programming
by - Prentice Hall
Read this book if you need a much deeper understanding of programming: the need to carefully structure a program to avoid being overwhelmed by its complexity, or the need to insure reliability beyond what can he achieved by debugging.
(12043 views)
Book cover: Learn to ProgramLearn to Program
by - Pragmatic Bookshelf
Pine teaches you how to program in Ruby with a minimum of fuss or bother. Starting with simple one-line programs, you'll see how to have your webpage send you email, to shuffle your music, to rename your photos from your digital camera, and more.
(10699 views)