Goodreads helps you keep track of books you want to read.
Start by marking “The Art of Computer Programming, Volumes 1-4a Boxed Set” as Want to Read:
The Art of Computer Programming, Volumes 1-4a Boxed Set
Enlarge cover
Rate this book
Clear rating
Open Preview

The Art of Computer Programming, Volumes 1-4a Boxed Set (Art of Computer Programming)

4.81  ·  Rating Details  ·  114 Ratings  ·  2 Reviews
"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.""--Byte," September 1995 Countless readers have spoken about the profound personal influence of Knuth's work. Scientists have marveled at the beauty and elegance of his analysis, while ordinary programmers have successfull ...more
Hardcover, 3168 pages
Published March 3rd 2011 by Addison-Wesley Professional
More Details... edit details

Friend Reviews

To see what your friends thought of this book, please sign up.

Reader Q&A

Popular Answered Questions

Jonathan Avery I'm not far in, but if you are hesitant the first volume begins with "Basic Concepts." That section is nothing but math review with some interesting…moreI'm not far in, but if you are hesitant the first volume begins with "Basic Concepts." That section is nothing but math review with some interesting generalizations.

Even from my low vantage point of 55 pages in, I can see that my math background is helpful.

I would suggest that you get the first volume and dive head first. However, if you don't feel fully capable with basic algebra (logarithms, factorization, summation), then you may want to do some more elementary review before beginning.

Areas of math that tend to come up in Computer Science:
- any basic algebra (logarithms, factorization, etc)
- series (divergent, convergent, summation, etc)
- basic number theory and abstract algebra
(primarily modular arithmetic, I would be shocked if the book
turns into a treatise on Rings and Fields)

I may expand on this and say something more useful once I have actually read more :P
Good luck.(less)
Structure and Interpretation of Computer Programs by Harold AbelsonIntroduction to Algorithms by Thomas H. CormenDesign Patterns by Erich GammaCode Complete by Steve McConnellHacker's Delight by Henry S. Warren Jr.
Best programming books
10th out of 53 books — 29 voters
Introduction to Algorithms by Thomas H. CormenThe Annotated Turing by Charles PetzoldThe Art of Computer Programming, Volumes 1-4a Boxed Set by Donald Ervin Knuth
Reading in 2014
3rd out of 3 books — 1 voter


More lists with this book...

Community Reviews

