最近几个月潜心修练Concrete Mathematics的一点感想

         从去年的8月份开始做了xxx项目的PM,一直就很忙,每天有很多邮件要处理,每天有很多电话要打,每天要有很多人去沟通...

从以前的纯技术到现在学习管理,中间还是有很多的不适应的,不过经过半年下来以后就好多了。虽然平时很忙,但是我还是一

直坚持在学习《Concrete Mathematics》.

       经过半年的学习也小有心得,与大家分享一下。

       很多人可能没有听过这本书了,但是很多人知道《The Art of Programming》的三卷,其实很多人都想去学习这本书(对于一些刚学习

程序设计可能不知道, 有些人会说我学好VB、VC、Java等不就行了.你学的那叫计算机应用,而这叫计算机科学),但是很多人会发现这本书

 的难度对数学要求很高(虽然作者说只需要有Calculus的知识就够了)。其实这本《Concrete Mathematics》是TAOCP的基础,我在阅读

的过程中发现这本书就好像在为你看TAOCP铺路。在TAOCP中最头疼的可能就是复杂的算法分析,各种数学公式的转换,但在《Concrete

Mathematics》中详细的讲解了在算法分析中会用到的数学知识:Sum、Integer Functions以及数论的知识,Discrete Probability等等。此书

虽然是一本数学相关的书,但是在整个阅读过程中轻松愉快,作者各种巧妙的引入主题,不知不觉的让你学习到解决问题的思路还可以这样。

例如在推导:Sigma k*k (0<=k<=n),作者列举7种方法,第一种出人意料的是去查《CRC Standard Mathematical Tables》是最快的方式。

还有本书把学生的各种言论都加在书的旁注中,有些很幽默,有些是学生的一些引申,很有意思。

 

     这本书我看了半年的时间才看了几章,我看得很慢,每一节我都会仔细的阅读,后面的习题太有难度了,一开始一些习题还能在网上找到

比较详细的答案,但是后面稍难一些都找不到了。最后我干脆不再上网找了,而是自己静下心来研究参照书后的答案,还真是做出来一些,每

做出来一题就会把详细的过程记录下来, 以后也许有时间了我把这些笔记放在blog上。

    总结一下,此书几年前因为好奇买了,当时看不懂,几年过去以后才真切的感觉到这才是真正的计算机科学,所以我会一直坚持下去享受此书,

 也希望有更多的人享受这样的好书。

 

 

 

 

 


 

posted @ 2009-02-15 12:20  CC  阅读(4586)  评论(0编辑  收藏  举报