The bible of all fundamental algorithms and the work that taught many of today’s software developers most of what they know about computer programming. 21 Jan An anonymous reader writes: When year-old Donald Knuth began writing The Art of Computer Programming, he had no idea that he’d still. 27 May Converting the TAOCP into an ebook seems like an impossible task. Hundreds, if not thousands of code snippets, graphics, formulas, mixed.
|Published (Last):||17 September 2011|
|PDF File Size:||15.84 Mb|
|ePub File Size:||6.52 Mb|
|Price:||Free* [*Free Regsitration Required]|
Best Russian Programmer Humor: An unknown number of badly printed copies of Volume 1 Fascicle 1 were printed by mistake.
Funny how you tell him he doesn’t need other people to tell him what to do, and then you tell him what to do: In Donald Knuth Amazon interview he explained the idea behind the book in the following way bold italic is mine — NNB. With Varga’s enthusiastic endorsement, the publisher accepted Knuth’s expanded plans. Go to B B Was it luck?
The remainder of the rating number divided by 5 indicates the amount of detailed work required. I was really fascinated by the section on sorting taopc for example. Optimizing code for an architecture is very interesting, but it comes after 1 taodp out which ways the math can be stated correctly and 2 calculating the order of computation.
There is an argument that it hasn’t aged well and that with the advances of programming language design, libraries and hardware it is more of a historical look at the early days of programming. Or remembering arcane trivial about things. Richard Stallman Related Humor: The Art of Computer Programming, Volume 1.
I also got a response from Don Knuth, who corrected my letter inline in pencil. Download the 16 Feb version of Volume 1 Fascicle 1 KB of compressed PostScript this old version is however no longer being maintained; see the errata below.
TAoCP and its Influence of Computer Science
Some of the other resources people have suggested sound like they’d be a better use of my study time. Here’s one that I think is interesting, difficult and evolving: As jhedwards suggests, if you read it aloud you will hear the jokes. Avalaxy on Jan 17, Code Complete is very easy to read and good for beginners. Same strategies apply to NUMA. Therefore the exercises form a major part of this work; a definite attempt has been made to keep them as informative as possible and to select problems that are enjoyable as well as instructive.
Knuth is currently 78 years old. Because that’s what you are implying with my memory – if never using existing solutions is preferable I would never get anything done. I’ve read the first volume. The math heavy sections are definitely going to scare off a lot of people.
Disclaimer, I only read the first book. Context is yaocp important: It’s actually my second set of books since the first set was stolen from my work-place. There are a few gems here and there in the text, but overall it is a slog.
Taaocp some additional time, the king has grown impatient and sends some men to find the scholar. Addison-Wesley is a publisher of textbooks and computer literature.
TAoCP and its Influence of Computer Science
And today, having accomplished this, I taopc didn’t finish the second volume and it has been a long time already. Similarly, when saying “linear” before “programming” you’re specifying that the instructions involving this set use linear variable constrains.
This is a book for those who take programming seriously, the one person in 50 who has this strange way gaocp thinking that makes a programmer. Actually the first volume looks like a lifetime achievement of a serious computer scientists. TAOCP has not been written, several volumes of it have.
Did you learnt something? The point isn’t learning the answer; it’s learning how to get to the answer.
Knuth’s TAOCP – hardcover and ebook
A basic foundation in the theoretical background is very helpful, possibly essential, to professional work, but a deep understanding of theory is unnecessary. Like you correctly mentioned, when prefixed with “dynamic” you’re specifying the set of instructions that have a common approach to break problems into subproblems, etc etc.
Bellman how to tell the exercises apart from the research problems, and he faocp, “If you can solve taocl, it is an exercise; otherwise it’s a research problem.
Then take a topic for which its relevant. It’s a good reference, but I could never read it straight thru.