All Topics  
Donald Knuth

 
Donald Knuth

   Email Print
   Bookmark   Link






 

Donald Knuth



 
 
Donald Ervin Knuth (born January 10, 1938) is a renowned computer scientist
Computer science

Computer science is the study of the theoretical foundations of information and computation, and of practical techniques for their implementation and application in computer systems....
 and Professor Emeritus
Emeritus

Emeritus is an adjective that is used in the title of a retired professor, bishop or other professional. Emerita was used for women, but is rarely used today....
 of the Art of Computer Programming at Stanford University
Stanford University

Leland Stanford Junior University, commonly referred to as Stanford University or Stanford, is a private university research university located in Stanford, California, California, United States....
.

Author of the seminal multi-volume work The Art of Computer Programming
The Art of Computer Programming

The Art of Computer Programming is a comprehensive monograph written by Donald Knuth that covers many kinds of programming algorithms and their analysis....
 ("TAOCP"), Knuth has been called the "father" of the analysis of algorithms, contributing to the development of, and systematizing formal mathematical techniques for, the rigorous analysis of the computational complexity of algorithms, and in the process popularizing asymptotic notation
Big O notation

In mathematics, big O notation describes the asymptotic analysis of a function when the argument tends towards a particular value or infinity, usually in terms of simpler functions....
.

In addition to fundamental contributions in several branches of theoretical computer science
Theoretical computer science

Theoretical computer science is the collection of topics of computer science that focuses on the more abstract, logical and mathematical aspects of computing, such as the theory of computation, analysis of algorithms, and semantics of programming languages....
, Knuth is the creator of the TeX
TeX

TeX is a typesetting system designed and mostly written by Donald Knuth. Together with the METAFONT language for font description and the Computer Modern typefaces, it was designed with two main goals in mind: to allow anybody to produce high-quality books using a reasonable amount of effort, and to provide a system that would give the exact...
 computer typesetting system, the related METAFONT
METAFONT

Metafont is a programming language used to define outline font. It is also the name of the interpreter that executes Metafont code, generating the bitmap fonts that can be embedded into e.g....
 font definition language and rendering system, and the Computer Modern
Computer Modern

Computer Modern is the family of typefaces used by default by the typesetting program TeX. It was created by Donald Knuth with his METAFONT program, and was most recently updated in 1992....
 family of typefaces.

A prolific writer and scholar, Knuth created the WEB
Web

Web may refer to:...
/CWEB
CWEB

CWEB is a computer programming system created by Donald Knuth and Silvio Levy as a follow up to Knuth's WEB literate programming system, using the C instead of Pascal ....
 computer programming systems designed to encourage and facilitate literate programming
Literate programming

Literate programming is an approach to programming which was introduced by Donald Knuth. Knuth conceived literate programming as an alternative to the structured programming paradigm of the 1970s....
, and designed the MMIX
MMIX

MMIX is a 64-bit Reduced instruction set computer instruction set Computer architecture designed by Donald Knuth, with significant contributions by John L....
 instruction set architecture.

h was born in Milwaukee, Wisconsin
Milwaukee, Wisconsin

Milwaukee is the largest city in Wisconsin and List of United States cities by population in the United States. It is the county seat of Milwaukee County, Wisconsin and is located on the southwestern shore of Lake Michigan....
, where his father owned a small printing business and taught bookkeeping at Milwaukee Lutheran High School
Milwaukee Lutheran High School

Milwaukee Lutheran High School is a secondary school located in Milwaukee, Wisconsin. The school was originally known as Lutheran High School ....
, which he attended.






Discussion
Ask a question about 'Donald Knuth'
Start a new discussion about 'Donald Knuth'
Answer questions from other users
Full Discussion Forum



Recent Posts









Quotations


A mathematical formula should never be owned by anybody! Mathematics belong to God.

Source: Chapter 1 of the book Digital Typography, p. 8.

I define UNIX as 30 definitions of regular expressions living under one roof.

Source: Chapter 33 of the book Digital Typography, p. 649.

An algorithm must be seen to be believed.

Section 1.1. Volume 2 of The Art of Computer Programming.

Any inaccuracies in this index may be explained by the fact that it has been sorted with the help of a computer.

End of index.

The sun comes up just about as often as it goes down, in the long run, but this doesn't make its motion random.

Section 3.3.2 part B, first paragraph. Volume 3 of The Art of Computer Programming.





Encyclopedia


Donald Ervin Knuth (born January 10, 1938) is a renowned computer scientist
Computer science

Computer science is the study of the theoretical foundations of information and computation, and of practical techniques for their implementation and application in computer systems....
 and Professor Emeritus
