math - 如何提高我的数学技能以成为更好的程序员

标签 math

关闭。这个问题是off-topic .它目前不接受答案。












想改善这个问题吗? Update the question所以它是 on-topic对于堆栈溢出。

8年前关闭。




Improve this question




尽管我认为自己是 CompSci 类(class)中最好的程序员之一,但我对真正擅长数学的人很着迷。我不得不说,每当我有一个数学类型的作业或考试时,我的方法都是非常公式化的,即如果我遇到一个看起来像 A 的问题,我必须使用方法 B,结果应该看起来像 C,否则我就犯了错误。我只真正知道如何解决我修改的问题。

我真的很想在今年夏天花一些时间来更好地理解数学问题及其解决方案,以便更深入地研究算法和计算复杂性领域。

有小费吗?

最佳答案

听起来您拥有不错的数学技能——您了解所学知识背后的机制和一些直觉——但您在 上有点欠缺。良好的解决问题的能力 ,特别是因为你说“我只知道如何解决我[以前遇到的]问题”。

为了解决这个问题,我会看看 Project Euler .绝对没有规定的方法可以解决这些问题,它们通常需要综合多个知识领域才能成功解决每个领域。你会得到你的蛋糕,也可以吃它——通过了解如何用很多东西来解决一个特定的问题,成为一个更好的程序员/数学家和一个更好的通用问题解决者。您将更深入地了解看似完全不同的事物实际上如何组合成一个统一的整体。 (对于数学的许多领域尤其如此。)

最后,感谢您渴望成为更好的手艺实践者!如果每个人都表现出同样的雄心壮志,我​​不禁认为软件总体上会好得多。

关于math - 如何提高我的数学技能以成为更好的程序员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/862804/

相关文章:

math - 这种语言是可判定的吗?

c - 如何简化我的 "equation"以在 3 和 5 之间切换?

c# - 以概率生成 true 或 false bool 值

python - 给定平面法线,沿平面移动顶点

math - LaTeX 相当于 Google Chart API

c - 为什么 pow() 从我的结果中减去 1?

java - 垂直枚举分组列

algorithm - 位移位的位成本

php - 使用 PHP 的数学游戏

c - 非线性 lut 对数精度