 |
The Art of Computer Programming, Volumes 1-3 Boxed Set, 2nd Edition View Larger Image | Donald E. Knuth Addison-Wesley, 2nd edition, Published October 1998, ISBN 0201485419 | List Price: $189.99 Our Price: $145.95 You Save: $44.04 (23% Off)
| | | Availability: In-Stock |
Customer Reviews: 4 Average Customer Rating:      Write a Review and tell the world about this title! People who purchase this book frequently purchase: - The Art of Computer Programming, Volume 4, Fascicle 2: Generating All Tuples and Permutations; Donald E. Knuth, $16.50, 17% Off!
- The Art of Computer Programming, Volume 1, Fascicle 1: MMIX -- A RISC Computer for the New Millennium; Donald E. Knuth, $16.50, 17% Off!
- The Art of Computer Programming, Volume 4, Fascicle 3: Generating All Combinations and Partitions; Donald E. Knuth, $16.50, 17% Off!
- The Art of Computer Programming, Volume 4, Fascicle 4: Generating All Trees -- History of Combinatorial Generation; Donald E. Knuth, $15.95, 20% Off!
Books on similar topics, in best-seller order:Books from the same publisher, in best-seller order:
This multivolume work is widely recognized as the definitive
description of classical computer science. The first three volumes have for
decades been an invaluable resource in programming theory and practice for students,
researchers, and practitioners alike.
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 successfully applied his "cookbook" solutions
to their day-to-day problems. All have admired Knuth for the breadth, clarity,
accuracy, and good humor found in his books.
I can't begin to tell you how many pleasurable hours of study and recreation
they have afforded me! I have pored over them in cars, restaurants, at work,
at home... and even at a Little League game when my son wasn't in the line-up.
-- Charles Long
Primarily written as a reference, some people have nevertheless
found it possible and interesting to read each volume from beginning to end.
A programmer in China even compared the experience to reading a poem.
If you think you're a really good programmer... read [Knuth's] Art of
Computer Programming... You should definitely send me a resume if you can
read the whole thing.
-- Bill Gates
Whatever your background, if you need to do any serious
computer programming, you will find your own good reason to make each volume
in this series a readily accessible part of your scholarly or professional library.
It's always a pleasure when a problem is hard enough that you have to get
the Knuths off the shelf. I find that merely opening one has a very useful terrorizing
effect on computers.
-- Jonathan Laventhol
For the first time in more than 20 years, Knuth has revised all three books
to reflect more recent developments in the field. His revisions focus specifically
on those areas where knowledge has converged since publication of the last editions,
on problems that have been solved, on problems that have changed. In keeping
with the authoritative character of these books, all historical information
about previous work in the field has been updated where necessary. Consistent
with the author's reputation for painstaking perfection, the rare technical
errors in his work, discovered by perceptive and demanding readers, have all
been corrected. Hundreds of new exercises have been added to raise new challenges.
Contents
Volume 1: Fundamental Algorithms
This first volume in the series begins with basic programming concepts and techniques,
then focuses more particularly on information structures-the representation of
information inside a computer, the structural relationships between data elements
and how to deal with them efficiently. Elementary applications are given to simulation,
numerical methods, symbolic computing, software and system design. Dozens of simple
and important algorithms and techniques have been added to those of the previous
edition. The section on mathematical preliminaries has been extensively revised
to match present trends in research.
Volume 2: Seminumerical Algorithms
The second volume offers a complete introduction to the field of seminumerical
algorithms, with separate chapters on random numbers and arithmetic. The book
summarizes the major paradigms and basic theory of such algorithms, thereby providing
a comprehensive interface between computer programming and numerical analysis.
Particularly noteworthy in this third edition is Knuth's new treatment of random
number generators, and his discussion of calculations with formal power series.
Volume 3: Sorting and Searching
The first revision of this third volume is the most comprehensive survey of
classical computer techniques for sorting and searching. It extends the treatment
of data structures in Volume 1 to consider both large and small databases and
internal and external memories. The book contains a selection of carefully checked
computer methods, with a quantitative analysis of their efficiency. Outstanding
features of the second edition include a revised section on optimum sorting
and new discussions of the theory of permutations and of universal hashing.
About the Author
Donald E. Knuth was born on January 10, 1938 in Milwaukee, Wisconsin. He studied
mathematics as an undergraduate at Case Institute of Technology, where he also
wrote software at the Computing Center. The Case faculty took the unprecedented
step of awarding him a Master's degree together with the B.S. he received in
1960. After graduate studies at California Institute of Technology, he received
a Ph.D. in Mathematics in 1963 and then remained on the mathematics faculty.
Throughout this period he continued to be involved with software development,
serving as consultant to Burroughs Corporation from 1960-1968 and as editor
of Programming Languages for ACM publications from 1964-1967.
He joined Stanford University as Professor of Computer Science in 1968, and
was appointed to Stanford's first endowed chair in computer science nine years
later. As a university professor he introduced a variety of new courses into
the curriculum, notably Data Structures and Concrete Mathematics. In 1993 he
became Professor Emeritus of The Art of Computer Programming. He has supervised
the dissertations of 28 students.
Knuth began in 1962 to prepare textbooks about programming techniques, and
this work evolved into a projected seven-volume series entitled The Art of Computer
Programming. Volumes 1-3 first appeared in 1968, 1969, and 1973. Having revised
these three in 1997, he is now working full time on the remaining volumes. Approximately
one million copies have already been printed, including translations into six
languages. He took ten years off from this project to work on digital typography,
developing the TeX system for document preparation and the METAFONT system for
alphabet design. Noteworthy by-products of those activities were the WEB and
CWEB languages for structured documentation, and the accompanying methodology
of Literate Programming. TeX is now used to produce most of the world's scientific
literature in physics and mathematics.
His research papers have been instrumental in establishing several subareas
of computer science and software engineering: LR(k) parsing; attribute grammars;
the Knuth-Bendix algorithm for axiomatic reasoning; empirical studies of user
programs and profiles; analysis of algorithms. In general, his works have been
directed towards the search for a proper balance between theory and practice.
Professor Knuth received the ACM Turing Award in 1974 and became a Fellow of
the British Computer Society in 1980, an Honorary Member of the IEEE in 1982.
He is a member of the American Academy of Arts and Sciences, the National Academy
of Sciences, the National Academy of Engineering, and a foreign associate of
l'Academie des Sciences (Paris) and Det Norske Videnskaps-Akademi (Oslo). He
holds five patents and has published approximately 160 papers in addition to
his 19 books. He received the Medal of Science from President Carter in 1979,
the American Mathematical Society's Steele Prize for expository writing in 1986,
the New York Academy of Sciences Award in 1987, the J.D. Warnier Prize for software
methodology in 1989, the Adelsköld Medal from the Swedish Academy of
Sciences in 1994, the Harvey Prize from the Technion in 1995, and the Kyoto
Prize for advanced technology in 1996. He was a charter recipient of the IEEE
Computer Pioneer Award in 1982, after having received the IEEE Computer Society's
W. Wallace McDowell Award in 1980; he received the IEEE's John von Neumann Medal
in 1995. He holds honorary doctorates from Oxford University, the University
of Paris, St. Petersburg University, and more than a dozen colleges and universities
in America.
Professor Knuth lives on the Stanford campus with his wife, Jill. They have
two children, John and Jennifer. Music is his main avocation.
Customer Reviews
Customer Reviews: 4 Average Customer Rating:      Dec 18, 2002     David W. Bass from Yarmouth, Maine It good. I like it. Not for newbies. This classic series by Knuth will expand your skills in many ways. I dare say that if you finish these three volumes, you can make a computer do anything you want. -1 star for using MIX instead of Lisp - but you can easily convert all the algorithms to the language of your choice. You will need about 2 years to work through all three volumes.
Jun 13, 2000     Sopheap from Japan The most difficult books. If you are a very serious programmer, it is fit with you. It is the most difficult books in the world of computer books, I think.
Aug 19, 1999     A review from Tulsa, OK What shall I say? Reviewing this book is like reviewing the Bible. I am not yet ready to do that.
Aug 15, 1999     Dr. Terence Wilson from San Francsico A must have for every programmer A difficult but worthwhile read. Understand it all and you are well on the way to a fab career in the industry.
|
 |