惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

N
News and Events Feed by Topic
S
Security @ Cisco Blogs
S
Secure Thoughts
Attack and Defense Labs
Attack and Defense Labs
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
Hacker News - Newest:
Hacker News - Newest: "LLM"
Recent Commits to openclaw:main
Recent Commits to openclaw:main
H
Hacker News: Front Page
博客园 - 叶小钗
H
Heimdal Security Blog
Microsoft Security Blog
Microsoft Security Blog
Forbes - Security
Forbes - Security
AI
AI
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
T
Troy Hunt's Blog
罗磊的独立博客
Application and Cybersecurity Blog
Application and Cybersecurity Blog
爱范儿
爱范儿
GbyAI
GbyAI
The Last Watchdog
The Last Watchdog
TaoSecurity Blog
TaoSecurity Blog
C
CXSECURITY Database RSS Feed - CXSecurity.com
D
DataBreaches.Net
Recent Announcements
Recent Announcements
Schneier on Security
Schneier on Security
C
Cisco Blogs
美团技术团队
D
Docker
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
WordPress大学
WordPress大学
月光博客
月光博客
雷峰网
雷峰网
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
H
Hackread – Cybersecurity News, Data Breaches, AI and More
A
Arctic Wolf
B
Blog RSS Feed
Cisco Talos Blog
Cisco Talos Blog
C
Cybersecurity and Infrastructure Security Agency CISA
V
Vulnerabilities – Threatpost
V2EX - 技术
V2EX - 技术
Y
Y Combinator Blog
N
News and Events Feed by Topic
www.infosecurity-magazine.com
www.infosecurity-magazine.com
W
WeLiveSecurity
Security Archives - TechRepublic
Security Archives - TechRepublic
G
GRAHAM CLULEY
Jina AI
Jina AI
Hugging Face - Blog
Hugging Face - Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
The Hacker News
The Hacker News

博客园 - CC

项目管理小记 聊聊程序员绩效那点事 救火队员的那些事(4)-关于流控 我对程序员身体健康的一点感悟 救火队员的那些事(3) 救火队员的那些事(2) 救火队员的那些事(1) jvm的代码缓存耗尽导致性能下降 几次印象深刻的网上事故 是时候对十二年的工作回顾了! 入园10年了 读TAOCP的算法形式化定义以及归纳法的一点感受 用了半年时间终于把具体数学看完了. 最近几个月潜心修练Concrete Mathematics的一点感想 Solaris下误删除根目录下文件的解决之道 Exercises of Concrete Mathematics 具体数学 一次LoadRunner的CPC考试经历 MFC的序列化的一点研究.
如何读程序设计艺术第1.2节
CC · 2010-10-17 · via 博客园 - CC

     很多人在读程序设计艺术,可能一开始雄心壮志,但是读第一章时会发现那些数学要么看不懂,或者虽然内容能看懂,但是很多习题做不出来,越来越没有信心,最后只能膜拜一下,只好放弃无缘这本好书,下面从我自己读的一些亲身感受(我正在读),也许对大家有一些帮助。希望有更多程序员来读这本书.

  1. 第一章是后面所有的基础,强烈建议不要跳过这一章,因为这本书最精彩之处是利用数学去分析程序算法的性能。
  2. 在读这本书之前你应该至少有高等数学、高等代数(线性代数)的基础。当然如果学过初等数论和组合数学更好。因为在书中有很多涉及到积分、矩阵基础知识。
  3. 在读这本书之前最好先学习完<<Concrete Mathematics>>。当你认真看完具体数学以后,你再看第一章会发现好理解了很多。
  4. 在看这本书的过程中,需要参考很多资料,除非你是数学方面的牛人。因为在1.2节的习题中,你会经常会发现一个很著名的定理也许只是一道M20的习题。
  5. 在看的过程中对于不会做的习题在看了答案以后仍然做不出来,请不要难看,这是正常的,因为作者一般会在答案中描述很少。举个例子:1.2.4-37是一道M30的题目,答案几句话,而在CMath中用了近4页才能描述清楚,要是没有看过CMath,能仅自己做出这题应该很少。做不好没有关系,我们可以通过找资料,了解别人是如何做题,当然最重要的是做题的思路。
  6. 做题过程中,要脚踏实地与适当取舍相结合。这里脚踏实地指的是一些基础题最好每一题都做,适当取舍指的是对一些30分以上,根据自己的能力选一些做,这些习题不做一般不会影响后面的继续学习。因为平时工作很忙,我一个星期做完一题都是很平常的事情,关键是要能坚持下来。
  7. 一定要多做笔记,因为作者的语言一般比较简练,所以一句话都会有很多意义,一定要记得把自己的理解记下来

  以上是我的一些心得,希望对大家有用,真诚希望大家能去用心读这本好书。