Buy used: $60.58
$3.98 delivery Thursday, February 22. Details
Used: Good | Details
Condition: Used: Good
Comment: Item in good condition. Textbooks may not include supplemental items i.e. CDs, access codes etc...
Access codes and supplements are not guaranteed with used items.
Loading your book clubs
There was a problem loading your book clubs. Please try again.
Not in a club? Learn more
Amazon book clubs early access

Join or create book clubs

Choose books together

Track your books
Bring your club to Amazon Book Clubs, start a new book club and invite your friends to join, or find a club that’s right for you for free.
Kindle app logo image

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.

Read instantly on your browser with Kindle for Web.

Using your mobile phone camera - scan the code below and download the Kindle app.

QR code to download the Kindle App

Follow the authors

See all
Something went wrong. Please try your request again later.

Introduction to Algorithms, 3rd Edition (Mit Press) 3rd Edition

4.5 4.5 out of 5 stars 2,387 ratings

The latest edition of the essential text and professional reference, with substantial new material on such topics as vEB trees, multithreaded algorithms, dynamic programming, and edge-based flow.

Some books on algorithms are rigorous but incomplete; others cover masses of material but lack rigor. Introduction to Algorithms uniquely 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 a widely used text in universities worldwide as well as the standard reference for professionals. The second edition featured new chapters on the role of algorithms, probabilistic analysis and randomized algorithms, and linear programming. The third edition has been revised and updated throughout. It includes two completely new chapters, on van Emde Boas trees and multithreaded algorithms, substantial additions to the chapter on recurrence (now called "Divide-and-Conquer"), and an appendix on matrices. It features improved treatment of dynamic programming and greedy algorithms and a new notion of edge-based flow in the material on flow networks. Many exercises and problems have been added for this edition. The international paperback edition is no longer available; the hardcover is available worldwide.

Review

""Introduction to Algorithms, " the 'bible' of the field, is a comprehensive textbook covering the full spectrum of modern algorithms: from the fastest algorithms and data structures to polynomial-time algorithms for seemingly intractable problems, from classical algorithms in graph theory to special algorithms for string matching, computational geometry, and number theory. The revised third edition notably adds a chapter on van Emde Boas trees, one of the most useful data structures, and on multithreaded algorithms, a topic of increasing importance."--Daniel Spielman, Department of Computer Science, Yale University

"As an educator and researcher in the field of algorithms for over two decades, I can unequivocally say that the Cormen book is the best textbook that I have ever seen on this subject. It offers an incisive, encyclopedic, and modern treatment of algorithms, and our department will continue to use it for teaching at both the graduate and undergraduate levels, as well as a reliable research reference."--Gabriel Robins, Department of Computer Science, University of Virginia

"In light of the explosive growth in the amount of data and the diversity of computing applications, efficient algorithms are needed now more than ever. This beautifully written, thoughtfully organized book is the definitive introductory book on the design and analysis of algorithms. The first half offers an effective method to teach and study algorithms; the second half then engages more advanced readers and curious students with compelling material on both the possibilities and the challenges in this fascinating field."--Shang-Hua Teng, University of Southern California

"

About the Author

Thomas H. Cormen is Professor of Computer Science and former Director of the Institute for Writing and Rhetoric at Dartmouth College. He is the coauthor (with Charles E. Leiserson, Ronald L. Rivest, and Clifford Stein) of the leading textbook on computer algorithms, Introduction to Algorithms (third edition, MIT Press, 2009).

Charles E. Leiserson is Professor of Computer Science and Engineering at the Massachusetts Institute of Technology.

Ronald L. Rivest is Andrew and Erna Viterbi Professor of Electrical Engineering and Computer Science at the Massachusetts Institute of Technology.

Clifford Stein is Professor of Industrial Engineering and Operations Research at Columbia University.


Amazon First Reads | Editors' picks at exclusive prices

Product details

  • ASIN ‏ : ‎ 0262033844
  • Publisher ‏ : ‎ MIT Press; 3rd edition (September 1, 2009)
  • Language ‏ : ‎ English
  • Hardcover ‏ : ‎ 1292 pages
  • ISBN-10 ‏ : ‎ 9780262033848
  • ISBN-13 ‏ : ‎ 978-0262033848
  • Reading age ‏ : ‎ 18 years and up
  • Grade level ‏ : ‎ 12 and up
  • Item Weight ‏ : ‎ 4.95 pounds
  • Dimensions ‏ : ‎ 9.08 x 8.18 x 2.06 inches
  • Customer Reviews:
    4.5 4.5 out of 5 stars 2,387 ratings

