66 used & new from $6.15

Have one to sell? Sell yours here
 
 
Introduction to Algorithms (MIT Electrical Engineering and Computer Science)
 
See larger image
 
Tell the Publisher!
I’d like to read this book on Kindle

Don’t have a Kindle? Get your Kindle here.
 
  

Introduction to Algorithms (MIT Electrical Engineering and Computer Science) (Hardcover)

~ (Author), (Author), (Author)
4.4 out of 5 stars  See all reviews (69 customer reviews)


Available from these sellers.


14 new from $18.00 52 used from $6.15

Formats

Amazon Price New from Used from
  Hardcover, June 17, 1990 -- $18.00 $6.15
  Paperback, June 24, 1990 -- $84.52 $29.90
There is a newer edition of this item:
Introduction to Algorithms, Second Edition Introduction to Algorithms, Second Edition 3.9 out of 5 stars (103)
$68.07
In Stock.
What Do Customers Ultimately Buy After Viewing This Item?
Introduction to Algorithms (MIT Electrical Engineering and Computer Science)
34% buy the item featured on this page:
Introduction to Algorithms (MIT Electrical Engineering and Computer Science) 4.4 out of 5 stars (69)
Introduction to Algorithms, Second Edition
32% buy
Introduction to Algorithms, Second Edition 3.9 out of 5 stars (103)
$68.07
Introduction to Algorithms, Third Edition
28% buy
Introduction to Algorithms, Third Edition 5.0 out of 5 stars (3)
$58.72
Programming Pearls (2nd Edition)
3% buy
Programming Pearls (2nd Edition) 4.4 out of 5 stars (35)
$23.80

Customers Who Bought This Item Also Bought

Hands On Introduction to LabVIEW for Scientist and Engineers

Hands On Introduction to LabVIEW for Scientist and Engineers

by John Essick
5.0 out of 5 stars (1)  $26.95
The Algorithm Design Manual

The Algorithm Design Manual

by Steven S. Skiena
4.5 out of 5 stars (34)  $61.15
A Gift of Fire: Social, Legal, and Ethical Issues for Computing and the Internet (3rd Edition)

A Gift of Fire: Social, Legal, and Ethical Issues for Computing and the Internet (3rd Edition)

by Sara Baase
3.8 out of 5 stars (6)  $56.43
Programming Interviews Exposed: Secrets to Landing Your Next Job, 2nd Edition (Programmer to Programmer)

Programming Interviews Exposed: Secrets to Landing Your Next Job, 2nd Edition (Programmer to Programmer)

by John Mongan
4.2 out of 5 stars (75)  $18.89
Compilers: Principles, Techniques, and Tools (2nd Edition)

Compilers: Principles, Techniques, and Tools (2nd Edition)

by Alfred V. Aho
4.1 out of 5 stars (68)  $95.29
Explore similar items

Editorial Reviews

Amazon.com Review

If you had to buy just one text on algorithms, Introduction to Algorithms is a magnificent choice. The book begins by considering the mathematical foundations of the analysis of algorithms and maintains this mathematical rigor throughout the work. The tools developed in these opening sections are then applied to sorting, data structures, graphs, and a variety of selected algorithms including computational geometry, string algorithms, parallel models of computation, fast Fourier transforms (FFTs), and more.

This book's strength lies in its encyclopedic range, clear exposition, and powerful analysis. Pseudo-code explanation of the algorithms coupled with proof of their accuracy makes this book is a great resource on the basic tools used to analyze the performance of algorithms.



Product Description

There are books on algorithms that are rigorous but not complete and books that cover masses of material but are not rigorous. Introduction to Algorithms combines the attributes of comprehensiveness and comprehensibility. It will be equally useful as a text, a handbook, and a general reference.

Introduction to Algorithms covers both classical material and such modern developments as amortized analysis and parallel algorithms. The mathematical exposition, while rigorous, is carefully detailed so that it will be accessible to all levels of readers. Chapters are organized so that they start with elementary material and progress to more advanced topics.

Each chapter is relatively self-contained and can be used as a unit of study. Algorithms are presented in a pseudocode that can be easily read by anyone familiar with Fortran, C, or Pascal. Numerous pertinent examples, figures, exercises, and case-study problems emphasize both engineering and mathematical aspects of the subject.


