终于快读完了,一点心得
我在06年的时候买的这本书,买的时候并没有参考别人的书评,只是觉得这本书的标题很酷,那时才工作2年,也曾经静下心来花了几个月的时间去学习,但是发现与每天的编码工作没有太大的关系,更重要的是想读懂这本书绝对不是易事,后来就放在书架上。
时间一晃过去了3年,随着经验的增长,在设计一些高性能算法以及算法的效率分析的时候往往无从下手,这时开始学习TAOCP,才有一些理解计算机科学的科学的概念。发现TAOCP中用到了大量的数学,而这就是具体数学这本书的用处。
我用了近大半年的时间静下心来读了里面每一段文字,已经学到第8章。给我的感觉是:如果你想从事高级的编程和算法设计(我说的不是那种会使用IDE以及可视化编程技术以及知道各种眼花缭乱的名词的开发人员),这本书是必须的,你静下心去读,你会发现作者为了让你理解,采用各种技巧引入主题以及幽默的语言,很有意思。
但是仅读这一本书是不够的,你会发现你为了理解一个概念你需要学习很多资料,像我经常在维基百科、AMS、ACM上找更多的论文去学习才能深入理解此书,比如像超几何函数、生成函数等等。
当然此书也有不好的地方,我在读的过程发现作者在公式的推导的过于复杂,这本书本来应该是写给计算机专业的看的,有些公式太过复杂对我们来说一点用都没有。
另外此书其实内容本身并不是很新的东西,其实就是:离散数学+组合数学的内容。
时间一晃过去了3年,随着经验的增长,在设计一些高性能算法以及算法的效率分析的时候往往无从下手,这时开始学习TAOCP,才有一些理解计算机科学的科学的概念。发现TAOCP中用到了大量的数学,而这就是具体数学这本书的用处。
我用了近大半年的时间静下心来读了里面每一段文字,已经学到第8章。给我的感觉是:如果你想从事高级的编程和算法设计(我说的不是那种会使用IDE以及可视化编程技术以及知道各种眼花缭乱的名词的开发人员),这本书是必须的,你静下心去读,你会发现作者为了让你理解,采用各种技巧引入主题以及幽默的语言,很有意思。
但是仅读这一本书是不够的,你会发现你为了理解一个概念你需要学习很多资料,像我经常在维基百科、AMS、ACM上找更多的论文去学习才能深入理解此书,比如像超几何函数、生成函数等等。
当然此书也有不好的地方,我在读的过程发现作者在公式的推导的过于复杂,这本书本来应该是写给计算机专业的看的,有些公式太过复杂对我们来说一点用都没有。
另外此书其实内容本身并不是很新的东西,其实就是:离散数学+组合数学的内容。
有关键情节透露