我正试着重新自学一些被遗忘已久的数学技能。这是一个更大的项目的一部分,目的是从头开始有效地“自学软件开发”(如果您有兴趣提供帮助,请参阅here )。
到目前为止,我最大的绊脚石是数学--没有它,我如何学习算法和渐近表示法?
我正在寻找的是某种“依赖树”,它显示了我需要知道的内容。在离散之前需要微积分吗?在学习微积分之前,我需要知道什么(阅读:通俗的“预演算”主题的组成部分)?我可以去掉什么来快速跟踪项目(“我以后可以回去做什么”)?
谢谢!
发布于 2008-08-22 09:07:15
我的学校是这样做的:
base:
algebra
trigonometry
analytic geometry
track 1 track 2 track 3
calc 1 linear algebra statistics
calc 2 discrete math 1
calc 3 (multivariable) discrete math 2
differential equations 基础课程是一切的前提,赛道是独立的,按顺序进行的。
因此,为了回答你的特定问题,离散只需要代数。如果要快速跟踪,请执行以下操作之一:
algebra, discrete
algebra, linear algebra, discrete (if you want to cover matrices first)哈..。当我回到学校并拿到这些东西时,它几乎要了我的命,但我是一个更好的程序员。祝好运!
发布于 2008-09-16 20:52:48
我的建议是懒惰地评估你自己的依赖树。学习一些你认为有趣的东西--当你碰到一些你不知道的东西时,去学习它。
我总是发现,当我已经有了想要使用的上下文时,学习新的东西会更容易。
发布于 2008-09-18 06:57:13
这是一个特别酷的网站,用于可视化数学世界中的所有东西是如何组合在一起的:
http://www.math.niu.edu/Papers/Rusin/known-math/index/mathmap.html
它还提供了许多您可能从未听说过的子字段的简短摘要,这很有趣。
https://stackoverflow.com/questions/21879
复制相似问题