Items related to Introduction to Algorithms, Second Edition

Introduction to Algorithms, Second Edition - Hardcover

  • 4.35 out of 5 stars
    9,167 ratings by Goodreads
 
Image Not Available

Synopsis

The updated new edition of the classic Introduction to Algorithms is intended primarily for use in undergraduate or graduate courses in algorithms or data structures. Like the first edition, this text can also be used for self-study by technical professionals since it discusses engineering issues in algorithm design as well as the mathematical aspects.

In its new edition, Introduction to Algorithms continues to provide a comprehensive introduction to the modern study of algorithms. The revision has been updated to reflect changes in the years since the book's original publication. New chapters on the role of algorithms in computing and on probabilistic analysis and randomized algorithms have been included. Sections throughout the book have been rewritten for increased clarity, and material has been added wherever a fuller explanation has seemed useful or new information warrants expanded coverage.

As in the classic first edition, this new edition of Introduction to Algorithms presents a rich variety of algorithms and covers them in considerable depth while making their design and analysis accessible to all levels of readers. Further, the algorithms are presented in pseudocode to make the book easily accessible to students from all programming language backgrounds.

Each chapter presents an algorithm, a design technique, an application area, or a related topic. The chapters are not dependent on one another, so the instructor can organize his or her use of the book in the way that best suits the course's needs. Additionally, the new edition offers a 25% increase over the first edition in the number of problems, giving the book 155 problems and over 900 exercises that reinforce the concepts the students are learning.

"synopsis" may belong to another edition of this title.

Review

Aimed at any serious programmer or computer science student, the new second edition of Introduction to Algorithms builds on the tradition of the original with a truly magisterial guide to the world of algorithms. Clearly presented, mathematically rigorous, and yet approachable even for the math-averse, this title sets a high standard for a textbook and reference to the best algorithms for solving a wide range of computing problems.

With sample problems and mathematical proofs demonstrating the correctness of each algorithm, this book is ideal as a textbook for classroom study, but its reach doesn't end there. The authors do a fine job of explaining each algorithm. (Reference sections on basic mathematical notation will help readers bridge the gap, but it will help to have some math background to appreciate the full achievement of this handsome hardcover volume.) Every algorithm is presented in pseudo-code, which can be implemented in any computer language, including C/C++ and Java. This ecumenical approach is one of the book's strengths. When it comes to sorting and common data structures, from basic linked lists to trees (including binary trees, red-black, and B-trees), this title really shines, with clear diagrams that show algorithms in operation. Even if you just glance over the mathematical notation here, you can definitely benefit from this text in other ways.

The book moves forward with more advanced algorithms that implement strategies for solving more complicated problems (including dynamic programming techniques, greedy algorithms, and amortized analysis). Algorithms for graphing problems (used in such real-world business problems as optimizing flight schedules or flow through pipelines) come next. In each case, the authors provide the best from current research in each topic, along with sample solutions.

This text closes with a grab bag of useful algorithms including matrix operations and linear programming, evaluating polynomials, and the well-known Fast Fourier Transformation (FFT) (useful in signal processing and engineering). Final sections on "NP-complete" problems, like the well-known traveling salesman problem, show off that while not all problems have a demonstrably final and best answer, algorithms that generate acceptable approximate solutions can still be used to generate useful, real-world answers.

