math - 如何在没有太多正规培训的情况下学习高级编程相关的数学?

标签 math computer-science graph-theory discrete-mathematics

关闭。这个问题需要更多focused .它目前不接受答案。












想改善这个问题吗?更新问题,使其仅关注一个问题 editing this post .

5年前关闭。




Improve this question




我没有上过任何高于基本大学微积分的数学课。然而,在我的编程工作过程中,我从博客和阅读中学到了很多数学和计算科学,我真的相信我有一个不错的数学头脑。例如,我喜欢并成功地执行了欧拉计划。

我想潜入并真正开始学习一些很酷的数学,特别是离散数学、集合论、图论、数论、组合学、范畴论、lambda 演算等。
到目前为止,我的印象是我有能力在概念层面接受这些,但我在数学语言和符号方面遇到了很大的困难。我只是不会“说语言”,尽管我正在努力学习它,但我的进度非常缓慢。即使是一个公式或术语繁重的段落,我也可能需要几个小时才能完成。是的,我可以查找术语和定义,但这是一个非常繁重的过程,它极大地掩盖了我正在尝试学习的理论简单性。

我真的很害怕我将不得不回到我离开的地方,得到一本中等水平的数学教科书,并花一些时间进行练习,以训练自己的思维方式。不过,这听起来非常无聊,所以我想知道是否有人对此有任何想法或经验。

最佳答案

如果你不想上课,你仍然需要得到类(class)会给你的东西: Material 的时间和大量的练习。

所以,拿起那本教科书,开始做练习题。真的没有任何其他方式(除非你已经弄清楚渗透实际上是如何发生的......)。

关于math - 如何在没有太多正规培训的情况下学习高级编程相关的数学?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1548713/

相关文章:

algorithm - 计算词典排名

javascript - 你如何计算粒子相互弹跳的速度?

c - 创建自己的幂函数的程序运行时错误

c++ - 使用循环(不是迭代器)从 vector 中删除指针

computer-science - 当我们点击关闭选项时,计算机如何在内部关闭?还有二进制系统的东西吗?

c++ - 图论 - 切换树成员

javascript - '2' +'2' -'2' = 20 在 JavaScript 中是如何实现的?

algorithm - 无向加权图中连接 3 个顶点的最小总权重,只有正边权重

matlab - 如何在MATLAB中创建具有c个固定邻居的n个顶点的随机图?

c++ - Boost 图形库中的其他中心性度量