or
Sign in to turn on 1-Click ordering.
 
 
More Buying Choices
16 used & new from £16.00

Have one to sell? Sell yours here
 
   
Introduction to Algorithms
 
 

Introduction to Algorithms (Paperback)

by TH Cormen (Author)
4.4 out of 5 stars  See all reviews (5 customer reviews)
RRP: £38.95
Price: £30.65 & this item Delivered FREE in the UK with Super Saver Delivery. See details and conditions
You Save: £8.30 (21%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In stock.
Dispatched from and sold by Amazon.co.uk. Gift-wrap available.

Want guaranteed delivery by Wednesday, November 11? Choose Express delivery at checkout. See Details
8 new from £30.65 8 used from £16.00

Special Offers and Product Promotions


Frequently Bought Together

Introduction to Algorithms + The Algorithm Design Manual + The Art of Computer Programming: v. 1-3: Bd. 1: Fundamental Algorithms / Bd. 2: Seminumerical Algorithms / Bd. 3: Sorting and Searching: Vol 1-3 (Series in Computer Science & Information Processing)
Price For All Three: £118.92

Show availability and shipping details


Customers Who Bought This Item Also Bought

The Algorithm Design Manual

The Algorithm Design Manual

by Steven S. Skiena
4.5 out of 5 stars (6)  £27.48
The Art of Computer Programming: v. 1-3: Bd. 1: Fundamental Algorithms / Bd. 2: Seminumerical Algorithms / Bd. 3: Sorting and Searching: Vol 1-3 (Series in Computer Science & Information Processing)

The Art of Computer Programming: v. 1-3: Bd. 1: Fundamental Algorithms / Bd. 2: Seminumerical Algorithms / Bd. 3: Sorting and Searching: Vol 1-3 (Series in Computer Science & Information Processing)

by Donald E. Knuth
4.4 out of 5 stars (11)  £60.79
Concrete Mathematics: Foundation for Computer Science

Concrete Mathematics: Foundation for Computer Science

by Ronald L. Graham
4.6 out of 5 stars (5)  £48.31
Introduction to the Theory of Computation

Introduction to the Theory of Computation

by Michael Sipser
4.7 out of 5 stars (3)  £42.49
Artificial Intelligence: A Modern Approach (International Edition)

Artificial Intelligence: A Modern Approach (International Edition)

by Stuart Russell
3.8 out of 5 stars (12)  £49.39
Explore similar items

Product details

  • Paperback: 1184 pages
  • Publisher: MIT Press; 2nd Revised edition edition (10 Aug 2001)
  • Language English
  • ISBN-10: 0262531968
  • ISBN-13: 978-0262531962
  • Product Dimensions: 23.1 x 20.3 x 4.7 cm
  • Average Customer Review: 4.4 out of 5 stars  See all reviews (5 customer reviews)
  • Amazon.co.uk Sales Rank: 41,275 in Books (See Bestsellers in Books)

    Popular in these categories:

    #3 in  Books > Computing & Internet > Computer Science > Algorithms > Introduction
    #4 in  Books > Scientific, Technical & Medical > Mathematics > Applied Mathematics > Mathematical Modelling
    #4 in  Books > Science & Nature > Mathematics > Applied Mathematics > Mathematical Modelling

Product Description

From Amazon.co.uk

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 maths-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 at explaining each algorithm. (Reference sections on basic mathematical notation will help readers bridge the gap, but it will help to have some maths 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 list 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 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 amortised analysis). Algorithms for graphing problems (used in such real-world business problems as optimising 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 traveloling salesmen 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. In all, 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



Product Description

This title 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. This 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.

Inside This Book (Learn More)
Browse and search another edition of this book.
Explore More
Concordance
Browse Sample Pages
Front Cover | Copyright | Table of Contents | Excerpt | Index | Back Cover
Search inside this book:

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
 

What Do Customers Ultimately Buy After Viewing This Item?

Introduction to Algorithms
59% buy the item featured on this page:
Introduction to Algorithms 4.4 out of 5 stars (5)
£30.65
Introduction to Algorithms
20% buy
Introduction to Algorithms 5.0 out of 5 stars (1)
£36.49
The Algorithm Design Manual
10% buy
The Algorithm Design Manual 4.5 out of 5 stars (6)
£27.48
The  C Programming Language (2nd Edition)
7% buy
The C Programming Language (2nd Edition) 4.7 out of 5 stars (97)
£17.57

 

Customer Reviews

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

 
2 of 2 people found the following review helpful:
5.0 out of 5 stars Sound introduction to foundational algorithms, 13 May 2007
By M. Ansdell-Smith (UK) - See all my reviews
(REAL NAME)   
The algorithms, including the mathematical background and justification, are set out clearly. The comprehensive index makes this a useful reference. Online resources to support the book include a corrections page and an explanation of the "Professor's names" jokes scattered through the text. There is an instructor's manual but, given the widespread use of the book in formal training courses, it is not available to independent users of the book, whether students or practitioners.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
1 of 1 people found the following review helpful:
4.0 out of 5 stars Yes, it's certainly comprehensive, 2 Dec 2007
By Matt Westwood (Reading, UK) - See all my reviews
(TOP 500 REVIEWER)   
There's a limited amount you can do in a thousand pages and I reckon the authors have done what they can.

This is *not* for casual reading, it's hard work on a par with Knuth's tomes. It's not as all-inclusive as the latter, but it goes deeper into certain aspects.

The mathematical bits at the start are okay, and there is an excellent exposition on the big-oh notation (and its relatives) - such is difficult to find, for some reason. That alone makes it worth getting.

However, as a work of art it seemed somewhat amorphous to me (yes, even books on mathematics and computer science, even technical manuals, are works of art and can be judged as such), and when I got to the end, I found myself not caring too much whether the butler did it or not.

That said, if you follow through with all the exercises and problems, and manage to do them all, you look like you could have a career as a code-cutter of adequate ability.

The world needs more books like this. Bring 'em on.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
3 of 9 people found the following review helpful:
5.0 out of 5 stars Written Well !!, 23 Dec 2004
I enjoyed reading this book. The topics are covered in detail and explained well. However, at time the pseudo-codes dont make sense at all. There are sufficent exercises for practice purposes( but no answers given !). Novice in programming may find it tedious and elaborate because of its overt attention to efficency. I recommmend this book to anyone with little programming skills. In all, good book !
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

3.0 out of 5 stars Good, but heqvy, textbook
It's a well done book, but I have to say it's quite dry at some points, and you'll need support from others, or you can have a look on youtube for the MIT lectures that go with... Read more
Published 4 months ago by Jean-remy Duboc

5.0 out of 5 stars Very good book
I like this book very much. It's very well written and it shows every concept in a very understandable way.
Published on 5 Jan 2005 by iou

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
 

   


Listmania!


Look for similar items by category


Look for similar items by subject


Feedback

Ad

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.