我正在努力重新学习一些长期被遗忘的数学技能.这是一个更大的项目的一部分,从头开始有效地"自学软件开发"(如果你有兴趣帮忙,详情就在这里).
到目前为止,我最大的绊脚石是数学 - 如何在没有数学的情况下学习算法和渐近符号?
我正在寻找的是某种"依赖树",显示了我需要知道的东西.在离散之前需要微积分吗?在演算之前我需要知道什么(阅读:一般"预演算"主题的组件)?我可以切出什么来快速跟踪项目("我可以回去再找什么")?
谢谢!
这是我的学校如何做到的:
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)
HTH ......当我回到学校并接受这些时,它就是杀了我,但我是一个更好的程序员.祝好运!
我的建议是懒洋洋地评估你自己的依赖树.研究你认为有趣的东西 - 当你遇到一些你不知道的东西时,去了解它.
当我已经有一个我想要使用它的上下文时,我总是觉得学习新东西更容易.