English 中文(简体)
数学资源供给C/C++程序员使用 [关闭]
原标题:
  • 时间:2009-01-21 20:23:54
  •  标签:

询问我们在 Stack Overflow 上推荐或寻找工具、库或喜爱的离线资源的问题是不适合的,因为它们容易吸引看法不一和垃圾回答。相反,请描述问题及已经采取的措施来解决它。

Closed 9 years ago.

我的学位是电气和计算机工程,但我目前是一名软件工程师。我上了所有代数、几何和微积分课程,这是一个拥有我的学位的人应该上的课程,但我必须承认,我认为我学到的只够过考试,从来没有真正看到它的用处,因此从未真正记住过材料。

现在我已经有些成熟了,我一直认为这种知识很有用。我知道有很多地方需要数学知识来改进我的编程能力,所以我准备重新学习旧的知识并学习新的知识。

你最喜欢的资源是什么?(如果有与编程有关的数学资源,那就更好了!) 书籍?网站?博客?

最佳回答

我发现这个关于主题的博客很有趣:

将此翻译为中文:http://steve-yegge.blogspot.com/2006/03/math-for-programmers.html http://steve-yegge.blogspot.com/2006/03/math-for-programmers.html

也有一些关于书籍的推荐。

问题回答

沃尔夫勒姆数学世界是我最喜欢的数学资源之一。 维基百科也有很多数学资源。

我认为这些书将帮助您设计算法:

算法导论

《具体数学:计算机科学的基础》

《离散数学及其应用》

《黑客的欢愉》是一本关于数学和编程的精彩小书。它的简介是:

作者多年来收集的有用的编程建议集合;小算法使程序员的任务更容易。终于,证明了掌握计算机编程的困难方面的捷径。学习编程的水平比学校和培训课程中通常教授的要高得多,比个人研究/经验学到的要高得多。程序员的即时文化经典!

我不常使用“真实的数学”,但是当我需要记住在学校用过的公式时,我就去谷歌搜索。很多结果最终会在这里:这里

嗯,总有 Stack Overflow 。 :)说真的,如果你有一个涉及数学和编程的具体问题,你可以在这里发布,那将会很好。

我几周前收藏了一个类似的 Stack Overflow 问题,其中包含了一些关于这个主题的好信息:

作为程序员取得成功的必备数学?

另一张海报推荐了 C++数值计算方法,但是发布了一个旧版本的链接。新的C++数值计算方法,第三版,ISBN-13:9780521880688,可用,是非常好的资源。

替代文字http://ak.buy.com/db_assets/prod_lrg_images/909/204734909.jpg

Knuth。 http://www.amazon.com/Art-Computer-Programming-Volumes-Boxed/dp/0201485419 (Note: This is already in Chinese.)

或者,就像我所说的那样:这个人让我意识到我实际上没有发明或发现任何多年前已经为人所知的内容。

很多最好的资源已经被提到了,但由于你特别提到了C++,你应该看一下 数值方法(C++语言实现)第三版, ISBN-13: 9780521880688.

此外,网络上最好的数学资源之一是 MathsChallenge.net,以及它的伴侣站点 Project Euler

科学家和工程师的数学复习(作者:约翰·R·范奇)

《工程师及时数学》(作者:阿奇博尔德·弗里普、乔恩·弗里普和迈克尔·弗里普)

我非常喜欢《掌握技术数学第三版》这本书。这本书是数学的鸟瞰图,重点是技术方面。它从加法和乘法这样简单的概念开始,但是它解释概念的同时也解释了计算机是如何进行计算的。大约到一半的时候,您会发现二次方程和微积分。第442页开始讨论“时间 - 空间超体积”。我没有看到关于矩阵数学的任何内容,但对于一本概括了数学方方面面的好书,它非常出色。

我自己也有这种经历...我发现最全面的起点之一是麻省理工学院的开放式课程网站。他们实际上在线免费提供他们的整个计算机科学数学课程材料(还有其他很多课程材料)。这是数学课程的链接:

请将此翻译成中文:http://ocw.mit.edu/OcwWeb/Electrical-Engineering-and-Computer-Science/6-042JFall-2005/CourseHome/index.htm

这不是计算机数学的全部结束,但它是一个很好的开始,可以找出你可能需要收集的其他研究。





相关问题
热门标签