(showing 1-30 of 892)
filter  |  sort: default (?)  |  Rating Details
Charles
Apr 28, 2011 Charles rated it it was amazing
I haven't read these all the way through mind you, but these books make up the greatest programing reference available, not for any language mind you, but programing in general, meta-programing if you well. Algorithms galore, sorting, and searching, and etc. If your looking for a solution to a programing problem its probably here. Required for intermediate level skill and up, not for beginners. Book 4A is the compilation of the the five Fascicles, making this a vary complete and desirable collec ...more
Antonios Hadjigeorgalis
Dec 01, 2014 Antonios Hadjigeorgalis marked it as to-read
Shelves: technology
Based on reviews on Amazon this set appears to be the equivalent of a university degree in computer science
Spruce Bondera
Spruce Bondera marked it as to-read
May 27, 2016
Sakis
Sakis is currently reading it
May 25, 2016
Omid Maldar
Omid Maldar marked it as to-read
May 22, 2016
Pete
Pete added it
May 19, 2016
Bert
Bert marked it as to-read
May 17, 2016
Matthew Rose
Matthew Rose rated it it was amazing
May 16, 2016
Justin LaMont
Justin LaMont marked it as to-read
May 13, 2016
Graham
Graham marked it as to-read
May 10, 2016
Tim Boyle
Tim Boyle marked it as to-read
May 09, 2016
Francis Teo
Francis Teo marked it as to-read
May 09, 2016
Gabriel Mrva
Gabriel Mrva marked it as to-read
May 08, 2016
Chakravarthy Raghunandan
Chakravarthy Raghunandan marked it as to-read
May 08, 2016
George Flanagin
George Flanagin is currently reading it
May 07, 2016
Kathy Jo
Kathy Jo marked it as to-read
May 06, 2016
Tasnim Orin
Tasnim Orin marked it as to-read
May 06, 2016
Anuj Kamboj
Anuj Kamboj marked it as to-read
May 06, 2016
Gavin M.
Gavin M. rated it it was amazing
May 05, 2016
Anil Kumar Jain
Anil Kumar Jain marked it as to-read
May 04, 2016
Joshua Goller
Joshua Goller marked it as to-read
May 03, 2016
Chitrank Dixit
Chitrank Dixit marked it as to-read
May 03, 2016
Ryan
Ryan marked it as to-read
May 03, 2016
chiếp
chiếp marked it as to-read
Apr 30, 2016
Francis Foster
Francis Foster marked it as to-read
Apr 30, 2016
Billy
Billy marked it as to-read
Apr 28, 2016
Marko Jovanov
Marko Jovanov marked it as to-read
Apr 28, 2016
William Nye
William Nye rated it it was amazing
Apr 28, 2016
Chaoyi Yin
Chaoyi Yin marked it as to-read
Apr 27, 2016
Michael Mastrella
Michael Mastrella marked it as to-read
Apr 27, 2016
« previous 1 3 4 5 6 7 8 9 29 30 next »
There are no discussion topics on this book yet. Be the first to start one »
  • Hacker's Delight
  • Concrete Mathematics: A Foundation for Computer Science
  • The Practice of Programming
  • The Art of UNIX Programming
  • Structure and Interpretation of Computer Programs (MIT Electrical Engineering and Computer Science)
  • The Old New Thing: Practical Development Throughout the Evolution of Windows
  • Introduction to Functional Programming
  • Compilers: Principles, Techniques, and Tools
  • Accelerated C++: Practical Programming by Example
  • Masterminds of Programming: Conversations with the Creators of Major Programming Languages
  • Introduction to Algorithms
  • Programming Pearls
  • Programming in Scala
  • C++ Concurrency in Action
  • Conceptual Mathematics: A First Introduction To Categories
  • An Introduction to Functional Programming Through Lambda Calculus
  • Inside the Machine
  • Programming in Haskell

Goodreads is hiring!

If you like books and love to build cool products, we may be looking for you.
Learn more »
64941
Donald Ervin Knuth, born January 10th 1938, is a renowned computer scientist and Professor Emeritus of the Art of Computer Programming at Stanford University.

Author of the seminal multi-volume work The Art of Computer Programming ("TAOCP"), Knuth has been called the "father" of the analysis of algorithms, contributing to the development of, and systematizing formal mathematical techniques for, the
...more
More about Donald Ervin Knuth...

Other Books in the Series

Art of Computer Programming (1 - 10 of 15 books)
  • The Art of Computer Programming, Volume 1: Fundamental Algorithms
  • The Art of Computer Programming, Volume 2: Seminumerical Algorithms
  • The Art of Computer Programming: Volume 3: Sorting and Searching
  • The Art of Computer Programming, Volumes 1-3 Boxed Set
  • Introduction To Combinatorial Algorithms And Boolean Functions
  • The Art of Computer Programming, Volume 4, Fascicle 0: Introduction to Combinatorial Algorithms and Boolean Functions
  • The Art of Computer Programming, Volume 4, Fascicle 1: Bitwise Tricks & Techniques; Binary Decision Diagrams
  • The Art of Computer Programming, Volume 4, Fascicle 2: Generating All Tuples and Permutations
  • The Art of Computer Programming, Volume 4, Fascicle 3: Generating All Combinations and Partitions
  • The Art of Computer Programming, Volume 4, Fascicle 4: Generating All Trees--History of Combinatorial Generation

Share This Book