Goodreads helps you keep track of books you want to read.
Start by marking “Algorithms” as Want to Read:
Enlarge cover
Rate this book
Clear rating
Open Preview


4.20  ·  Rating details ·  373 ratings  ·  22 reviews
This text, extensively class-tested over a decade at UC Berkeley and UC San Diego, explains the fundamentals of algorithms in a story line that makes the material enjoyable and easy to digest. Emphasis is placed on understanding the crisp mathematical idea behind each algorithm, in a manner that is intuitive and rigorous without being unduly formal. Features include: The u ...more
Paperback, 320 pages
Published September 13th 2006 by McGraw-Hill Education
More Details... Edit Details

Friend Reviews

To see what your friends thought of this book, please sign up.

Community Reviews

Showing 1-30
Average rating 4.20  · 
Rating details
 ·  373 ratings  ·  22 reviews

More filters
Sort order
Start your review of Algorithms
Max Savchenko
Mar 24, 2015 rated it it was amazing
Да, все труЪ программеры спят с томом Кнута или Кормена под подушкой (и обязательно хвалятся этим при каждом удобном случае). Но если у вас из-за толщины этих инородных тел под головой регулярно затекает шея, то положите вместо них эту вот книгу. Она тоньше и читается легче, позволяя при этом вам гордо говорить всем (и писать в вашем резюме программиста), что у вас есть "базовая алгоритмическая подготовка".
Cathy Wu
Dec 24, 2015 rated it it was amazing
Recommended to Cathy by: cathywu
Best text I've seen for algorithms at an undergraduate level. The focus of this book is on providing intuition and succeeds in communicating points without getting bogged down in technical details. Some readers may find the language too informal, so for the active learner, this book can be supplemented with other texts as well. I especially enjoyed the quantum computing chapter at the end, which beautifully presents a very complex approach to factoring in polynomial time.
Apr 27, 2019 rated it did not like it
1.5 stars

I hate the way this book will make some statement about something and then follow it up with, "Do you see why?" and nothing else. Don't see why? Tough shit. You wanted to learn something you didn't already know the answer to? lulz. You want an actual explanation? Piss off.

This is a problem. Do you see why?
Abdussami Tayyab
May 17, 2014 rated it it was amazing
During the entire time I read this book, I was amazed by the simplicity in the content. It's so nicely written. I keep wondering why is it so under-rated, rather than Cormen's which has wretched code snippets and it's a bit difficult to understand. Although this book is not for beginners as compared to Cormen's but you've got to read this book sometime.
Oct 08, 2019 rated it it was amazing
Shelves: computer-science
This is a better book than CLRS, brief and straight to the point, an undergrad can actually read it in a semester.
Divyanshu Gandhi
May 03, 2020 rated it liked it
Book is very succinct and ties together a lot of mathematical tools and rigor into algorithmic theory. It’s a good book to possibly read front to back, but sometimes presupposes background from the reader. I stopped doing the exercises—they were usually too mathematically based, or not worded well. without a reliable place to find solutions it doesn’t make sense to do them, if i can’t reinforce learning. i’ll continue reading the book with other texts & resources to supplement. ...more
Yu Chao
Jun 17, 2019 rated it it was amazing
This is a nice and concise book covering the more theoretical spectrum of algorithms. Unlike the popular CLRS, you can easily read this book cover to cover due to its compactness. Aside from the usual algorithms materials, this book contains two additional chapters dedicated to cryptography and quantum computing, which is quite interesting (but difficult) to read.

