In Depth
See Also

Donald Knuth

Donald Ervin Knuth is a renowned computer scientist and at Stanford University Stanford University

The Leland Stanford Junior University, commonly known as Stanford University , is a private university [i] ... 

. Knuth is best known as the author of the multi-volume The Art of Computer Programming The Art of Computer Programming

The Art of Computer Programmingidered an expert at writing compilers [i], Knuth started to write a b ... 

ucation and academic work Born in Milwaukee, Wisconsin Milwaukee, Wisconsin

Milwaukee is the largest city within the state of Wisconsin [i] and 22nd-largest in the United States [i] ... 

, he received his bachelor's degree and master's degree in mathematics Mathematics

Mathematics is the discipline that deals with concepts such as quantity [i], structure [i], space [i] a ... 

  in 1960 at the Case Institute of Technology Case Western Reserve University

Case Western Reserve University is a private research university located in Cleveland, Ohio [i], USA [i] ... 

 . In 1963, he earned a Ph.D. in mathematics from the California Institute of Technology California Institute of Technology

The California Institute of Technology is a private [i], coeducation [i]al university lo ... 

, where he became a professor and began work on The Art of Computer Programming The Art of Computer Programming

The Art of Computer Programmingidered an expert at writing compilers [i], Knuth started to write a b ... 

, originally planned as a seven-volume series.

Discussions

  Discussion Features

   Ask a question about 'Donald Knuth'

   Start a new discussion about 'Donald Knuth'

   Answer questions about 'Donald Knuth'

   'Donald Knuth' discussion forum

Timeline

1938   Born


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.

       More Quotes >>


Encyclopedia



Donald Ervin Knuth is a renowned computer scientist and at Stanford University Stanford University

The Leland Stanford Junior University, commonly known as Stanford University , is a private university [i] ... 

.

Knuth is best known as the author of the multi-volume The Art of Computer Programming The Art of Computer Programming

The Art of Computer Programmingidered an expert at writing compilers [i], Knuth started to write a b ... 

, one of the most highly respected references in the computer science field. He practically created the field of rigorous analysis of algorithms, and made many seminal contributions to several branches of theoretical computer science. He is also the creator of the TeX TeX

TeX is a typesetting [i] system created [i] by Donald Knuth [i]. ... 

 typesetting system and of the METAFONT METAFONT

METAFONT is a programming language [i] used to define vector fonts [i]. ... 

 font design system, and pioneered the concept of literate programming Literate programming

Literate programming is the writing of computer program [i]s primarily for human beings to read, similar ... 

.

Education and academic work

Born in Milwaukee, Wisconsin Milwaukee, Wisconsin

Milwaukee is the largest city within the state of Wisconsin [i] and 22nd-largest in the United States [i] ... 

, he received his bachelor's degree and master's degree in mathematics Mathematics

Mathematics is the discipline that deals with concepts such as quantity [i], structure [i], space [i] a ... 

  in 1960 at the Case Institute of Technology Case Western Reserve University

Case Western Reserve University is a private research university located in Cleveland, Ohio [i], USA [i] ... 

 . In 1963, he earned a Ph.D. in mathematics from the California Institute of Technology California Institute of Technology

The California Institute of Technology is a private [i], coeducation [i]al university lo ... 

, where he became a professor and began work on The Art of Computer Programming The Art of Computer Programming

The Art of Computer Programmingidered an expert at writing compilers [i], Knuth started to write a b ... 

, originally planned as a seven-volume series. In 1968, he published the first volume. That same year, he joined the faculty of Stanford University Stanford University

The Leland Stanford Junior University, commonly known as Stanford University , is a private university [i] ... 

.

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 [i] as the world's first scie ... 

 Grace Murray Hopper Award. He has received various other awards including the Turing Award, the National Medal of Science National Medal of Science

The National Medal of Science, also called the Presidential Medal of Science, is an honor given by... 

, the John von Neumann Medal and the Kyoto Prize. 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 that he took time out to work on typesetting and created the TEX TeX

TeX is a typesetting [i] system created [i] by Donald Knuth [i]. ... 

 and METAFONT METAFONT

METAFONT is a programming language [i] used to define vector fonts [i]. ... 

 tools.

In recognition of Knuth's contributions to the field of computer science, in 1990 he was awarded the singular academic title of Professor of the Art of Computer Programming, which has since been revised to Professor Emeritus 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 [i], founded in 1666 [i] by Louis XIV [i]... 

. Also that year, he retired from regular research and teaching at Stanford University Stanford University

The Leland Stanford Junior University, commonly known as Stanford University , is a private university [i] ... 

 in order to finish The Art of Computer Programming The Art of Computer Programming

The Art of Computer Programmingidered an expert at writing compilers [i], Knuth started to write a b ... 

