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

本文分享了作者在繁忙的工作之余坚持学习《Concrete Mathematics》的心得体会。此书作为《The Art of Computer Programming》的基础,详细讲解了算法分析中所需的数学知识,如求和、整数函数及数论等内容,并通过多种方法引导读者掌握解决问题的不同思路。

         从去年的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上。

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

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

 

 

 

 

 


 

转载于:https://www.cnblogs.com/cc011/archive/2009/02/15/1390893.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值