Library of Math
New and Used Math Books at Great Low Prices
Subscribe to the Library of Math Feed

Algorithms in C++, Parts 1-4: Fundamentals, Data Structure, Sorting, Searching (3rd Edition)

Algorithms in C++, Parts 1-4: Fundamentals, Data Structure, Sorting, Searching (3rd Edition)

enlarge enlarge 
Author: Robert Sedgewick
Publisher: Addison-Wesley Professional
Category: Book

List Price: $64.99
Buy Used: $14.99
You Save: $50.00 (77%)



New (25) Used (18) from $14.99

Rating: 4.5 out of 5 stars 22 reviews
Sales Rank: 195510

Media: Paperback
Edition: 3
Pages: 752
Number Of Items: 1
Shipping Weight (lbs): 2.5
Dimensions (in): 9.1 x 8 x 1.1

ISBN: 0201350882
Dewey Decimal Number: 005
UPC: 785342350883
EAN: 9780201350883

Publication Date: July 23, 1998
Availability: Usually ships in 1-2 business days

Similar Items:

  • Algorithms in C++ Part 5: Graph Algorithms (3rd Edition)
  • The C++ Standard Library: A Tutorial and Reference
  • The C++ Programming Language: Special Edition (3rd Edition)
  • C++ Primer (4th Edition)
  • Effective C++: 55 Specific Ways to Improve Your Programs and Designs (3rd Edition) (Addison-Wesley Professional Computing Series)

Editorial Reviews:

Product Description
*For this version of Robert Sedgewick's popular textbook on algorithms and data structures, Christopher Van Wyk and Robert Sedgewick have developed new C++ implementations that both express the presented methods in a concise and direct manner, and also provide students with the practical means to test them on real applications. *This particular book, Parts 1-4, represents a substantial update of the first half of Sedgewick's complete work. It provides extensive coverage of fundamental data structures and algorithms for sorting, searching, and related applications. The update features expanded coverage of arrays, linked lists, strings, trees, and other basic data structures, and greater emphasis on abstract data types (ADTs), modular programming, object-oriented programming, and C++ classes than in previous editions. It includes over 100 algorithms for sorting, selection, priority queue ADT implementations, and symbol table ADT (searching) implementations, and over 1,000 new exercises to help students learn the properties of algorithms.


Customer Reviews:   Read 17 more reviews...

5 out of 5 stars Excellent, Exhaustive (but not rigorous)   October 21, 2001
38 out of 38 found this review helpful

If you're looking for an exhaustive, upto-date reference/textbook for
fundamental, searching and sorting algorithms, then this is one of
the very best available.

Sedgewick has split his popular book into two volumes, with Graph
algorithms being hifted to the second volume. Moreover, many advanced
topics like computational geometry, fft, number theoretic algorithms
etc, which were introduced in the previous edition, seem to be missing
now - so the breadth of coverage seems to have reduced, which is a pity.

However, the depth has increased instead - i doubt that even Knuth
covers more sorting algorithms ! In particular, there are several
recent algorithms and data structures which are treated in greater
detail here than by Knuth. Of course, Knuth analyses all the
algorithms he presents in rigorous and exhaustive detail, which
this book doesn't.

Moreover, the book has many new algorithms and presents the state of the
art in sorting and searching algorithms, giving it a distinct advantage
over the older books.

Sedgewick makes it very clear in the preface that the emphasis is on
the practical importance of the algorithms, so esoteric algorithms which
are important 'only in theory' may find no mention. Also the emphasis is
more on the design of algorithms than on their analysis.

The number of (exercise!!) problems has multiplied manifold in this edition
to become more than most competing textbooks. Problems are graded by
difficulty level to help you choose the ones relevant to your needs.

The exposition is clear and authoritative - Prof. Sedgewick is a leading
authority in the field of algorithms and a student of Donald Knuth.
He has a gift for making difficult concepts seem simple, and the great
illustrations in the book go a long way in explaining the behaviour of
the algorithms.

For the practising professional, this is an ideal reference, since it'll
help you select the best algorithm for your task without bogging you
down with heavy mathematics.

The reasearcher, on the other hand, may benefit by gaining unique insights
from a master of the area, while using other books for the detailed
analysis of algorithms, including prehaps Sedgewick's own book on the
analysis of algorithms(with Flajolet).

A caveat - the code may not be 'ready to run'. It's better not to rely
on this book to provide you with usable code - if that is what you want,
perhaps the books by Drozdek/Weiss/Heileman/Rowe might be better choices.

If you want C code rather than C++, then the C version of this book is
a good choice, since the code provided is of 'K & R' class and therefore
a delight to read.

Of course, if you're looking for a language independent coverage,
then 'Introduction to algorithms' by Cormen,Leiserson and Rivest is
possibly the best book which combines rigor with comprehensive coverage
of the most important algorithms. Look out for the newly released
second edition.

And if you want a more rigorous and equally exhaustive coverage of
sorting and searching, go for Knuth vol.3 - still the authoritative
reference, though it may require more hard work on the reader's part.

Otherwise, invest in this and you won't be disappointed.


5 out of 5 stars MUCH better than his previous "C++" work...   June 8, 2000
17 out of 17 found this review helpful

If at first you don't succeed...

Sedgewick's first cut at "Algorithms in C++" was a sick joke; the code was often incorrect and very difficult for even an intermediate C programmer to follow. In addition, there was virtually no difference between the C and C++ algorithms. In fact, that's why I put C++ in quotes in the title -- calling it representative C++ code was an extreme stretch.

It took several years, but Sedgewick has fixed that and has turned this work into one which better realizes its full potential. There is now a much stronger C++ and OOP flavor to the examples than there was before.

In summary, whereas I feel the previous version is not worth seriously studying (at least not the examples), this one is extremely solid and worth a spot on the bookshelf for CS students and "real-world" C++ programmers alike.

Call it the ballplayer who atones for his previous strike out by hitting a home run in his next time at bat.


5 out of 5 stars good algorithm book for programmers   March 25, 2001
whippedboy99@yahoo.com (Langley, BC Canada)
4 out of 4 found this review helpful

This book delivers what it says on the title and nothing more; Fundamentals, data structures, sorting, and searching. In my opinion, the topics covered in this book are just perfect for beginners. Its not too much and not too little. This book does a very good of explaining the pros and cons of each algorithm, how they're implemented, and when they should be used. As far as Math. goes, this book doesn't deal a whole lot with it. It really is written for programmers.


5 out of 5 stars A good First Book on Algorithms   May 20, 2000
Patrick J. Brannick (New Jersey)
3 out of 3 found this review helpful

This text is an excellent choice to learn about the data structures most commonly employed in C++. The author breaks down topics in to small well focused chapters that help beginning programmers concentrate on one structure at a time.

The algorithms are treated in a comprehensive manner. Besides the usual sorting and graph techniques many advanced and specialized topics such as file compression and cryptology are discussed.

In sum, it ia a good second book to buy when studying C++.


5 out of 5 stars Excellent Book   June 28, 1999
maxcomp@itw.com (where?)
3 out of 3 found this review helpful

This book is very good for someone who is either new to the field or fairly experienced. Sedgewick combines a detailed approach with easy to understand explanations. One problem is that some of the code samples can get kind of ugly since Sedgewick attempts to fit them into small boxes. Other than that the book gets a definite recommend from me.

 
about us contact us privacy policy terms of use mision statement lom help
The Library of Math - Online Math Organized by Subject Into Topics. © 2005 - 2008 www.LibraryOfMath.com All rights reserved. math rss