Donald Knuth = 70

Posted: 10 January 2008 in Uncategorized
Tags: , , , , , , , ,

Today is Donald Knuth‘s 70th birthday. If you haven’t at least heard of him, then you probably are not a programmer. I’ve heard several bloggers refer to him as a modern-day Alan Turing (who is widely considered the father of computer science). Knuth is sometimes referred to as the father of algorithmic analysis, so at the very least, his contributions to the field should definitely earn him a place of high regard.

While I’ve never read any of his books, I have used one of the tools he created quite extensively in the past two years: TeX. For those who’ve never had the pleasure of using TeX and seeing documents come out beautifully and professionally formatted with relatively little effort, you’re missing out. Some might argue that you’re missing out on hours of headaches for something you could do in Microsoft Word in 1 minute. I would argue back that while getting TeX to do exactly what you want can sometimes be hard, there are things you can do in TeX very easily that you will never, ever be able to do in Word. Try producing a lower case delta with a hat in Word. Unless you are lucky enough to have a font on your computer with it (and please send me a copy of that font if you do), you will be searching a long time.

There are many Knuth tributes out there from people with far more interesting stories than me. There was an even a call to post, issued by Jeff Shallit. Here are a few:

  • Recursivity – biographical notes and discussion of Knuth’s impact on his life (Jeffrey Shallit)
  • Computational Complexity – some observations about his achievements, his books, and TeX
  • Good Math, Bad Math – a lot about TeX if you’re interested
  • Geomblog – a discussion of something from the second volume of his book The Art of Computer Programming
  • Shtetl-Optimized – more in-depth observations of Knuth’s many contributions
  • in theory – more biographical info and background
  • 0xDE – a pretty remarkable Knuth tribute with some very interesting CS stuff, complete with exercises!
So today presents a great opportunity to learn more about a guy to whom all programmers owe a debt of gratitude.
About these ads
Comments
  1. jweathers777 says:

    Another interesting thing to note about Knuth is that he is a Christian and that he has written a book that analyzes the 16 verse of the 3rd chapter from Genesis to Revelation in the Bible. You can find out information about this book here: http://www-cs-faculty.stanford.edu/~knuth/316.html

    I should really try TeX out. It sounds fascinating! One time I tried to get it going on Windows though and it seemed an enormous pain to get all the libraries installed that I needed for this particular distribution. I’ll probably have better luck if I try it again with Ubuntu.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s