Knuth说计算机科学家Knuth对数字的迷恋很早就表现出来了。 13岁时,他参加了一家糖果公司的比赛:公司名称中的字母可以组成多少个单词。为了参加比赛,Knuth甚至说服家长告诉学校他生病了,并给了他两周的假来解决问题。公司认为他们的名字可以组合成大约2,000个单词,但Gartner估计超过4,700个。他因出现在电视上而获得奖励,并为班级带来了巧克力。 此后他获得了更多的荣誉,包括图灵奖。 他对离散数问题和大量信息收集的热爱在他的书《计算机编程艺术》中达到了顶峰。这套书是他读研究生时就开始写的,至今没有完成。他的第一卷于1968年出版,此后印刷了42次,第二卷于1969年出版,第三卷于1990年出版。这本书计划出版七卷,而82岁的Knuth正在完成第四卷的B部分,他设想将由A到F六个部分组成。 他搁置了《编程艺术》的写作,并花了将近10年的时间开发TeX,以帮助科学论文更美观,更易于阅读和理解。Knuth说他认为自己是一名记者,喜欢讲故事。他的《编程艺术》写算法,分析算法的优缺点。他建议出版商将书名改成算法分析,但出版商拒绝了,认为这会导致没人买。 他说TeX最初是为他的秘书和他自己设计的。他在1978年4月完成了TeX的测试版,5月有10个用户,6月有100个用户,每月有71000个用户。每组新用户都会提出建议。五年后,他发布了一个官方版本,该版本至今基本保持不变。他说诗人一定要写诗,他的诗就是程序,平均每周写5个新程序。他没有完成《编程艺术》的期限,他已经完成了除了这本书之外的所有人生目标,他将继续讲述算法的故事。