Emeritus

Emeritus is an adjective that is used in the title of a retired professor, bishop or other professional. Emerita was used for women, but is rarely used today....
 of the Art of Computer Programming at Stanford University
Stanford University

Leland Stanford Junior University, commonly referred to as Stanford University or Stanford, is a private university research university located in Stanford, California, California, United States....
.

Author of the seminal multi-volume work The Art of Computer Programming
The Art of Computer Programming

The Art of Computer Programming is a comprehensive monograph written by Donald Knuth that covers many kinds of programming algorithms and their analysis....
 ("TAOCP"), Knuth has been called the "father" of the analysis of algorithms, contributing to the development of, and systematizing formal mathematical techniques for, the rigorous analysis of the computational complexity of algorithms, and in the process popularizing asymptotic notation
Big O notation

In mathematics, big O notation describes the asymptotic analysis of a function when the argument tends towards a particular value or infinity, usually in terms of simpler functions....
.

In addition to fundamental contributions in several branches of theoretical computer science
Theoretical computer science

Theoretical computer science is the collection of topics of computer science that focuses on the more abstract, logical and mathematical aspects of computing, such as the theory of computation, analysis of algorithms, and semantics of programming languages....
, Knuth is the creator of the TeX
TeX

TeX is a typesetting system designed and mostly written by Donald Knuth. Together with the METAFONT language for font description and the Computer Modern typefaces, it was designed with two main goals in mind: to allow anybody to produce high-quality books using a reasonable amount of effort, and to provide a system that would give the exact...
 computer typesetting system, the related METAFONT
METAFONT

Metafont is a programming language used to define outline font. It is also the name of the interpreter that executes Metafont code, generating the bitmap fonts that can be embedded into e.g....
 font definition language and rendering system, and the Computer Modern
Computer Modern

Computer Modern is the family of typefaces used by default by the typesetting program TeX. It was created by Donald Knuth with his METAFONT program, and was most recently updated in 1992....
 family of typefaces.

A prolific writer and scholar, Knuth created the WEB
Web

Web may refer to:...
/CWEB
CWEB

CWEB is a computer programming system created by Donald Knuth and Silvio Levy as a follow up to Knuth's WEB literate programming system, using the C instead of Pascal ....
 computer programming systems designed to encourage and facilitate literate programming
Literate programming

Literate programming is an approach to programming which was introduced by Donald Knuth. Knuth conceived literate programming as an alternative to the structured programming paradigm of the 1970s....
, and designed the MMIX
MMIX

MMIX is a 64-bit Reduced instruction set computer instruction set Computer architecture designed by Donald Knuth, with significant contributions by John L....
 instruction set architecture.

Education and academic work

Knuth was born in Milwaukee, Wisconsin
Milwaukee, Wisconsin

Milwaukee is the largest city in Wisconsin and List of United States cities by population in the United States. It is the county seat of Milwaukee County, Wisconsin and is located on the southwestern shore of Lake Michigan....
, where his father owned a small printing business and taught bookkeeping at Milwaukee Lutheran High School
Milwaukee Lutheran High School

Milwaukee Lutheran High School is a secondary school located in Milwaukee, Wisconsin. The school was originally known as Lutheran High School ....
, which he attended. He was an excellent student, earning achievement awards. He applied his intelligence in unconventional ways, winning a contest when he was in eighth grade by finding over 4,500 words that could be formed from the letters in "Ziegler's Giant Bar." This won him a television set for his school and a candy bar for everyone in his class.

Knuth had a difficult time choosing physics over music as his major at Case Institute of Technology
Case Western Reserve University

Case Western Reserve University is a private research university located in Cleveland, Ohio, United States, with some residence halls on the south end of campus located in Cleveland Heights, Ohio....
 (now part of Case Western Reserve University
Case Western Reserve University

Case Western Reserve University is a private research university located in Cleveland, Ohio, United States, with some residence halls on the south end of campus located in Cleveland Heights, Ohio....
). He then switched from physics to mathematics, and in 1960 he received his bachelor of science degree, simultaneously receiving his master of science degree by a special award of the faculty who considered his work outstanding. At Case, he managed the basketball team and applied his talents by constructing a formula for the value of each player. This novel approach was covered by Newsweek
Newsweek

Newsweek is an United States weekly newsmagazine published in New York City. It is distributed throughout the United States and internationally....
 and by Walter Cronkite
Walter Cronkite

Walter Leland Cronkite, Jr. is a retired United States Broadcast journalism, best known as anchorman for the The CBS Evening News for 19 years ....
 on the CBS television network.

