数学中哪些知识对编程很有帮助?

2017-09-12 20:51:50 +08:00
 niceday

数学没学好,现在想拾起来学习,但是不知道从哪个方面下手,想问数学哪些知识对编程工作比较有实际性的帮助?能够以知识点和对应的工作领域说明就更好了,学渣求指导,Tx

4788 次点击
所在节点    程序员
33 条回复
JohnLou
2017-09-12 20:56:30 +08:00
加减乘除。
LokiSharp
2017-09-12 20:57:23 +08:00
不懂数学也能编程
a87150
2017-09-12 20:58:18 +08:00
代数,函数,集合。
Tunar
2017-09-12 21:08:42 +08:00
逻辑啊,不过一般情况的编程用不着太高深的,除非搞深度学习的 XD
t6attack
2017-09-12 21:19:04 +08:00
大部分情况下,懂数学的人把轮子都给你造好了。用就行了。
neosfung
2017-09-12 21:19:47 +08:00
概率论
zqqian
2017-09-12 21:20:32 +08:00
离散数学
组合数学
线性代数
数论

这几门应该算是基础了
geekyoung
2017-09-12 21:29:33 +08:00
说一句不知道会不会被喷的话...数学中哪些知识对编程没有帮助?
wwdyy
2017-09-12 21:32:17 +08:00
离散数学够你研究的了
Perry
2017-09-12 21:36:16 +08:00
Discrete and Combinatorial Mathematics
jukka
2017-09-12 21:37:51 +08:00
数学知识高中就够了,如果不做算法的话。
更重要的是 数学素养,比如严密的逻辑,根据 Code 和算法预测结果。
echo1937
2017-09-12 22:23:09 +08:00
微积分 --> 线性代数 --> 概率统计

这三门关系最密切。
flyaway
2017-09-12 22:31:03 +08:00
概率论
grimpil
2017-09-12 22:44:26 +08:00
先别管数学的事情,把编程搞起来。遇到哪方面的数学知识不足,再补也不晚。
songteng0604
2017-09-12 22:48:05 +08:00
学校教离散数学的老师是计算机专业的,而不是数学系的老师
yushiro
2017-09-12 22:52:44 +08:00
很多数学都与编程有关,比如在浏览器中实现一个卡通人物的横向起跳 /落地,就是求解抛物线。还有坐标变换的 matrix,全是数学知识。
tomato3
2017-09-12 22:57:08 +08:00
我觉得 逆反命题 的思考方式非常有用!
yxjxx
2017-09-12 23:19:19 +08:00
「机器学习算法,对数学要求主要集中在概率,线代(矩阵论)和 微积分上,其它的对凸优化也有一些需求。 这些最好除了学校的基本原理课,还有对应的编程课进行辅助。去写代码把数学原理与实际结合起来。 这里的语言可以用 Python 或者 Octave,这些更容易嵌入到工程项目中去」
arraysnow
2017-09-12 23:23:05 +08:00
@yxjxx 个人感觉初入 ml 会调参就行,py 库内部都实现好了
ioriwong
2017-09-12 23:50:28 +08:00
最起码大学水平吧,不然连矩阵都看不懂

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/390161

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX