所以我觉得学了算法当然有用,但是学算法花的时间会不会不值得。当然我说的学算法是在看完introduction to algorithm大半本以后的学习---intro to algo是蛮基本的, 但是像The arts of computer programming或者concrete mathematics就有点过头了。
所以我蛮想知道这两件事的, 1. 在这个论坛的,究竟有多少人是每天工作要碰到算法的?具体而言是哪些算法(离散的,信号处理的或者图形的?)如果你需要设计算法,有多少时候是找开源代码能解决问题的?有多少时候要自己真正设计的? 2. 究竟有多少人读过"the art of computer programming"?我自己算是大概翻过了这本书,很多章节我都从其他地方看过类似的材料。但是我不觉得直接看teh arts of computer programming是学习那些课题的高效方式。
To Vitin, 呵呵我算是跟Knuth有一点师承。我本科的导师是他的第二代学生。我怎么敢对他有任何不敬。不过我自己觉得TAOCP从来没有被低估,而是被(国)人过高的评价了,现在已经变得有点像圣经了,就是大家都推荐看,大家都不看的一套书。我上面说的style可能有点误导(让人联想到编程风格)。我觉得用fashion应该更恰当一点。你真的要看看我说的那些书去感觉一下区别。