While doing graduate studies, Knuth worked as a consultant, writing compilers for different computers. In 1963, he earned a Ph.D. in mathematics (advisor: Marshall Hall
Marshall Hall (mathematician)

Marshall Hall, Jr. was an United States mathematician who made contributions to group theory and combinatorics.He studied mathematics at Yale, graduating in 1932....
) from the California Institute of Technology
California Institute of Technology

The California Institute of Technology is a private university research university located in Pasadena, California, United States. Caltech maintains a strong emphasis on the natural sciences and engineering....
, where he became a professor and began work on The Art of Computer Programming
The Art of Computer Programming

The Art of Computer Programming is a comprehensive monograph written by Donald Knuth that covers many kinds of programming algorithms and their analysis....
, originally planned to be a single book, and then planned as a six, and then seven-volume series. In 1968, he published the first volume. That same year, he joined the faculty of Stanford University
Stanford University

Leland Stanford Junior University, commonly referred to as Stanford University or Stanford, is a private university research university located in Stanford, California, California, United States....
, having turned down a job offer from the National Security Agency
National Security Agency

The National Security Agency/Central Security Service is a Cryptology Intelligence agency of the Federal government of the United States, administered as part of the United States Department of Defense....
 (NSA).

In 1971, Knuth was the recipient of the first ACM
Association for Computing Machinery

The Association for Computing Machinery, or ACM, was founded in 1947 as the world's first scientific and educational computing society. Its membership was approximately 83,000 as of 2007....
 Grace Murray Hopper Award
Grace Murray Hopper Award

The original Grace Murray Hopper Awards have been awarded by the Association for Computing Machinery since 1971. The award goes to a young computer professional who makes a single, significant technical or service contribution....
. He has received various other awards including the Turing Award
Turing Award

The A. M. Turing Award is given annually by the Association for Computing Machinery to "an individual selected for contributions of a technical nature made to the computing community....
, the National Medal of Science
National Medal of Science

The National Medal of Science is an honor bestowed by the President of the United States to individuals in science and engineering who have made important contributions to the advancement of knowledge in the fields of behavioral science and social sciences, biology, chemistry, engineering, mathematics and physics....
, the John von Neumann Medal and the Kyoto Prize
Kyoto Prize

The Kyoto Prize has been awarded annually since 1985 by the Inamori Foundation, founded by Kazuo Inamori. The prize is a Japanese award similar in intent to the Nobel Prize, as it recognizes outstanding works in the fields of philosophy, arts, science and technology....
. After producing the third volume of his series in 1976, he expressed such frustration with the nascent state of the then newly developed electronic publishing tools (esp. those which provided input to phototypesetters) that he took time out to work on typesetting and created the TeX
TeX

TeX is a typesetting system designed and mostly written by Donald Knuth. Together with the METAFONT language for font description and the Computer Modern typefaces, it was designed with two main goals in mind: to allow anybody to produce high-quality books using a reasonable amount of effort, and to provide a system that would give the exact...
 and METAFONT
METAFONT

Metafont is a programming language used to define outline font. It is also the name of the interpreter that executes Metafont code, generating the bitmap fonts that can be embedded into e.g....
 tools.

In recognition of Knuth's contributions to the field of computer science
Computer science

Computer science is the study of the theoretical foundations of information and computation, and of practical techniques for their implementation and application in computer systems....
, in 1990 he was awarded the one-of-a-kind academic title of Professor of The Art of Computer Programming, which has since been revised to Professor Emeritus
Emeritus

Emeritus is an adjective that is used in the title of a retired professor, bishop or other professional. Emerita was used for women, but is rarely used today....
 of The Art of Computer Programming
.

In 1992 he became an associate of the French Academy of Sciences
French Academy of Sciences

The French Academy of Sciences is a learned society, founded in 1666 by Louis XIV of France at the suggestion of Jean-Baptiste Colbert, to encourage and protect the spirit of French people Scientific method....
. Also that year, he retired from regular research and teaching at Stanford University
Stanford University

Leland Stanford Junior University, commonly referred to as Stanford University or Stanford, is a private university research university located in Stanford, California, California, United States....
 in order to finish The Art of Computer Programming
The Art of Computer Programming

The Art of Computer Programming is a comprehensive monograph written by Donald Knuth that covers many kinds of programming algorithms and their analysis....
. In 2003 he was elected as a foreign member of the Royal Society
Royal Society

The Royal Society of London for the Improvement of Natural Knowledge, known simply as the Royal Society, or even the Royal, is a learned society for science that was founded in 1660 and is considered by most to be the oldest such society still in existence....
. , the first three volumes of his series have been re-issued, and Knuth is currently working on volume four, excerpts of which are released periodically on his website. Meanwhile, Knuth gives informal lectures a few times a year at Stanford University
Stanford University

Leland Stanford Junior University, commonly referred to as Stanford University or Stanford, is a private university research university located in Stanford, California, California, United States....
, which he calls Computer Musings. He is also a visiting professor at the Oxford University Computing Laboratory
Oxford University Computing Laboratory

The Oxford University Computing Laboratory is the computer science department at Oxford University in England. It was originally set up under the direction of Leslie Fox in 1957....
 in the United Kingdom
United Kingdom

The United Kingdom of Great Britain and Northern Ireland, commonly known as the United Kingdom , the UK or Britain,is a sovereign state located off the northwestern coast of continental Europe....
.

In addition to his writings on computer science, Knuth, a devout Lutheran, is also the author of 3:16 Bible Texts Illuminated (1991), ISBN 0-89579-252-4, in which he attempts to examine the Bible by a process of stratified sampling
Stratified sampling

In statistics, stratified sampling is a method of sampling from a population.When sub-populations vary considerably, it is advantageous to sample each subpopulation independently....
, namely an analysis of chapter 3, verse 16 of each book. Each verse is accompanied by a rendering in calligraphic art, contributed by a group of calligraphers under the leadership of Hermann Zapf
Hermann Zapf

Hermann Zapf is a German typeface designer who lives in Darmstadt, Germany. He is married to calligrapher and typeface designer Gudrun Zapf von Hesse....
.

He is also the author of Surreal Numbers (1974) ISBN 0-201-03812-9, a mathematical novelette on John Conway
John Horton Conway

John Horton Conway is a prolific mathematician active in the theory of finite group , knot theory, number theory, combinatorial game theory and coding theory....
's set theory
Set theory

Set theory is the branch of mathematics that studies Set , which are collections of objects. Although any type of object can be collected into a set, set theory is applied most often to objects that are relevant to mathematics....
 construction of an alternate system of numbers. Instead of simply explaining the subject, the book seeks to show the development of the mathematics. Knuth wanted the book to prepare students for doing original, creative research.

On January 1, 1990, Knuth announced to his colleagues that he would no longer have an e-mail address, so that he might concentrate on his work.

In 2006, Knuth was diagnosed with prostate cancer
Prostate cancer

Prostate cancer is a disease in which cancer develops in the prostate, a gland in the male reproductive system. It occurs when cell s of the prostate Mutation and begin to multiply out of control....
. He underwent surgery in December that year and started "a little bit of radiation therapy [...] as a precaution but the prognosis looks pretty good," as he reported in his video autobiography.

Awards

  • First ACM
    Association for Computing Machinery

    The Association for Computing Machinery, or ACM, was founded in 1947 as the world's first scientific and educational computing society. Its membership was approximately 83,000 as of 2007....
     Grace Murray Hopper Award
    Grace Murray Hopper Award

    The original Grace Murray Hopper Awards have been awarded by the Association for Computing Machinery since 1971. The award goes to a young computer professional who makes a single, significant technical or service contribution....
    , 1971
  • Turing Award
    Turing Award

    The A. M. Turing Award is given annually by the Association for Computing Machinery to "an individual selected for contributions of a technical nature made to the computing community....
    , 1974
  • National Medal of Science
    National Medal of Science

    The National Medal of Science is an honor bestowed by the President of the United States to individuals in science and engineering who have made important contributions to the advancement of knowledge in the fields of behavioral science and social sciences, biology, chemistry, engineering, mathematics and physics....
    , 1979
  • John von Neumann Medal, 1995
  • Harvey Prize from the Technion
    Technion - Israel Institute of Technology

    The Technion – Israel Institute of Technology is an internationally-acclaimed institute of technology in Haifa, Israel. The Technion, originally called the Technicum, was founded in 1912....
    , 1995
  • Kyoto Prize
    Kyoto Prize

    The Kyoto Prize has been awarded annually since 1985 by the Inamori Foundation, founded by Kazuo Inamori. The prize is a Japanese award similar in intent to the Nobel Prize, as it recognizes outstanding works in the fields of philosophy, arts, science and technology....
    , 1996


Knuth’s humor