Product Details

  • Hardcover: 1048 pages
  • Publisher: The MIT Press (June 18, 1990)
  • Language: English
  • ISBN-10: 0262031418
  • ISBN-13: 978-0262031417
  • Product Dimensions: 10.2 x 8.1 x 2.2 inches
  • Shipping Weight: 4.9 pounds
  • Average Customer Review: 4.4 out of 5 stars  See all reviews (69 customer reviews)
  • Amazon.com Sales Rank: #752,681 in Books (See Bestsellers in Books)

More About the Authors

Discover books, learn about writers, read author blogs, and more.

Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 

Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

 

Customer Reviews

69 Reviews
5 star:
 (46)
4 star:
 (13)
3 star:
 (2)
2 star:
 (5)
1 star:
 (3)
 
 
 
 
 
Average Customer Review
4.4 out of 5 stars (69 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
39 of 43 people found the following review helpful:
5.0 out of 5 stars Rigorous coverage of the most widely used algorithms, December 5, 1999
I personally bought this book in preparation for the International Olympiad in Informatics (IOI), and it helped me immensely in getting off the ground with the algorithms I had to learn, especially the chapter on Dynamic Programming. Since then, however it has remained a priceless companion during my studies and at home.

This is the definitive reference for algorithms with a firm theoretical and mathematical foundation. Algorithms are treated with a thorough theoretical introduction often with a complete mathematical walkthrough, a clearly thought out solution, a discussion of its pros and cons, lots of clear and consisive diagrams, a pseudocode implementation, and a good deal of serious optimisation discussion. It's written in an accessible manner, starting with the elementary issues, progressing to the advanced and complex thinking needed to conquer them, so you'll find you have to give it your full concentration.

This book will not disappoint. Its explanations are rigorous and its coverage spans all the general purpose algorithms with little focus on their applications but rather on the algorithms themselves. The book covers such major areas as sorting, data structures, advanced design and analysis techniques, graphs, each about a hundred pages on average, and a selection of specialised algorithms such as parallel programming, string matching and computational geometry. Because these algorithms are used everywhere, from games, graphics and simulations to electrical engineering it will have a broad audience and will find a home almost anywhere there is serious programming involved. Each chapter is a unit in itself which means you don't need to read it cover to cover, since they all start off smoothly and handhold you through. Clearly written by professionals, this is the book I know contains the information that I can't find elsewhere.

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
58 of 66 people found the following review helpful:
5.0 out of 5 stars A Very Solid Introduction to Algorithms, December 8, 2000
By Donovan Rebbechi (Jersey City, NJ United States) - See all my reviews
It's a good thing that this book has a hard cover (make sure you get the hard cover edition, huh?), because otherwise mine would be in pieces. This book is my favourite book on algorithms. All the others seem somewhat unsatisfactory to me -- they are tied to particular programming languages, they are paperback, and they are for the most part less comprehensive than this book. (except Knuth, which is somewhat more advanced). See the summary of the TOC below for an outline of what the book covers. I guess Sedgewicks new title has been getting better reviews, but it's still not hard cover (-;

This covers a lot of topics, and covers them in some level of mathematical rigor. For example, all assertions about algorithm efficiency are backed up with *proofs*, and key concepts like asymptotics, and big-O notation are covered. To those who think proofs are not essential -- as a mathematician, I'd counter that proofs are absolutely necessary, because you don't know something until you've proven it -- it's easy to make wrong "guesses", or even wrong hand-waving arguments. The examples are all in pseudo-code. Personally, I liked this as it makes implementing the data structures an interesting exercise that forces the reader to think.

The subject matter covered is quite broad, see below. There are some interesting topics that don't get covered (eg AVL trees), but this book does a good job at laying down the foundation.

Some might be intimidated by the theoretical approach, but I for one like it. It's written for computer scientists (or "software engineers"), not get-rich-quick wannabees. This book will force you to think, and if you don't like that, well you can (and should) buy "learn algorithms in 21 seconds" from SAMS or something.

You'll need some background to digest this material. Someone with a year of programming and some discreet math should be ready for it. Note that you won't learn any programming *language* from this book (unless you count pseudo-coed), so you'd better know some before starting !

Summary: PartI: Intro, Growth of functions,Summations, Recurrences, Sets, Counting and Probability

Part II: Heapsort,Quicksort, Sorting in linear time, Medians/order statistics

Part III: Stacks/Queues/Linked lists, Hash tables, Binary search trees, Red-Black trees, Augmented data structures

Part IV: Dynamic programming,Greedy algorithms, Amortized analysis

Part V: B-trees, Binomial heaps, fibonacci heaps, data structures for disjoint sets

Part VI: Elementary graph algorithms, Minimal spanning trees, single-source shortes paths, all pairs shortest paths, maximum flow

Part VII: sorting networks, arithmatic circuits, algorithms for parallel computers, matrix operations, polynomials and fft, number theoretic algorithms, string matching, computational geometry, NP-completeness, Approximation algorithms.

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
66 of 76 people found the following review helpful:
5.0 out of 5 stars Complete, thorough..., August 3, 1999
By A Customer
Quote from a previous review:

Instead of touching on new technologies, such as AI, graphics, or anything else remotely relevant to today's demands on programmers and designers, this book, faithful to its MIT roots, gives a pompous, eggheaded distortion to the field of computers as a whole. Its focus is mainly on such trivialities as algorithm analysis, offering about 10 pages of proofs for each simple assertion. The points that the authors hope to make have no relevance whatsoever in a world in which processor power, not meticulous code optimization, reigns.

----------

I've had Cormen (one of the authors) as a professor in class, and my algorithms class uses this book, so admittedly my view might be a bit biased. But if you read the above (quoted) review, you might have gotten the wrong impression about this book. Cormen et. al. *intentionally* left "AI and graphics" algorithms to other authors; this isn't the place to cover those topics enough to do them justice. And as someone who has actually read the book, each proof is *not* 10 pages long. The examples are usually quite good, and concisely (if thoroughly explained). Finally, prof. Cormen always explains to his intro CS students why the study of algorithms is important, even as computers get faster and faster: some problems, poorly implemented, just *will not* run as well on a machine of today compared to a much older machine running a better algorithm. There will *always* be a justified place for the study and analysis of algorithms. Had the previous reviewer actually had met Prof. Cormen, he wouldn't be able to write the book off with the title of "pompous" or "eggheaded" either...

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews

5.0 out of 5 stars Excellent Book
This book is must have for any software programmer. It is one of the best book I had ever had. It has many mathematical concepts and ppl who are mathematical geeks with software... Read more
Published 18 months ago by Sen

4.0 out of 5 stars An Incredible Masterpiece (but NOT for the faint of heart)
Introduction to Algorithms is, without a doubt, a "must have" for any student going into the fields of computer science, mathematics, or engineering. Read more
Published on August 24, 2002 by Kris Tremblay

1.0 out of 5 stars A student's perspective -- this book is horrible
I don't know who is paying the other critics to give this book a high rating but this book has a lot of problems. Read more
Published on November 8, 2001

5.0 out of 5 stars Caution: Great book but there is a new edition
Please note that this is a great book, but that the second edition is being published; it was scheduled for September, 2001.

... seems to be selling both editions. Read more

Published on October 3, 2001 by David N. Smith

2.0 out of 5 stars review
I hate this book! It is sooo hard to understand it. Even the simple concepts are described so bad that i hate opening it. Read more
Published on September 28, 2001

5.0 out of 5 stars Great Algorithms Book
I only recommend this book to intelligent people with good math skills that actually code difficult algorithms. Read more
Published on September 5, 2001 by David R. Kent

5.0 out of 5 stars Wait a little - 2nd edition out in September 2001 !!
While this is the undisputed leader in the field and worth every penny you spend on it, the second edition is due in September 2001 - check out the book's website They mention... Read more
Published on August 23, 2001 by optimistix

5.0 out of 5 stars an amazing book
This is the best CS book I have ever read. It is concise. Each paragraph of this book equals several paragraphs in other books. Read more
Published on August 10, 2001 by BiostatisticianWannabe

5.0 out of 5 stars The best 'single volume' on Algorithms
One sure sign of a book's poularity is it being referred to by an abbreviation or a nickname. This book is known as 'CLR', so that tells you something. Read more
Published on August 5, 2001 by optimistix

4.0 out of 5 stars Good Survey of Algorithms and Data Structures
The CLR book is a good source of information about commonly used algorithms and data structures. It's not the be all end all in that regard, but for most purposes, it will... Read more
Published on July 25, 2001 by neilathotep

Only search this product's reviews



Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Search Customer Discussions
Search all Amazon discussions
   




Product Information from the Amapedia Community

Beta (What's this?)


Look for Similar Items by Category


Look for Similar Items by Subject

 

Feedback

If you need help or have a question for Customer Service, contact us.
 Would you like to update product info or give feedback on images?
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.



Your Recent History

 (What's this?)

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.