Customer Reviews


13 Reviews
5 star:
 (7)
4 star:
 (2)
3 star:
 (2)
2 star:
 (1)
1 star:
 (1)
 
 
 
 
 
Average Customer Review
Share your thoughts with other customers
Create your own review
 
 
Only search this product's reviews

The most helpful favorable review
The most helpful critical review


16 of 16 people found the following review helpful:
4.0 out of 5 stars Great! But there is a bug on source code. Watch out !
Great book! Many practical algorithms are there. :) But also there is a practical bug on source code. For example, Ch 4,boyermor.c, listing 4-3 : Line 73:

memset( CharJump, 0, Alphabetsize * sizeof(unsigned) );

It should be as follows:

memset( CharJump, PatLen, Alphabetsize * sizeof (unsigned) );

This is a minor bug. But it can slow down boyer-moore...

Published on May 17, 2000 by J. S. Shin

versus
7 of 7 people found the following review helpful:
3.0 out of 5 stars Very interesting material - lousy quality control
As someone who is trying to learn how to program on their own, the hardest thing to find is practical examples of how things might be done. Most authors are either too lazy to provide complete code, seem to have a problem with providing it, or are way out of touch with the needs of their audience. This book provides a wealth of very interesting ideas and applied...
Published on December 8, 1998


‹ Previous | 1 2 | Next ›
Most Helpful First | Newest First

16 of 16 people found the following review helpful:
4.0 out of 5 stars Great! But there is a bug on source code. Watch out !, May 17, 2000
By 
J. S. Shin (Seoul, South Korea) - See all my reviews
(REAL NAME)   
This review is from: Practical Algorithms for Programmers (Paperback)
Great book! Many practical algorithms are there. :) But also there is a practical bug on source code. For example, Ch 4,boyermor.c, listing 4-3 : Line 73:

memset( CharJump, 0, Alphabetsize * sizeof(unsigned) );

It should be as follows:

memset( CharJump, PatLen, Alphabetsize * sizeof (unsigned) );

This is a minor bug. But it can slow down boyer-moore searching speed. It's hard to be detected by empirical debugging. There is no bug in algorithm explanation. So,do not 100% rely on source code example. Read explanation, then apply example source code to your own source.

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


9 of 9 people found the following review helpful:
5.0 out of 5 stars Think of this book as CS Cliff's Notes., June 9, 2000
By 
J. D. Mayo (San Jose, CA United States) - See all my reviews
(REAL NAME)   
This review is from: Practical Algorithms for Programmers (Paperback)
The english in this book is very clear (to me), and the explainations are short and to the point. I personally have a very short attention span, so reading many paragraphs of stuffy technical descriptions found in other books is nearly impossible for me to bear. The book goes over linked lists, binary trees, red/black trees, b-trees, hash tables, gregorian&julian date/time conversion, Chksums&CRCs, compression(LZ,huffman,LZW). The book is excellent for anyone having trouble understanding this type of material in a CS course, think of this book as CS Cliff's Notes. The copy I own would be on my desk at all times, except that it gets borrowed so much that I rarely know who in the company has it. My cover is nearly falling off and the corners are all bend up from the large amount of use that this book gets.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


7 of 7 people found the following review helpful:
3.0 out of 5 stars Very interesting material - lousy quality control, December 8, 1998
By A Customer
This review is from: Practical Algorithms for Programmers (Paperback)
As someone who is trying to learn how to program on their own, the hardest thing to find is practical examples of how things might be done. Most authors are either too lazy to provide complete code, seem to have a problem with providing it, or are way out of touch with the needs of their audience. This book provides a wealth of very interesting ideas and applied examples. And the examples are complete, they are not just snippets where you have to guess how to fill in the rest of the blanks.

This book has allowed me to step to a new level of understanding; however, the quality of the implementation is appalling. These boys should be smacked for such shoddy editing. As the previous commentor remarked, it is an exercise in debugging. But in a strange way this hasn't been without its benefits. To get the programs to work, I was forced to really understand what the authors were trying to achieve, and as a result gained a better understanding of the programs; it even made think about how I might do things differently.