Would recommend this book rather than CLRS for undergraduate computer science students.
Jun 21, 2018 rated it did not like it
Does not do a good job of clearly explaining the algorithms. Sometimes the authors don't say what a variable means in an algorithm. There are some mistakes as well in the book.
Apr 13, 2019 rated it it was amazing
This book has a whole lot of information that I don't understand at all.
Feb 20, 2020 rated it it was ok
There are great ideas here. They are not communicated well. Having a bunch of unsolved exercises and a lot of poorly explained examples doesn't help people learn much (do you see?).
Yijia Chen
Mar 20, 2020 rated it it was amazing
Good book on algorithms.
Sep 21, 2018 rated it liked it
Shelves: real-book
Will come back to this one for reference and study. Solid stuff.
Joshua Anderson
Mar 26, 2012 rated it it was amazing
A wonderful well-writen text for an intoduction to Algorithms. I learned more from this book's 7ish page description of the simplex algorithm than I did from an entire semester of an optimization course.
Apr 23, 2016 added it
Shelves: non-fiction
If you want an in depth account of most of the material covered in here you are much better off reading CLRS. Still, there is a definite charm to the elegance of the ideas presented here. Worthwhile reading for computer scientists, but not really beginner-friendly.
Alexander Ptakhin
Aug 07, 2014 rated it really liked it
Shelves: prog
Very good introduction to algorithms. With small size it shows algoritms, real examples for them and brief proofs omitting some corners. It can't replace such foundamental books e.g. Knuth or Cormen, but it's ok to show algorithms beauty without conclusive mathematical proof.
May 07, 2016 rated it did not like it
Goes over basic algorithms and has tons of questions. However there aren't any solutions (even online). The lack of answers makes this book a pretty much useless.

Save yourself the time and don't use this book.
Shozab Qasim
Nov 11, 2018 rated it it was amazing  ·  review of another edition
I'd definitely recommend it for a first course in Algorithms!
Pradeep Gouru
Feb 20, 2011 rated it it was amazing
Very detailed coverage in lucid terms. A great read for people who have some basic understanding of algorithm and want to explore the subject in some more detail. The best part is that it's free.
Rich Bergmann
Jan 21, 2015 rated it it was amazing
Best treatment of Fast Fourier Transform that I've ever encountered.
Jagdeep Pani
Sep 21, 2013 rated it it was amazing
It is showing an abstract view of Algorithms.
Beginners may find difficult to understand..
But its a nice book with beautiful exercises
rated it really liked it
Jul 25, 2013
Han Chen
rated it really liked it
Jul 08, 2019
Augusto Baffa
rated it really liked it
Feb 02, 2015
rated it it was ok
Aug 05, 2010
Allie Lindgren
rated it it was amazing
Oct 08, 2015
Charu Sharma
rated it really liked it
Dec 26, 2017
rated it really liked it
Jun 30, 2010
rated it really liked it
Aug 28, 2016
« previous 1 3 4 5 6 7 8 9 next »
There are no discussion topics on this book yet. Be the first to start one »

Readers also enjoyed

  • Introduction to Algorithms
  • Designing Data-Intensive Applications
  • The C Programming Language
  • Introduction to Automata Theory, Languages, and Computation
  • Algorithms
  • The Joy of x: A Guided Tour of Math, from One to Infinity
  • Collected Fictions
  • Machine Learning
  • Dive Into Design Patterns
  • The Last Question
  • Clean Code: A Handbook of Agile Software Craftsmanship
  • Introduction to Linear Algebra
  • Uncanny Valley: A Memoir
  • The Effective Engineer: How to Leverage Your Efforts In Software Engineering to Make a Disproportionate and Meaningful Impact
  • Short Nights of the Shadow Catcher: The Epic Life and Immortal Photographs of Edward Curtis
  • Accelerated C++: Practical Programming by Example
  • Learn You a Haskell for Great Good!
  • Software Engineering at Google: Lessons Learned from Programming Over Time
See similar books…

Goodreads is hiring!

If you like books and love to build cool products, we may be looking for you.
Learn more »

Related Articles

San Francisco is a gold rush town. There aren’t many books about people in their 20s who move to Silicon Valley with dreams of earning a living wag...
34 likes · 1 comments
No trivia or quizzes yet. Add some now »
“The most influential medium of transmission turned out to be a textbook, written in Arabic in the ninth century by a man who lived in Baghdad. Al Khwarizmi laid out the basic methods for adding, multiplying, and dividing numbers—even extracting square roots and calculating digits of π. These procedures were precise, unambiguous, mechanical, efficient, correct—in short, they were algorithms, a term coined to honor the wise man after the decimal system was finally adopted in Europe, many centuries later.” 0 likes
More quotes…