Knuth is known for his "professional humor".
Knuth Check2
  • He used to pay a finder’s fee of $2.56 for any typographical errors or mistakes discovered in his books, because “256 pennies is one hexadecimal
    Hexadecimal

    In mathematics and computer science, hexadecimal is a numeral system with a radix, or base, of 16. It uses sixteen distinct symbols, most often the symbols 09 to represent values zero to nine, and A, B, C, D, E, F to represent values ten to fifteen....
     dollar”.
    (His bounty for errata in 3:16 Bible Texts Illuminated, is, however, $3.16). According to an article in the Massachusetts Institute of Technology
    Massachusetts Institute of Technology

    The Massachusetts Institute of Technology is a private university research university located in Cambridge, Massachusetts, Massachusetts, United States....
    ’s Technology Review, these Knuth reward check
    Knuth reward check

    In the preface of each of his books and on his website, computer scientist Donald Knuth offers to cheerfully pay a reward of $2.56 to the first finder of each error in one of his published books , whether it be technical, typographical, or historical....
    s are “among computerdom’s most prized trophies”. Knuth had to stop sending such checks in 2008 due to bank fraud, and instead now gives each error finder a publicly listed balance in his fictitious "Bank of San Serriffe
    San Serriffe

    San Serriffe is a fictional island nation created for April Fools' Day, 1977, by staff members of Britain's The Guardian newspaper. An elaborate description of the nation, using puns and plays on words relating to typography , was reported as legitimate news, apparently fooling many readers who did not understand the joke and did not unde...
    ".
  • Version numbers of his TeX
    TeX

    TeX is a typesetting system designed and mostly written by Donald Knuth. Together with the METAFONT language for font description and the Computer Modern typefaces, it was designed with two main goals in mind: to allow anybody to produce high-quality books using a reasonable amount of effort, and to provide a system that would give the exact...
     software approach the transcendental number
    Transcendental number

    In mathematics, a transcendental number is a number that is not algebraic number, that is, not a solution of a non-zero polynomial equation with rational number coefficients....
     p
    Pi

    Pi or p is a mathematical constant whose value is the ratio of any circle's circumference to its diameter in Euclidean geometry; this is the same value as the ratio of a circle's area to the square of its radius....
    , in that versions increment in the style 3, 3.1, 3.14. 3.141, and so on. Version numbers of Metafont
    METAFONT

    Metafont is a programming language used to define outline font. It is also the name of the interpreter that executes Metafont code, generating the bitmap fonts that can be embedded into e.g....
     approach the important number e
    E (mathematical constant)

    The mathematical constant e is the unique real number such that the function ex has the same value as the derivative, for all values of x....
     similarly.
  • He once warned a correspondent, “Beware of bugs in the above code; I have only proved it correct, not tried it.”
  • All appendices in the Computers and Typesetting
    Computers and Typesetting

    Computers and Typesetting is a 5-volume set of books by Donald Knuth published 1986 describing the TeX and METAFONT systems for digital typography....
     series have titles that begin with the letter identifying the appendix.
  • TAOCP v3 (Second Edition) has the index entry “Royalties, use of, 407”. Page 407 has no explicit mention of royalties, but however does contain a diagram of an “organ-pipe arrangement” in Figure 2. Apparently the purchase of the pipe organ in his home was financed by royalties from TAOCP. (In the first edition of the work, the relevant page is 405.)
  • The preface of Concrete Mathematics includes the following anecdote: “When Knuth taught Concrete Mathematics
    Concrete Mathematics

    Concrete Mathematics: A Foundation for Computer Science, by Ronald Graham, Donald Knuth, and Oren Patashnik, is a perennial textbook in university computer science departments....
     at Stanford for the first time, he explained the somewhat strange title by saying that it was his attempt to teach a math course that was hard instead of soft. He announced that, contrary to the expectations of some of his colleagues, he was not going to teach the "Theory of aggregates" [ Aggregate function
    Aggregate function

    In computer science, an aggregate function is a subroutine that returns a single value from a collection of input values such as a set, a multiset or a list ....
    s or Aggregate (composite)
    Aggregate (composite)

    Aggregate is the component of a composite material used to resist compressive stress. For efficient filling, aggregate should be much smaller than the finished item, but have a wide variety of sizes....
     ], nor "Stone's embedding theorem", nor even the Stone–Cech compactification
    Stone–Cech compactification

    In the mathematical discipline of general topology, Stone?Cech compactification is a technique for constructing a universal map from a topological space X to a compact Hausdorff space βX....
     theorem. (Several students from the civil engineering
    Civil engineering

    Civil engineering is a Professional Engineer discipline that deals with the design, construction and maintenance of the physical and naturally built environment, including works such as bridges, roads, canals, dams and buildings....
     department got up and quietly left the room.)” (Concrete and aggregates are important topics in civil engineering.)
  • Knuth published his first “scientific” article in a school magazine in 1957 under the title “Potrzebie
    Potrzebie

    Potrzebie is a Polish language word popularized by its Non sequitur use as a running gag in the early issues of MAD Magazine not long after the comic book began in 1952....
     System of Weights and Measures.” In it, he defined the fundamental unit
    Fundamental unit

    A set of fundamental units is a set of Units of measurement for physical quantity from which every other unit can be generated.In the language of measurement, quantities are quantifiable aspects of the world, such as time, distance, velocity, mass, momentum, energy, and weight, and units are used to describe their measure....
     of length
    Length

    Length is the long dimension of any object. The length of a thing is the distance between its ends, its linear extent as measured from end to end....
     as the thickness of MAD magazine #26, and named the fundamental unit of force
    Force

    In physics, a force is that which can cause an object with mass to change its velocity. Force has both Euclidean_vector#Length of a vector and Direction , making it a Vector quantity....
     “whatmeworry.” MAD magazine bought the article and published it in the #33, June 1957 issue.
  • Knuth's first “mathematical” article was a short paper submitted to a “science talent search” contest for high-school seniors in 1955, and published in 1960, in which he discussed number systems where the radix
    Radix

    In numeral system, the base or radix is usually the number of unique Numerical digit, including zero, that a Positional notation numeral system uses to represent numbers....
     was negative. He further generalized this to number systems where the radix was a complex number. In particular, he defined the quater-imaginary base
    Quater-imaginary base

    The quater-imaginary numeral system was first proposed by Donald Knuth in 1955, in a submission to a high-school science talent search. It is a Non-standard positional numeral systems which uses the imaginary number 2i as its base ....
     system, which uses the imaginary number 2i as the base, having the unusual feature that every complex number can be represented with the digits 0, 1, 2, and 3, without a sign.
  • Knuth’s article about the computational complexity of songs, "The Complexity of Songs
    The Complexity of Songs

    "The Complexity of Songs" was an article published by Donald Knuth, an example of an in-joke in computer science, namely, in computational complexity theory....
    ", was reprinted twice in computer science
    Computer science

    Computer science is the study of the theoretical foundations of information and computation, and of practical techniques for their implementation and application in computer systems....
     journals.