Important information

To report an issue with this product or seller, click here.

About the authors

Follow authors to get new release updates, plus improved recommendations.

Customer reviews

4.5 out of 5 stars
4.5 out of 5
2,387 global ratings
Obtuse Textbook Contains Zero Value
1 Star
Obtuse Textbook Contains Zero Value
I had such high expectations for "Cormen" or "CLRS" as it is often referred to. On the back of the book some reviewers call it the bible of algorithms, and another mentions it is a complete encyclopedia of algorithms. After reading the text completely I was incredibly disappointed.Starting from when the authors introduce the very first algorithm on page 18 which is Insertion Sort. The outer loop variable is named j, and the inner loop variable is named i. Never once in my programming career have I seen someone switch i and j like this; i always comes before j. The array itself is just named 'A', rather than something meaningful like 'items'.One of the very next algorithms in the book is the merge function for merge sort on page 31. The function signature is named MERGE(A, p, q, r) and there are temporary variables of n1, n2, and k inside of the functions. I have attached photos so you can see how it looks. If you look at any other implementation online, they name the variables much better such as 'left' and 'right' rather than 'p' and 'q'.This is supposed to be an introductory book for students yet the authors themselves cannot even name variables properly or explain anything simply. You will be much better served by going to Wikipedia and reading algorithms there.People who say this is a complete encyclopedia of algorithms are sorely mistaken. There is zero information about Merkle trees (hash trees), which were discovered in 1979. The reason I know this is because I tried to use the book as an encyclopedia a few times, and found there were no entries for some of the most widely used algorithms in industry.The authors themselves say the chapters can be read completely independently, and that there will be little continuity between the chapters. As you read the book the order seems to make no sense at all. They introduce the origins of the word algorithm, and Turing machines only after page 1000 in the book.There is very little history in the book about when and why an algorithm was discovered, and the book makes zero effort to explain anything chronologically. At the end of each chapters there are foot notes for other academic texts. They often mention you should check Knuth for the history. Knuth wrote The Art Of Computer Programming which is so much superior to this book in every way. It is a shame that Knuth's book is not the standard college text book for computer science.This book is responsible for an entire generation of programmers hating algorithms. It seems many professors just recommend this book without reading it themselves. I was wondering if these professors assign this book just to appear to sophisticated to their peers. The book is not an introduction at all; it is more like notes from one math professor to another where they cannot agree on terminology.Lastly, I cannot state enough how terrible this book is to read. I almost quit the book many times because of it is dryness. The example problems offered have something like "Professor Bob went to the store..." These four authors could not even figure out how to craft any interesting problems themselves.Stay far away from this book unless you are absolutely forced to read it. Unfortunately, many are being forced to read this atrocity, as the professors heap praise on each other for their supposed brilliance.
Thank you for your feedback
Sorry, there was an error
Sorry we couldn't load the review

Top reviews from the United States

Reviewed in the United States on April 23, 2014
27 people found this helpful
Report
Reviewed in the United States on July 27, 2017
9 people found this helpful
Report
Reviewed in the United States on July 13, 2023
Reviewed in the United States on September 16, 2012
3 people found this helpful
Report

Top reviews from other countries

Translate all reviews to English
Francisco
5.0 out of 5 stars para los ingenieros
Reviewed in Mexico on June 19, 2022
5 people found this helpful
Report
Dina
5.0 out of 5 stars nice book
Reviewed in Canada on March 17, 2022
Luis Carlos Absalon Rojas Torres
5.0 out of 5 stars Nao é por acaso que é a Biblia dos Algoritmos neh
Reviewed in Brazil on December 13, 2021
One person found this helpful
Report
Valentino Tomasovic
5.0 out of 5 stars Sorgfältig
Reviewed in Germany on May 19, 2023
Brad
5.0 out of 5 stars Good Quality
Reviewed in the United Kingdom on December 31, 2022