This is not a book for people who don't want to think who want it to work off the shelf. But from a learning point of view it has been extremely worthwhile to me; I have not seen another book out there with such large and engaging examples.

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


6 of 7 people found the following review helpful:
5.0 out of 5 stars Great Book, August 28, 1999
By A Customer
This review is from: Practical Algorithms for Programmers (Paperback)
If you want to learn how to implement the LZW algorithm in your code, or do other commmon algorithms in C this book is for you. I found it very useful. As for the other 1-star reviews, I think that they did not review the title correctly. This is a book for experianced programmers looking to improve their code. I give this book 5-stars.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


6 of 7 people found the following review helpful:
3.0 out of 5 stars Great idea, riddled with bugs, December 9, 1997
By 
JavaBarista (Encinitas, CA United States) - See all my reviews
This review is from: Practical Algorithms for Programmers (Paperback)
The idea of presenting a variety of popular algorithms from a non-mathematical perspective, and of including fully coded (in C++) implementations is a great one. Unfortunately, the implementations presented in this book suffer from lack of testing and the book often becomes an exercise in debugging.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


3 of 3 people found the following review helpful:
5.0 out of 5 stars A toolbox of elegant implementations, August 9, 2005
By 
Alfredo Rodriguez (Bogota, New Jersey United States) - See all my reviews
(REAL NAME)   
This review is from: Practical Algorithms for Programmers (Paperback)
We have this book in our lab and many times I've been able to refactor my own implementation after reading the code in this book. The chapter that deals with dates is very well presented and doubles as a history lesson since it covers all the adjustments that have been made to our calendar over the centuries. The source is writen in plain C so it should be easy to port to other languages.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


3 of 3 people found the following review helpful:
5.0 out of 5 stars The most complete collection of implemented algorithms., April 26, 2004
By A Customer
This review is from: Practical Algorithms for Programmers (Paperback)
This book has the singular benefit of doing complete implementations of algorithms, not just code snippets nor pseudo-code. (The code is in C.)

The book also covers lots of the algorithms other books forget: searching for multiple strings at once, searching for regular expressions, complete calendar routines, arbitrary-precision arithmetic, phonetic searches, most data-compression algorithms (including the one used by Microsoft in its product distribution), etc. Plus all the traditional sorts and data structures that appear in other books. As to data structures, it's one of the few books that implements an ISAM routine using your choice of red-black or B-trees.

(By the way, although there is a coupon at the back of the book for a source code disk, the code is made available here for free download: http://www.pacificdataworks.com/bookdownload.html The authors update the codebase intermittently.)

A good book, which has no direct counterpart.

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


2 of 2 people found the following review helpful:
4.0 out of 5 stars can be used as a cookbook, October 17, 2005
This review is from: Practical Algorithms for Programmers (Paperback)
There are numerous well written books on algorithms. Those by Sedgewick and Knuth come to mind, for example. But some students find these too hard. Binstock and Rex aimed their work at this need. This book has very little in the way of fancy maths. It emphasises examples with complete code listings. Not unlike "Numerical Recipes". Hence, you can also treat the text as a cookbook for your needs.

The code is in C. If you are using another language, you can get some practise in seeing how well and accurately you understand the book's code.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


2 of 2 people found the following review helpful:
5.0 out of 5 stars This book is worth to keep, July 23, 2002
By A Customer
This review is from: Practical Algorithms for Programmers (Paperback)
I bought this book 3 years ago. I learn a lot from it. I still use it. It's worth the money.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


1 of 1 people found the following review helpful:
5.0 out of 5 stars An excellent resource for all programmers, December 26, 1997
By A Customer
This review is from: Practical Algorithms for Programmers (Paperback)
This is an excellent reference for all programmers of C. Not only are the authors well versed in their subject matter they convey their ideas and concepts well also. The date and time functions I found to be worth the price of the book itself. This is a must have for any serious C programmer!
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


‹ Previous | 1 2 | Next ›
Most Helpful First | Newest First

This product

Practical Algorithms for Programmers
Practical Algorithms for Programmers by Andrew Binstock (Paperback - June 29, 1995)
$39.99 $27.01
In Stock
Add to cart Add to wishlist