Ask HN: Have you read "The Art of Computer Programming"?
1–10 of 23 posts
Re: Ask HN: Have you read "The Art of Computer Programming"?
#2Re: Ask HN: Have you read "The Art of Computer Programming"?
#3It's a seminal early text, but CS is a fast-changing field so I couldn't recommend it as a primary text for somebody who wants to learn CS today, however, it's definitely fun to flip through.
His stuff on "Searching and Sorting", for instance, just isn't relevant in a day when your language has a sort() function built in and hashtables. Also, in some of the areas I know about in depth, such as random number generation, Knuth's book is dangerously behind the times.
Re: Ask HN: Have you read "The Art of Computer Programming"?
#4"You're full of shit," (Don Knuth) [1]
I think that no one in the world, except Knuth, has read the entire TAOCP (joke.)
[1] http://www.folklore.org/StoryView.py?story=Close_Encounters_...
Re: Ask HN: Have you read "The Art of Computer Programming"?
#5It's a reference book, not a book to be read from cover to cover.
Re: Ask HN: Have you read "The Art of Computer Programming"?
#6Re: Ask HN: Have you read "The Art of Computer Programming"?
#7Re: Ask HN: Have you read "The Art of Computer Programming"?
#8"It's a pleasure to meet you, Professor Knuth, I've read all of your books." (Steve Jobs) "You're full of shit," (Don Knuth) [1] I think that no one in the world, except Knuth, has read the entire TAOCP (joke.) [1] http://www.folklore.org/StoryView.py?story=Close_Encounters_...
Re: Ask HN: Have you read "The Art of Computer Programming"?
#9Incidentally, I have two copies, one set is the original edition. That set has something that has been deleted from later references--the fold-out page for Tape Merging. It is illustrating such tings as Read-backward polyphase merge, Read-backward oscillating sort, and Read-forward polyphase merge. I guess we don't sort on tape much anymore.
Re: Ask HN: Have you read "The Art of Computer Programming"?
#10The thing about these books is that while you can _Read_ them like any other book, reference or otherwise, what sets them apart are the questions at the end that have always been very thought provoking.
4A to me was the most useful - combinatorial algorithms, talking about generating trees, permutations. Reading it really cleared out some concepts that relate to sorting and searching. It's almost like someone condensed all known information about those algorithms (till the last 2-3 years) into one dense manual for dummies. Oh wait..
And, they don't look half bad on your bookshelf with that leather cover (although I don't own the boxed set). I've always been tempted to buy.
There's no better time to read them than right now. And I don't think the right way to read them is volume wise. What I've done is to go through the table of contents and pick something that looks interesting, and chew on it.