> I notice that many of you have mentioned Knuth.  Are all of you talking
> specifically about "The Art of Computer Programming" volumes?
Yes. It's the classic on algorithms.

However, recall Mark Twain's definition of a classic:
A classic is something that everyone wants to have read
and nobody wants to read.
                -- Mark Twain, "The Disappearance of Literature"

Specifically TAOCP has an extremely condensed style and a lot of stuff (e.g.
most of volume two) makes very interesting reading, but probably is not
considered compulsory by most people. Also, I disagree that his MIX is optimal
choice of a language to express algorithms in. (To quote my favorite c.s.
professor "pure would have been better".) In summary, TAOCP is a book for people
who like math and theory.

If you want a book about algorithms, and I strongly believe that anyone should
have read something, you're probably better off with [CLR] or [S]. IMHO the
first provides more insight, but the latter might be easier to read. (Usually, I
recommend Sedgewick's book to high-school students, also because it has a German
translation, and the other if I get asked at university. But then the language
barrier isn't a problem for you.)

If you prefer a book on programming more specifically, then you might try
something like the open book "How To Think Like A Computer Scientist" (found for
various languages at google), or if that is too basic, Bruce Eckel's online
books [E]. (Only browsed them, though.)

Depending on what you're looking for, I can happily recommend other books on my
shelf, but knowledge, I'd start talking about computer algebra or statiscal
learning theory next, and that might be somewhat off the point unless you have
specific interests. Though with the recent use of baysian spam classification,
anyone should have read... never mind.

Cheers

T.

CLR: Cormen, Leiserson, Rivest: Introduction to Algorithms, MIT Press
S: Sedgewick, Algorithms, Addison-Wesley, also as Algorithms in You-Name-It
E: http://www.mindview.net/Books

Attachment: pgp00000.pgp
Description: PGP signature

Reply via email to