Donald Knuth

Computer Science American 1938 346 quotes

Author of The Art of Computer Programming

Quotes by Donald Knuth

The best way to design a system is to start with a simple design and then add complexity as needed.

Attributed

The most important thing in computer science is to be able to think abstractly.

Attributed

I believe that the best way to write a book is to write it one page at a time.

Attributed

The best way to learn a new concept is to try to implement it yourself.

Attributed

The most important thing in a programming project is communication.

Attributed

I have found that the best way to stay motivated is to work on something you are passionate about.

Attributed

The best way to solve a complex problem is to simplify it.

Attributed

The most important thing in computer science is to be able to solve problems.

Attributed

I believe that the best way to innovate is to challenge existing assumptions.

Attributed

The best way to write efficient code is to write clear code first.

Attributed

Science is what we understand well enough to explain to a computer. Art is everything else we do.

Lecture 1974

The real question is not whether machines think but whether men do.

Interview

Programming is an art form that fights against the rigidity of logic and the constraints of the machine.

Book 1968

I can't go to sleep at night if I have an unsolved problem.

Interview 1990

Algorithms + Data Structures = Programs.

Book 1973

The hardest single part of building a software system is deciding precisely what to build.

Speech 1984

Let us change our traditional notion of 'the' algorithm.

Book 1968

Computers are good at following instructions, but not at understanding intentions.

Lecture 2001

The study of algorithms is the mathematics of the computer age.

Book 1973

In God we trust; all others must bring data.

Aphorism