The Art of Computer Programming, Volumes 1-4A Boxed Set 1st Edition
Use the Amazon App to scan ISBNs and compare prices.
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
Frequently bought together
From the Back Cover
This boxed set consists of the following four volumes:
0201896834 / 9780201896831 Art of Computer Programming, Volume 1: Fundamental Algorithms
0201896842 / 9780201896848 Art of Computer Programming, Volume 2: Seminumerical Algorithms
0201896850 / 9780201896855 Art of Computer Programming, Volume 3: Sorting and Searching
0201038048 / 9780201038040 Art of Computer Programming, Volume 4A: Combinatorial Algorithms
About the Author
Donald E. Knuth is known throughout the world for his pioneering work on algorithms and programming techniques, for his invention of the TEX and METAFONT systems for computer typesetting, and for his prolific and influential writing. Professor Emeritus of The Art of Computer Programming at Stanford University, he currently devotes full time to the completion of these fascicles and the seven volumes to which they belong.
- Publisher : Addison-Wesley Professional; 1st edition (March 3, 2011)
- Language : English
- Hardcover : 9998 pages
- ISBN-10 : 0321751043
- ISBN-13 : 978-0321751041
- Item Weight : 12.82 pounds
- Dimensions : 7.3 x 7 x 10.1 inches
- Best Sellers Rank: #63,668 in Books (See Top 100 in Books)
- Customer Reviews:
Reviews with images
Top reviews from the United States
There was a problem filtering reviews right now. Please try again later.
There is a lot of history which Knuth makes interesting by stating which algorithms were remarkable discoveries and which were logical extensions of other algorithms. The analysis is much more in depth than other authors especially with regards to run time performance.
At the end of each section there are tons of problems to solve, and full answers are in the back. I especially liked how each problem has a rating on its difficulty. For example, a problem with a rating 10 is easy, rating 25 might take an hour... up to rating 50 which is an unsolved problem in computer science.
Volume one starts with the first 150 pages being math related to computer science. Then the assembly language is introduced which many of the algorithms are written in. The choice for assembly was made so as to not commit to one specific language's paradigm.
Volume two gets into the heart of the algorithms. A lot of interesting things about floating point calculations, and prime number discovery. My overall understanding of computer science improved a ton here.
Volume three was my personal favorite. Knuth explains searching and sorting very well. The evolution of the "trie" data structure was impressive. At first he shows a way to make a trie in a way I had never seen before. Then he showed another way, and finally he got to the modern way I had seen. With this knowledge, I understood how the trie was discovered, how it was improved, and then improved again. Every other algorithm book just shows the modern trie without explaining how they got there.
Volume four is heavy on math again with a lot about permutations and combinatorics. This was the most difficult of the books I felt but also rewarding.
Knuth's writing is excellent. Each sentence is clear and communicates in a way that makes computer history interesting.
The box set itself is beautiful and the paper is high quality. I wish I could give more than 5 stars for the review.
"Wow, what is this?" they ask. "Oh, that's just a little something I've been working on," I answer nonchalantly.
Sometimes, when I want to improve my LeetCode contest rating, I merely gaze at the spines of this collection on my bookshelf. A marvel.
Do yourself a favor. Buy these books, read through them, and try to complete the exercises. I promise you will become a significantly better programmer, regardless of your current skill level.
update: This book makes me doubt my 5 years' computer science education, the stuff I have learned before is like joke.
Top reviews from other countries
On first reading, the maths was WAY too hard. I graduated and would like to think it will be easier now.
It's still challenging but this is an epic work, still very valid fifty years after it was first published. I missed so much on my first reading. These aren't books - this is a computer science journey in print. Thank you Donald Knuth!