. In 2003 he was elected as a Fellow of the Royal Society Royal Society

The Royal Society of London for the Improvement of Natural Knowledge, known simply as the Royal Socie... 

. As of 2004 2004

2004 was a leap year starting on Thursday [i] of the Gregorian calendar [i].
... 

, 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

The Leland Stanford Junior University, commonly known as Stanford University , is a private university [i] ... 

, which he calls Computer Musings. He is also a visiting professor at the Oxford University Computing Laboratory in the United Kingdom United Kingdom

The United Kingdom of Great Britain and Northern Ireland is a country and sovereign state [i] tha ... 

.

In addition to his writings on computer science, Knuth is also the author of 3:16 Bible Texts Illuminated , ISBN 0-89579-252-4, in which he attempts to examine the Bible by a process of stratified random sampling, 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.

Knuth's humor

Knuth is a famous programmer known for his geek professional humor.

  • He pays a finder's fee of $2.56 Knuth reward check

    In the preface of each of his books and on his websiteSee computer scientist Donald Knuth [i] offers to cheerf... 

     for any typos/mistakes discovered in his books, because "256 pennies is one hexadecimal dollar". . According to an article in MIT Massachusetts Institute of Technology

    The Massachusetts Institute of Technology, or MIT, is a private world-leading research university [i] ... 

    's Technology Review, these reward checks are "among computerdom's most prized trophies".
  • Version numbers of his TEX TeX

    TeX is a typesetting [i] system created [i] by Donald Knuth [i]. ... 

     software approach the transcendental number p Pi

    The mathematical constant [i] p is an irrational [i] real number [i], approximately eq ... 

    , that is versions increment in the style 3, 3.1, 3.14 and so on. Version numbers of Metafont METAFONT

    METAFONT is a programming language [i] used to define vector fonts [i]. ... 

     approach the number e E

    The letter E is the fifth letter in the Latin alphabet [i]. ... 

     similarly.
  • He once warned users of his software, "Beware of bugs in the above code; I have only proved it correct, not tried it."
  • From the Preface of Concrete Mathematics: When DEK taught Concrete Mathematics Concrete Mathematics

    Concrete Mathematics: A Foundation for Computer Science, by Ronald Graham [i], Donald Knuth [i], and ... 

     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, nor Stone's Embedding Theorem, nor even the Stone-Cech compactification.
  • Knuth published his first "scientific" article in a school magazine in 1957 under the title "Potrzebie System of Weights and Measures." In it, he defined the fundamental unit of length as the thickness of MAD magazine Mad (magazine)

    Mad is an American [i] humor [i] magazine [i] founded by publisher William Gaines [i] ... 

     #26, and named the fundamental unit of force "whatmeworry". MAD magazine bought the article and published it in the 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 was negative. He further generalized this to number systems where the radix was a complex number. In particular, he defined the quater-imaginary number 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 computational complexity of songs was reprinted twice in computer science  journals.

Personal

Knuth's hobbies include music, specifically playing the organ. He has a pipe organ installed in his home. Knuth disclaims any particular talent in the instrument.

He does not use e-mail E-mail

Electronic mail is a store and forward [i] method of composing, sending, storing, and receiving message ... 

, saying that he used it from about 1975 until January 1 1990, and that was enough for one lifetime. He finds it more efficient to respond to correspondence in "batch mode", such as one day every three months, to be sent by postal mail Mail

The postal system is a system by which written document [i]s typically enclosed in envelope [i]s, and al ... 

.

He is married to Jill Knuth, who published a book on liturgy titled Banner without Words, published by Resource Publications in 1986. They have two children.

He is a member of Theta Chi Theta Chi

Theta Chi is an international college fraternity [i] for men. ... 

 fraternity.

Knuth uses the Emacs Emacs

Emacs is a class of text editor [i]s, possessing an extensive set of features, that are popular with computer programmer [i]... 

 text editor.

Awards

  • First ACM Association for Computing Machinery

    The Association for Computing Machinery, or ACM, was founded in 1947 [i] as the world's first scie ... 

     Grace Murray Hopper Award - 1971
  • Turing Award - 1974
  • National Medal of Science National Medal of Science

    The National Medal of Science, also called the Presidential Medal of Science, is an honor given by... 

     - 1979
  • John von Neumann Medal - 1995
  • Kyoto Prize - 1996


