《具体数学》封面

具体数学

Concrete mathematics

Ronald L. Graham、Donald Knuth、Oren Patashnik · 初版 1989 年

140人推荐
215位读者提及
312次提及

为什么值得读

  • 针对程序员思维设计,学完能显著提升开发实力
  • 从具体实例与应用出发,逆向反推理论本质
  • 深入离散数学核心,将日常代码与数学逻辑挂钩

本书介绍了支持高级计算机编程和算法分析的数学知识。著名作者们的主要宗旨是提供坚实且适用的数学技能基础——包括解决复杂问题、计算棘手求和式以及发现数据中微妙模式所需的技能。它不仅是计算机科学家不可或缺的教材和参考书——作者本人也极为倚重它!——对几乎所有学科中认真运用数学的研究者而言同样如此。

Hacker News 上怎么说

  • 这份书单里的很多书都是科普数学,而不是基础教材。我确实看到软件圈里不少人推荐 Chrystal 的《Algebra: An Elementary Text-Book》。而且我觉得高德纳(Don Knuth)的《具体数学》(Concrete Mathematics)对搞软件的人来说也是本很有意思的书。

    Many of the list are pop-maths rather than fundamental texts. I do see many in software field recommend Chrystal:Algebra an Elementary Textbook. I also find Don Knuth, 'Concrete Mathematics' a interesting book for software people.

  • 这本书可能太有个人风格了,不一定符合你的需求,但我真的很喜欢 Knuth 的《具体数学》(Concrete Mathematics)。

    It's probably too idiosyncratic to meet your needs, but I really like Knuth's "Concrete Mathematics"

  • ……线性代数课程,在 MIT OCW 上有一整套视频讲座(http://ocw.mit.edu/OcwWeb/Mathematics/18-06Spring-2005/Cours...)。如果你对离散数学感兴趣,Knuth 的《具体数学》(Concrete Mathematics)是一本神作——不过根据你的背景,针对你的需求它可能算不上足够“基础”。如果你说的“基础”是指“高中或本科就该学懂的东西”,……

    …course on Linear Algebra, available as a series of video lectures on MIT OCW (http://ocw.mit.edu/OcwWeb/Mathematics/18-06Spring-2005/Cours...). If you are interested in Discrete mathematics, Knuth's "Concrete Mathematics" is a great book--but it might not count as "basic" enough for your purposes, depending on your background. If by "basics" you mean "the stuff you should have learned in high school or as an undergrad",…

  • ……大学里的工科专业)我才真正重新开始享受数学。我能够从具体的概念和应用入手,然后再反推背后的理论。我现在正在读《具体数学》(Concrete Mathematics),非常享受。据我所知,Knuth 在数学教育上的理念和 Lockhart 几乎完全相反,而他的理念所营造出来的学习氛围非常接近我心目中的理想状态……

    …engineer majors) in college that I truly began to enjoy math once again. I was able to start with concrete ideas and applications, and then work my way back to the theory behind them. I'm now reading "Concrete Mathematics" and really enjoying it. Knuth's ideas on math education are pretty diametrically opposed to those of Lockhart, as far as I can tell, and they give rise to something very close to my ideal learning environment…

  • ……逻辑,你其实就是在用数学。如果你上过逻辑与证明的课程,它会帮你把逻辑形式化得更好。每次你写一个“for”循环,本质上都是在使用求和(summations)。有一本书叫《具体数学》(Concrete Mathematics),主要作者之一是 Donald Knuth,它基本上就是“程序员的数学”,在我看来,任何普通开发者要是能啃完这本书,都能蜕变成极其优秀的开发者。

    …logic, you are using math. If you took a logics and proofs course, it would help you formalize logic better. Every time you write a "for" loop you are essentially using summations. There is a book called Concrete Mathematics and one of the primary authors is Donald Knuth, basically it's "Programmers math" and in my opinion, would make your average developer who completes the text into an exceptional developer.

  • ……这个分支。我觉得更重要的是培养数学思维。以下是我随手想到的几本,我真觉得它们能帮你为数学思维打下坚实的基础:Graham、Knuth 和 Patashnik 的《具体数学》(Concrete Mathematics);Spivak 的《微积分》(Calculus);Velleman 的《How to Prove It》;Polya 的《How to Solve It》;E.T. Jaynes 的《Probability Theory》;Lawvere 和 Schanuel 的《Conceptual Mathematics》。

    …the branch. I think what’s more important is to develop mathematical thinking. Here’s some off the top of my head. I really think these will help you build a good foundation for mathematical thinking. Concrete Mathematics by Graham, Knuth, Patashnik Spivak’s Calculus How to Prove It by Velleman Polya’s How to Solve It E.T. Jaynes’ Probability Theory Conceptual Mathematics by Lawvere and Schanuel

正在加载完整评论……

键盘快捷键

/
聚焦搜索框
j / k
下一本 / 上一本
Enter
打开选中的书
Esc
关闭 / 返回
g h
回到首页
g b
值得读精选
g t
历史总榜
g r
上升最快
g l
我的书架
?
显示本帮助