zoukankan      html  css  js  c++  java
  • 最近几个月潜心修练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上。

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

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

     

     


  • 相关阅读:
    CUDA运行时 Runtime(一)
    CUDA C++程序设计模型
    CUDA C++编程手册(总论)
    深度学习到底有哪些卷积?
    卷积神经网络去雾去雨方法
    马斯克如何颠覆航天? 1/5385成本,c++和python编程!
    CUDA 9中张量核(Tensor Cores)编程
    利用表达式调用全局变量计算出错原因
    述函数的作用,浏览器执行函数的过程
    表达式的差异和相同点
  • 原文地址:https://www.cnblogs.com/cc011/p/1390893.html
Copyright © 2011-2022 走看看