如何提高我的数学技能,成为一名更好的程序员

Leo*_*ied 9 math

虽然我认为自己是CompSci课程中比较好的程序员之一,但我对那些非常擅长数学的人很着迷.我必须说,每当我进行数学类型的任务或考试时,我的方法都非常公式化,即如果我遇到一个看起来像AI的问题必须使用方法B并且结果应该看起来像C,否则我犯了一个错误.我真的知道如何解决我修改过的问题.

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

有小费吗?

Joh*_*lla 26

听起来你有很好的数学技能 - 你了解机制,也许你学到的东西背后有一点直觉 - 但是你对解决问题的能力有点缺乏,特别是因为你说"我只知道如何解决我[以前遇到的]问题".

为了解决这个问题,我来看看Project Euler.绝对没有规定的方法来解决这些问题,并且它们通常需要综合多个知识领域来成功地解决每个问题.你有你的蛋糕,吃它太-成为一个更好的程序员/数学家更好的通用解决问题的能力,通过看如何把很多事情要承担针对特定的问题.而且您将获得更深入的见解,了解看似完全不同的事物是如何在一个统一的整体中实际组合在一起的.(在许多数学领域尤其如此.)

最后,感谢您希望成为更好的手艺练习者!如果每个人都表现出相同的抱负,我不禁会认为软件总体上要好得多.


its*_*att 9

最终,你需要"花一些时间在马鞍上"并选择一些有趣的东西,然后学习如何使用它.我对游戏编程数学很感兴趣,并选择了关于这个主题的New Riders书 - 不记得此刻的名字了.它有概念和练习,随着我的进步,我觉得我不仅理解了概念和理论,还理解了如何将其付诸实践.

您可以查看其中一些相关问题.那里有一些很好的答案.它们可能不适用于您的情况,但有些会适用.

如何学习使用计算机视觉所需的数学?

如何学习数学符号?

/sf/ask/45630581/

学习应用统计学,重点关注R.

/sf/ask/39822961/

/sf/ask/35664191/

/sf/ask/34195171/

学习游戏编程(第2部分)(数学)

C/C++程序员的数学资源

/sf/ask/29435031/

数学,编程和学习