我正在努力重新学习一些长期被遗忘的数学技能。 这是一个更大的项目的一部分,从头开始有效地“自学软件开发”(如果你有兴趣帮忙,详情就在这里 )。

到目前为止,我最大的绊脚石是数学 - 如何在没有数学的情况下学习算法和渐近符号?

我正在寻找的是某种“依赖树”,显示了我需要知道的东西。 在离散之前需要微积分吗? 在演算之前我需要知道什么(阅读:一般“预演算”主题的组件)? 我可以切出什么来快速跟踪项目(“我可以回去再找什么”)?

谢谢!

===============>>#1 票数:6 已采纳

这是我的学校如何做到的:

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 ......当我回到学校并接受这些时,它就杀了我,但我是一个更好的程序员。 祝好运!

===============>>#2 票数:6

我的建议是懒洋洋地评估你自己的依赖树。 研究你认为有趣的东西 - 当你遇到一些你不知道的东西时,去了解它。

当我已经有一个我想要使用它的上下文时,我总是觉得学习新东西更容易。

===============>>#3 票数:4

这是一个特别酷的网站,用于可视化数学世界中的所有内容如何组合在一起:

http://www.math.niu.edu/Papers/Rusin/known-math/index/mathmap.html

它还包含了许多您可能从未听说过的子域的简短摘要,这很有趣。

===============>>#4 票数:1

通常情况下,每个领域的概述在查看任何主题时都是一件好事,但很少有人能够像我们想象的那样真正依赖。 总是需要代数。 我想不出我需要任何三角学的时间。 (除了用微积分中的新东西扩展它)我甚至非常确定人们不会同意依赖图的样子,甚至每个主题所属的字段。

我认为接近它的正确方法是从所有分支中收集各种主题,并以您想要的顺序读取它们,随时记录主题之间的依赖关系。 (尊重他们,或不尊重他们。)这应该具有让学生保持兴趣的重要性。

这也是我的经验,如果有什么东西让你难以接受,只需将其标记并将其放在一边以备日后使用。

至于我的学校,它与哈里森的相似:

  • cominatorics,
  • 线性代数
  • 结石,
  • 数值分析(尤其是误差分析)
  • 逻辑,
  • 统计,(与运筹学/排队等。)

===============>>#5 票数:1

看看MathWorld 浏览主题或搜索主题,您将获得整个树中的位置。

  ask by AgentConundrum translate from so

未解决问题?本站智能推荐:

12回复

我在哪里可以找到程序员的数学主题和资源?

关于这个问题,围绕这个问题存在一些问题,但我觉得这个问题已经不同了。 我已经决定要提高数学技能的广度和深度,特别是在程序员有用和/或有趣的领域。 我应该学习哪些主题? 你推荐什么资源(博客/书籍/在线讲座......)? 我正在寻找易于消耗的资源,因为我将在空闲时
4回复

什么样的数学将帮助我解决编程问题?

我一直在研究各种编程问题和算法,以提高我的编程和解决问题的能力。 但是,我一直遇到这样的描述: “让A = [a1,a2,...,an]是整数1,2,...,n的置换。一对索引(i,j),1 <= i <= j <= n ,如果ai> aj,则是排列A的倒置。我们
7回复

数学概念如何帮助我在Web开发中?

我已经看到程序员在代码中遇到了非常复杂的数学问题,“特别是在游戏编程,物理编程,图形编程等领域”。我是一名网络开发人员,我想知道那里是否有数学概念我可以用于网络编程。 我在一年零两个月前开始进行网络编程,而我所处理的只是对系统,数据库查询,用户界面设计,简单数据结构,复杂数据操作和解释(正则表
1回复

您能否帮助我纠正此valueError:数学域错误?

我试图在Logistic回归中计算损失函数,但最终在其中遇到数学错误。 您能帮我纠正此错误吗?
3回复

数学帮助指数[关闭]

评估 (zx ^ -1 y)^ 5 y ^ 5 ~~~~~~~~~~~~~~~~~~~~~~~ x ^ -4 z ^ -4 如果X = 10,y = -3且z = 3,我该如何评价? 我希望有一个逐步的解决方案来帮助我完全理解它。
2回复

哪些数学主题对于深入理解Haskell最为​​关键?

Haskell是一种具有许多根植于形式数学的特征的语言。 我应该学习哪些数学主题才能更深入地理解和理解语言? 例如,我认为抽象代数和范畴理论都是很好的主题。
4回复

请帮助我解决正弦和余弦[关闭]

我知道在opposite/hypotenuse中罪是opposite/hypotenuse ,cos是adjacent/hypotenuse 。 但是当我遇到像Eg这样的函数时。 在Flash中:- something.x = Math.cos(someNumber) * someoth
1回复

我在哪里可以找到数学解析器/引擎的测试?

目前我支持数学解析器/引擎库(即可以解析和计算表达式的库)。 我已经编写了一些jUnit测试,但我想要100%的测试封面。 似乎这个任务必须在过去已经解决,但我没有在互联网上找到任何测试。 首选的测试形式是文本文件,因此我可以手动或以编程方式解析它们,但如果有pdf,docs或其他什么也可
8回复

在哪里可以找到标准数学函数的算法?

我希望向D编程语言标准库提交一个补丁,它将允许在编译时使用该语言的编译时功能评估工具评估大部分std.math。 编译时功能评估有几个局限性,最重要的是: 您不能使用汇编语言。 您无法调用源代码不可用的C代码或代码。 有几个std.math函数违反了这些函数,需要编写
1回复

我在哪里可以找到Ruby中数学密集的应用程序

我发现许多rails应用程序主要在企业,社交网络类型的Web应用程序上。 我看到Ruby与一些优秀的OOPS语言(如Java和C#)进行了比较,但我发现很难找到一些Math Intense应用程序 。 任何知识渊博的输入(链接到示例程序等),语言的使用都很容易显示,就像快速启动或显示语言如何