Works

A short list of his works:
  • Donald E. Knuth, The Art of Computer Programming
    The Art of Computer Programming

    The Art of Computer Programming is a comprehensive monograph written by Donald Knuth that covers many kinds of programming algorithms and their analysis....
    , Volumes 1–4, Addison-Wesley Professional
  1. Volume 1: Fundamental Algorithms (3rd edition), 1997. Addison-Wesley Professional, ISBN 0-201-89683-4
  2. Volume 2: Seminumerical Algorithms (3rd Edition), 1997. Addison-Wesley Professional, ISBN 0-201-89684-2
  3. Volume 3: Sorting and Searching (2nd Edition), 1998. Addison-Wesley Professional, ISBN 0-201-89685-0
  4. Volume 4: Combinatorial Algorithms, in preparation
  • Donald E. Knuth, The Art of Computer Programming, fascicles:
  1. Volume 1, Fascicle 1: MMIX
    MMIX

    MMIX is a 64-bit Reduced instruction set computer instruction set Computer architecture designed by Donald Knuth, with significant contributions by John L....
     — A RISC Computer for the New Millennium, 2005. ISBN 0-201-85392-2
  2. Volume 4, Fascicle 0: Introduction to Combinatorial Algorithms and Boolean Functions. 2008. ISBN 0-321-53496-4
  3. Volume 4, Fascicle 1: in preparation.
  4. Volume 4, Fascicle 2: Generating All Tuples and Permutations, 2005. ISBN 0-201-85393-0
  5. Volume 4, Fascicle 3: Generating All Combinations and Partitions, 2005. ISBN 0-201-85394-9
  6. Volume 4, Fascicle 4: Generating All Trees -- History of Combinatorial Generation, 2006. ISBN 0-321-33570-8
  • Donald E. Knuth, The TeXbook (Reading, Massachusetts: Addison-Wesley), 1984. ISBN 0-201-13448-9
  • Donald E. Knuth, The METAFONTbook (Reading, Massachusetts: Addison-Wesley), 1986. ISBN 0-201-13444-6
  • Ronald L. Graham
    Ronald Graham

    Ronald Lewis Graham is a mathematician credited by the American Mathematical Society with being "one of the principal architects of the rapid development worldwide of discrete mathematics in recent years"....
    , Donald E. Knuth, Oren Patashnik
    Oren Patashnik

    File:Patashnik.jpegOren Patashnik is a computer scientist. He is notable for co-creating BibTeX, and co-writing Concrete Mathematics. He is a researcher at the Center for Communications Research, La Jolla....
    , Concrete Mathematics
    Concrete Mathematics

    Concrete Mathematics: A Foundation for Computer Science, by Ronald Graham, Donald Knuth, and Oren Patashnik, is a perennial textbook in university computer science departments....
    : A Foundation for Computer Science, 2nd edition (Reading, Massachusetts: Addison-Wesley), 1994. ISBN 0-201-55802-5
  • Selected papers series:
  1. Donald E. Knuth, Literate Programming (Center for the Study of Language and Information — Lecture Notes), 1992. ISBN 0-937073-80-6
  2. Donald E. Knuth, Selected Papers on Computer Science (Stanford, California: Center for the Study of Language and Information — CSLI Lecture Notes, no. 59), 1996. ISBN 1-881526-91-7
  3. Donald E. Knuth, Digital Typography (Stanford, California: Center for the Study of Language and Information — CSLI Lecture Notes, no. 78), 1999. ISBN 1-57586-010-4
  4. Donald E. Knuth, Selected Papers on Analysis of Algorithms (Stanford, California: Center for the Study of Language and Information — CSLI Lecture Notes, no. 102), 2000. ISBN 1-57586-212-3
  5. Donald E. Knuth, Selected Papers on Computer Languages (Stanford, California: Center for the Study of Language and Information — CSLI Lecture Notes, no. 139), 2003. ISBN 1-57586-381-2 (cloth), ISBN 1-57586-382-0 (paperback)
  6. Donald E. Knuth, Selected Papers on Discrete Mathematics (Stanford, California: Center for the Study of Language and Information — CSLI Lecture Notes, no. 106), 2003. ISBN 1-57586-249-2 (cloth), ISBN 1-57586-248-4 (paperback)
  7. Donald E. Knuth, Selected Papers on Design of Algorithms (publication planned after Vol 4 Fasc 1)
  8. Donald E. Knuth, Selected Papers on Fun and Games (publication planned after Vol 4 Fasc 1)


  • Donald E. Knuth, 3:16 Bible Texts Illuminated (Madison, Wisconsin: A-R Editions), 1990. ISBN 0-89579-252-4
  • Donald E. Knuth, Things a Computer Scientist Rarely Talks About
    Things a Computer Scientist Rarely Talks About

    Things a Computer Scientist Rarely Talks About is a book by Donald E. Knuth, published by CLSI Publications of Stanford, California. The book contains the annotated transcripts of six public lectures given by Donald E....
     (Center for the Study of Language and Information — CSLI Lecture Notes no 136), 2001. ISBN 1-57586-326-X