Throughout this text, the authors anchor their discussion of algorithms with current examples drawn from molecular biology (like the Human Genome Project), business, and engineering. Each section ends with short discussions of related historical material, often discussing original research in each area of algorithms. On the whole, they argue successfully that algorithms are a "technology" just like hardware and software that can be used to write better software that does more, with better performance. Along with classic books on algorithms (like Donald Knuth's three-volume set, The Art of Computer Programming), this title sets a new standard for compiling the best research in algorithms. For any experienced developer, regardless of their chosen language, this text deserves a close look for extending the range and performance of real-world software. --Richard Dragan

Topics covered: Overview of algorithms (including algorithms as a technology); designing and analyzing algorithms; asymptotic notation; recurrences and recursion; probabilistic analysis and randomized algorithms; heapsort algorithms; priority queues; quicksort algorithms; linear time sorting (including radix and bucket sort); medians and order statistics (including minimum and maximum); introduction to data structures (stacks, queues, linked lists, and rooted trees); hash tables (including hash functions); binary search trees; red-black trees; augmenting data structures for custom applications; dynamic programming explained (including assembly-line scheduling, matrix-chain multiplication, and optimal binary search trees); greedy algorithms (including Huffman codes and task-scheduling problems); amortized analysis (the accounting and potential methods); advanced data structures (including B-trees, binomial and Fibonacci heaps, representing disjoint sets in data structures); graph algorithms (representing graphs, minimum spanning trees, single-source shortest paths, all-pairs shortest paths, and maximum flow algorithms); sorting networks; matrix operations; linear programming (standard and slack forms); polynomials and the Fast Fourier Transformation (FFT); number theoretic algorithms (including greatest common divisor, modular arithmetic, the Chinese remainder theorem, RSA public-key encryption, primality testing, integer factorization); string matching; computational geometry (including finding the convex hull); NP-completeness (including sample real-world NP-complete problems and their insolvability); approximation algorithms for NP-complete problems (including the traveling salesman problem); reference sections for summations and other mathematical notation, sets, relations, functions, graphs and trees, as well as counting and probability backgrounder (plus geometric and binomial distributions).

From the Publisher

There are books on algorithms that are rigorous but incomplete and others that cover masses of material but lack rigor. Introduction to Algorithms combines rigor and comprehensiveness. The book covers a broad range of algorithms in depth, yet makes their design and analysis accessible to all levels of readers. Each chapter is relatively self-contained and can be used as a unit of study. The algorithms are described in English and in a pseudocode designed to be readable by anyone who has done a little programming. The explanations have been kept elementary without sacrificing depth of coverage or mathematical rigor.

The first edition became the standard reference for professionals and a widely used text in universities worldwide. The second edition features new chapters on the role of algorithms, probabilistic analysis and randomized algorithms, and linear programming, as well as extensive revisions to virtually every section of the book. In a subtle but important change, loop invariants are introduced early and used throughout the text to prove algorithm correctness. Without changing the mathematical and analytic focus, the authors have moved much of the mathematical foundations material from Part I to an appendix and have included additional motivational material at the beginning.

"About this title" may belong to another edition of this title.

  • PublisherMcGraw-Hill Science/Engineering/Math
  • Publication date2001
  • ISBN 10 0070131511
  • ISBN 13 9780070131514
  • BindingHardcover
  • LanguageEnglish
  • Edition number2
  • Number of pages1056
  • Rating
    • 4.35 out of 5 stars
      9,167 ratings by Goodreads

Buy Used

Condition: Good
This item shows signs of wear from... View this item

Shipping: FREE
Within U.S.A.

Destination, rates & speeds

Add to basket

Other Popular Editions of the Same Title

Search results for Introduction to Algorithms, Second Edition

Stock Image

Cormen, Thomas H; Leiserson, Charles E; Rivest, Ronald L; Stein, Clifford
ISBN 10: 0070131511 ISBN 13: 9780070131514
Used Hardcover

Seller: Jenson Books Inc, Logan, UT, U.S.A.

Seller rating 4 out of 5 stars 4-star rating, Learn more about seller ratings

hardcover. Condition: Good. This item shows signs of wear from consistent use, but it remains in good condition and works perfectly. All pages and cover are intact , but may have aesthetic issues such as tears, bends, scratches, and scuffs. Spine may also show signs of wear. Pages may include some notes and highlighting. May include "From the library of" labels. Satisfaction Guaranteed. The dust cover may be missing if applicable. Seller Inventory # 4BQGBJ012GH7_ns

Contact seller

Buy Used

US$ 7.34
Convert currency
Shipping: FREE
Within U.S.A.
Destination, rates & speeds

Quantity: 1 available

Add to basket

Stock Image

Cormen, Thomas H,Leiserson, Charles E,Rivest, Ronald L,Stein, Clifford
ISBN 10: 0070131511 ISBN 13: 9780070131514
Used Hardcover

Seller: Once Upon A Time Books, Siloam Springs, AR, U.S.A.

Seller rating 4 out of 5 stars 4-star rating, Learn more about seller ratings

hardcover. Condition: Acceptable. This is a used book. It may contain highlighting/underlining and/or the book may show heavier signs of wear . It may also be ex-library or without dustjacket. This is a used book. It may contain highlighting/underlining and/or the book may show heavier signs of wear . It may also be ex-library or without dustjacket. Seller Inventory # mon0001389954

Contact seller

Buy Used

US$ 6.66
Convert currency
Shipping: US$ 3.95
Within U.S.A.
Destination, rates & speeds

Quantity: 1 available

Add to basket

Stock Image

Stein, Clifford,Rivest, Ronald L,Leiserson, Charles E,Cormen, Thomas H
ISBN 10: 0070131511 ISBN 13: 9780070131514
Used Hardcover

Seller: HPB-Red, Dallas, TX, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Hardcover. Condition: Good. Connecting readers with great books since 1972! Used textbooks may not include companion materials such as access codes, etc. May have some wear or writing/highlighting. We ship orders daily and Customer Service is our top priority! Seller Inventory # S_419009614

Contact seller

Buy Used

US$ 6.99
Convert currency
Shipping: US$ 3.75
Within U.S.A.
Destination, rates & speeds

Quantity: 1 available

Add to basket

Stock Image

Stein, Clifford,Rivest, Ronald L,Leiserson, Charles E,Cormen, Thomas H
ISBN 10: 0070131511 ISBN 13: 9780070131514
Used Hardcover

Seller: HPB-Red, Dallas, TX, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Hardcover. Condition: Acceptable. Connecting readers with great books since 1972. Used textbooks may not include companion materials such as access codes, etc. May have condition issues including wear and notes/highlighting. We ship orders daily and Customer Service is our top priority! Seller Inventory # S_416396886

Contact seller

Buy Used

US$ 6.99
Convert currency
Shipping: US$ 3.75
Within U.S.A.
Destination, rates & speeds

Quantity: 1 available

Add to basket

Stock Image

Cormen, Thomas H., Stein, Clifford, Leiserson, Charles E., Rivest, Ronald L.
Published by McGraw-Hill Education, 2001
ISBN 10: 0070131511 ISBN 13: 9780070131514
Used Hardcover

Seller: Better World Books, Mishawaka, IN, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Condition: Good. Former library book; may include library markings. Used book that is in clean, average condition without any missing pages. Seller Inventory # GRP33589095

Contact seller

Buy Used

US$ 12.56
Convert currency
Shipping: FREE
Within U.S.A.
Destination, rates & speeds

Quantity: 1 available

Add to basket

Stock Image

Cormen, Thomas H; Leiserson, Charles E; Rivest, Ronald L; Stein, Clifford
ISBN 10: 0070131511 ISBN 13: 9780070131514
Used Hardcover

Seller: Hawking Books, Edgewood, TX, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Condition: Like New. Like New. Clean, Tight and Neat. Five star seller - Buy with confidence! Seller Inventory # X0070131511X1

Contact seller

Buy Used

US$ 20.49
Convert currency
Shipping: FREE
Within U.S.A.
Destination, rates & speeds

Quantity: 1 available

Add to basket

Seller Image

Cormen, Thomas H; Leiserson, Charles E; Rivest, Ronald L; Stein, Clifford
ISBN 10: 0070131511 ISBN 13: 9780070131514
Used Hardcover

Seller: Solr Books, Lincolnwood, IL, U.S.A.

Seller rating 4 out of 5 stars 4-star rating, Learn more about seller ratings

Condition: very_good. This books is in Very good condition. There may be a few flaws like shelf wear and some light wear. Seller Inventory # 5D400000AWLM_ns

Contact seller

Buy Used

US$ 16.06
Convert currency
Shipping: US$ 7.98
Within U.S.A.
Destination, rates & speeds

Quantity: 1 available

Add to basket

Stock Image

Cormen, Thomas H
ISBN 10: 0070131511 ISBN 13: 9780070131514
Used Hardcover

Seller: Grumpys Fine Books, Tijeras, NM, U.S.A.

Seller rating 4 out of 5 stars 4-star rating, Learn more about seller ratings

Hardcover. Condition: very good. little wear and tear. Seller Inventory # Grumpy0070131511

Contact seller

Buy Used

US$ 23.93
Convert currency
Shipping: US$ 4.25
Within U.S.A.
Destination, rates & speeds

Quantity: 1 available

Add to basket

Stock Image

Cormen, Thomas H
ISBN 10: 0070131511 ISBN 13: 9780070131514
New Hardcover

Seller: Toscana Books, AUSTIN, TX, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Hardcover. Condition: new. Excellent Condition.Excels in customer satisfaction, prompt replies, and quality checks. Seller Inventory # Scanned0070131511

Contact seller

Buy New

US$ 44.04
Convert currency
Shipping: US$ 4.30
Within U.S.A.
Destination, rates & speeds

Quantity: 1 available

Add to basket

Stock Image

Thomas H. Cormen Charles E. Leiserson Ronald L. Rivest Clifford Stein
ISBN 10: 0070131511 ISBN 13: 9780070131514
New Hardcover

Seller: Aragon Books Canada, OTTAWA, ON, Canada

Seller rating 3 out of 5 stars 3-star rating, Learn more about seller ratings

Hardcover. Condition: New. Seller Inventory # DCBAC--0191

Contact seller

Buy New

US$ 92.00
Convert currency
Shipping: US$ 23.00
From Canada to U.S.A.
Destination, rates & speeds

Quantity: 1 available

Add to basket

There are 2 more copies of this book

View all search results for this book