He also has a Chinese name ??? , given in 1977 by Frances Yao just before his first visit to China.:
  • Donald E. Knuth, The Art of Computer Programming The Art of Computer Programming

    The Art of Computer Programmingidered an expert at writing compilers [i], Knuth started to write a b ... 

    , Volumes 1–4, Addison-Wesley Professional

  1. Volume 1: Fundamental Algorithms , 1997. Addison-Wesley Professional, ISBN 0-201-89683-4
  2. Volume 2: Seminumerical Algorithms , 1997. Addison-Wesley Professional, ISBN 0-201-89684-2
  3. Volume 3: Sorting and Searching , 1998. Addison-Wesley Professional, ISBN 0-201-89685-0
  4. Volume 4: Combinatorial Algorithms, in preparation
  5. Volume 5: Syntactic Algorithms, in preparation, estimated to be ready in 2015


  • Donald E. Knuth, The Art of Computer Programming, fascicles:

  1. Volume 1, Fascicle 1: MMIX — A RISC Computer for the New Millennium, 2005. ISBN 0-201-85392-2
  2. Volume 4, Fascicle 2: Generating All Tuples and Permutations, 2005. ISBN 0-201-85393-0
  3. Volume 4, Fascicle 3: Generating All Combinations and Partitions, 2005. ISBN 0-201-85394-9
  4. Volume 4, Fascicle 4: Generating All Trees -- History of Combinatorial Generation, 2006. ISBN 0-321-33570-8

  • Donald E. Knuth, The TeXbook , 1984. ISBN 0-201-13448-9
  • Donald E. Knuth, The METAFONTbook , 1986. ISBN 0-201-13444-6
  • Ronald L. Graham, Donald E. Knuth, Oren Patashnik, Concrete Mathematics: A Foundation for Computer Science, 2nd edition , 1994. ISBN 0-201-55802-5
  • Selected papers series:

  1. Donald E. Knuth, Literate Programming , 1992. ISBN 0-937073-80-6
  2. Donald E. Knuth, Selected Papers on Computer Science , 1996. ISBN 1-881526-91-7
  3. Donald E. Knuth, Digital Typography , 1999. ISBN 1-57586-010-4
  4. Donald E. Knuth, Selected Papers on Analysis of Algorithms , 2000. ISBN 1-57586-212-3
  5. Donald E. Knuth, Selected Papers on Computer Languages , 2003. ISBN 1-57586-381-2 , ISBN 1-57586-382-0
  6. Donald E. Knuth, Selected Papers on Discrete Mathematics , 2003. ISBN 1-57586-249-2 , ISBN 1-57586-248-4
  7. Donald E. Knuth, Selected Papers on Design of Algorithms
  8. Donald E. Knuth, Selected Papers on Fun and Games


  • Donald E. Knuth, 3:16 Bible Texts Illuminated , 1990. ISBN 0-89579-252-4
  • Donald E. Knuth, Things a Computer Scientist Rarely Talks About , 2001. ISBN 1-57586-326-X

References


Interviews, lectures, Q&A

  • Doernberg, D. . 7 December 1993.
  • . TUGboat 17 , 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 [i] and largest city of the Czech Republic [i]. ... 

    , 1996
  • , Amsterdam Amsterdam

    , the official capital [i] of the Netherlands [i], lies on the banks of two bodies of water, the IJ bay [i] ... 

    , 13 March 1996.
  • , Byte magazine Byte (magazine)

    Byte magazine was an influentual microcomputer [i] magazine [i] in the late 1970s [i] ... 

    , September 1996.
  • Amazon.com Amazon.com

    is an American [i] electronic commerce [i] company based in Seattle [i] ... 

    , 1997.
  • . Audio recording of a presetation at the monthly meeting of the Boston Boston, Massachusetts

    Boston is the capital [i] of the Commonwealth [i] of Massachusetts [i] in the United States [i] ... 

     ACM 30 December1999
  • . TUGboat, 22 , 2001.
  • Wallace, Mark. Interview on salon.com Salon.com

    Salon.com is an Internet [i]-based media [i] company founded in 1995 [i] by editor-in-chief David Talbot [i]... 

    , 1999.
  • , also available as
  • . Audio interview by David Kestenbaum on National Public Radio National Public Radio

    National Public Radio is an independent, private, not-for-profit membership organization of public radi... 

    ; or , 14 March 2005.
  • .


See also

  • Knuth-Morris-Pratt algorithm
  • Knuth shuffle Shuffle

    Shuffling is a procedure used to randomize a deck of playing card [i]s to provide an element of chance i ... 

  • Knuth's up-arrow notation
  • Asymptotic notation Big O notation

    Big O notation or Big Oh notation, and also Landau notation or asymptotic notation, is... 

  • Knuth-Bendix completion algorithm
  • Man or boy test
  • Trabb Pardo-Knuth algorithm
  • Dancing Links
  • Knuth -yllion
  • The Complexity of Songs
  • Knuth Prize
  • Knuth reward check Knuth reward check

    In the preface of each of his books and on his websiteSee computer scientist Donald Knuth [i] offers to cheerf... 



External links

  • *