Interviews and lectures

  • . TUGboat 17 (1), 1996
  • Woehr, J. Dr. Dobb's Journal, April 1996, p. 16-22.
  • Addison-Wesley Innovations, 1996
  • . Czech TUG, Charles University, Prague
    Prague

    Prague is the Capital and World's largest cities of the Czech Republic. Its official name is Hlavn? mesto Praha, meaning Prague, the Capital City....
    , 1996
  • , Amsterdam
    Amsterdam

    Amsterdam is the Capital of the Netherlands and List of cities in the Netherlands with over 100,000 people of the Netherlands, located in the Provinces of the Netherlands of North Holland in the west of the country....
    , March 13, 1996.
  • , Byte magazine, September 1996.
  • Amazon.com
    Amazon.com

    Amazon.com, Inc. is an American electronic commerce company in Seattle, Washington. It is America's largest online retailer, with nearly three times the internet sales revenue of runner up Staples, Inc....
    , 1997.
  • . TUGboat, 22 (1/2), 2001.
  • . Audio recording of a presentation at the monthly meeting of the Boston
    Boston, Massachusetts

    Boston is the State capital and largest city of the Commonwealth of Massachusetts, and is one of the oldest cities in the United States. The largest city in New England, Boston is considered the economic and cultural center of the region, and is sometimes regarded as the unofficial "Capital of New England." Boston city proper had a 2007 est...
     ACM
    Association for Computing Machinery

    The Association for Computing Machinery, or ACM, was founded in 1947 as the world's first scientific and educational computing society. Its membership was approximately 83,000 as of 2007....
     December 30, 1999
  • Wallace, Mark. Interview on salon.com
    Salon.com

    Salon.com, part of Salon Media Group , often just called Salon, is an online magazine, with content updated each weekday. Modern liberalism in the United States politics of the United States is its major focus, but it covers a range of issues....
    , 1999.
  • , also available as
  • . Audio interview by David Kestenbaum on National Public Radio
    National Public Radio

    National Public Radio is a privately and publicly funded non-profit membership media organization that serves as a national Radio syndication to 797 public radio List of NPR stations in the United States....
    ; or , March 14, 2005.
  • .
  • by Andrew Binstock, April 2008.
  • by Len Shustek, July 2008.


