views:

299

answers:

7

I've seen Introduction to Algorithms by Cormen but I find it difficult to read after reading a lot of Head First books. Is there no book that explains Algorithms in a play way manner?

+1  A: 

I found Dasgupta et al.'s Algorithms (978-0073523408) to be good when I read it for class.

Matthew Flaschen
+7  A: 

Apart from Introduction to Algorithms by C.L.R.S , The Algorithm Design Manual by Steven S.Skiena is also very good.

Prasoon Saurav
These were the two books that helped me the most.
fatcat1111
Algorithm Design Manual is very old, i cant say it s outdated. I agree on CLRS.
@user117883, the 2nd edition was published in 2008. It isn't outdated at all.
Simucal
@Simucal: Published two years ago? That's, like, an aeon in Internet time! ;-)
Donal Fellows
+1  A: 

I'm sorry, I don't have a recommendation from what I've seen, but just to comment:

IMHO, algorithms are much harder to present in a "play way manner" than say OOP or design patterns. I think that's why it's harder to find "Head First type" books. Algorithms deal with mathematical concepts and such, which by nature is much harder to simplify.

jaywon
The diagrams in Sedgewick's book do a reasonable job.
Mitch Wheat
@mitch, thanks I'll have to check that out. I am not familiar with that text.
jaywon
I agree with jaywon. The first several chapters of Cormen cover some pretty serious math that the student should have already learned something about first. Probability, complexity, sets, graph theory, and data structures - if you dozed off during these subjects, it's hard going in the rest of the text.
Grembo
+4  A: 

I doubt it's as playful as the "Head First" series, but I find Sedgewick's Algorithms books to be quite readable.

Michael Burr
+1  A: 

I highly recommend How to Think about Algorithms for its ease in readability as well as its unorthodox approach to really get the wheels in your head turning.

JoshJordan
A: 

There are lots of online resources very easy to read. Such as wikipedia.

You can also try algorithm design By Kelinberg.

http://www.amazon.com/Algorithm-Design-Jon-Kleinberg/dp/0321295358/ref=sr_1_1?ie=UTF8&s=books&qid=1267064249&sr=8-1

Easier to read than CLRS. But CLRS is the bible for algorithms.

If you want some questions : http://www.eng.unt.edu/ian/books/free/poa.pdf

This is free.

A: 

Send in the "The Wolf" (Mastering Algorithms with Perl). I'm not sure if the Perl factor is a plus or minus for you, but it covers a broad range, and I found it to be an enjoyable read.

datageist