Donald Knuth

Computer Scientist American Born 1938 (age 88)

Author of The Art of Computer Programming, foundational CS textbook.

390 quotes

"I believe that dreams give us direction and purpose."
Dreams
"The real success is doing what you believe is right."
Success
"I think that relationships are what make life meaningful."
Relationships
"I believe that patience and persistence will always prevail."
Patience
"The real problem is that programmers have spent far too much time worrying about efficiency in the wrong places and at the wrong times; premature optimization is the root of all evil."
Wisdom
"Science is what we understand well enough to explain to a computer. Art is everything else."
Science
"The most important principle for the safety of programming is to refuse to allow the disorderly management of data."
Work
"Education is the most powerful weapon which you can use to change the world."
Education
"I would rather have questions that can't be answered than answers that can't be questioned."
Truth
"The real problem is that programmers have spent far too much time worrying about efficiency in the wrong places."
Technology
"Beware of bugs in the above code; I have only proved it correct, not tried it."
Humor
"The improvement of understanding is for two ends: first, our own increase of knowledge; secondly, to enable us to deliver that knowledge to others."
Knowledge
"Luck is believing you're lucky."
Hope
"An algorithm must be seen to be believed."
Creativity
"The most important principle for the safety of programming is to refuse to allow the disorderly management of information."
Success
"We should forget about small efficiencies, about 97% of the time; premature optimization is the root of all evil."
Wisdom
"Practice and experiment are essential to learning."
Education
"I define genuine interactive computing as the practice of using computers to help human beings solve real problems."
Technology
"Coding is easy; design is hard."
Work
"The greatest reward for doing is the opportunity to do more."
Motivation
"Fantasy is a necessary ingredient in living, it's a way of looking at life through the wrong end of a telescope."
Imagination
"Literate programming is a methodology that combines a programming language with a documentation language."
Art
"I try to learn something new every day."
Knowledge
"The process of preparing programs for a digital computer is especially attractive because it can be used to show concretely the real thinking process."
Philosophy
"Different authors like different things, different readers like different things."
Literature
"The title of the series is The Art of Computer Programming, and the title of Volume 1 is Fundamental Algorithms."
Science
"Giving is more fun than receiving because it keeps you from wanting things so much."
Gratitude
"If you optimize everything, you will always be unhappy."
Happiness
"The real problem is that programmers have spent far too much time worrying about efficiency."
Work
"Computers are useless without humans to give them purpose."
Technology