See also

  • Knuth–Morris–Pratt algorithm
    Knuth–Morris–Pratt algorithm

    The Knuth?Morris?Pratt string searching algorithm searches for occurrences of a "word" W within a main "text string" S by employing the observation that when a mismatch occurs, the word itself embodies sufficient information to determine where the next match could begin, thus bypassing re-examination of previously m...
  • Knuth shuffle
  • Knuth's up-arrow notation
    Knuth's up-arrow notation

    In mathematics, Knuth's up-arrow notation is a method of notation of large number integers introduced by Donald Knuth in 1976. It is closely related to the Ackermann function....
  • Asymptotic notation
  • Knuth-Bendix completion algorithm
    Knuth-Bendix completion algorithm

    The Knuth?Bendix completion algorithm is an algorithm for transforming a set of equations into a Confluence term rewriting system. When the algorithm succeeds, it has effectively solved the word problem for the specified algebra....
  • Man or boy test
    Man or boy test

    The man or boy test was proposed by computer scientist Donald Knuth as a means of evaluating implementations of the ALGOL 60 programming language....
  • Trabb Pardo-Knuth algorithm
    Trabb Pardo-Knuth algorithm

    The Trabb Pardo-Knuth algorithm is a computer program introduced by Donald Knuth and Luis Trabb Pardo to illustrate the evolution of computer programming languages....
  • Dancing Links
    Dancing Links

    In computer science, Dancing Links, also known as DLX, is the technique suggested by Donald Knuth to efficiently implement his Algorithm X....
  • Robinson-Schensted algorithm
    Robinson-Schensted algorithm

    In mathematics, the Robinson–Schensted algorithm is a combinatorics algorithm, first described by Gilbert de Beauregard Robinson in 1938, which establishes a bijection correspondence between elements of the symmetric group and pairs of standard Young tableaux of the same shape....
  • Knuth -yllion
    Knuth -yllion

    -yllion is a proposal from Donald Knuth for the terminology and symbols of an alternate decimal superbase. In it, he adapts the familiar English terms for large numbers to provide a systematic set of Names of large numbers....
  • The Complexity of Songs
    The Complexity of Songs

    "The Complexity of Songs" was an article published by Donald Knuth, an example of an in-joke in computer science, namely, in computational complexity theory....
  • Knuth Prize
    Knuth Prize

    File:Strassen Knuth Prize presentation.jpgThe Donald E. Knuth Prize is a prize for outstanding contributions to the foundations of computer science, named after Donald Knuth....
  • List of science and religion scholars
    List of science and religion scholars

    A 'list of religion and science scholars' whose works have achieved prominent notice in peer reviewed literature on the subject, particularly those prominently featured in Zygon: Journal of Religion & Science, The Oxford Handbook of Religion and Science, Issues in Science and Religion, The Science and Religion Forum's Reviews in S...


External links

  • at Stanford University
    Stanford University

    Leland Stanford Junior University, commonly referred to as Stanford University or Stanford, is a private university research university located in Stanford, California, California, United States....
    .
  • at Charles Babbage Institute
    Charles Babbage Institute

    The Charles Babbage Institute is a research center at the University of Minnesota specializing in the history of information technology, particularly the history since 1935 of digital computing, programming/software, and computer networking....
    , University of Minnesota, Minneapolis.
  • Kara Platoni, with photography by Timothy Archibald, STANFORD Magazine, May/June 2006.  A retrospective of Knuth’s life and work, with some rare, recent photos.*
  • - Donald Knuth's Ph.D. dissertation
  • Donald E. Knuth, "", in AMS History of Mathematics, Volume 1: A Century of Mathematics in America, AMS, Providence, RI, 1988.
  • Donald E. Knuth
  • - a critique of Donald Knuth by Adequacy.org
    Adequacy.org

    Adequacy.org was a satire web site. It featured articles on politics, religion, technology, history, and sociology, as well as the "Linux Zealot" cartoon series....
  • Waychoff, Richard, , September 27, 1979. Cf. pp.6-8, "The Summer of 1960 (Time spent with don knuth)".