程序员必备的数学课
黄申
LinkedIn资深数据科学家
1 人已学习
限活动获得
课程目录
已完结/共 8 讲
01 | 作为程序员,为什么你应该学好数学?
02 | 程序员应该怎么学数学?
03 | 二进制:不了解计算机的源头,你学什么编程
04 | 余数:原来取余操作本身就是个哈希函数
05 | 迭代法:不用编程语言的自带函数,你会如何计算平方根?
06 | 数学归纳法:如何用数学归纳提升代码的运行效率?
07 | 递归(上):泛化数学归纳,如何将复杂问题简单化?
08 | 递归(下):分而治之,从归并排序到MapReduce
程序员必备的数学课
15
15
1.0x
00:00/00:00
登录|注册

02 | 程序员应该怎么学数学?

你好,我是黄申。
在开篇,我详细讲了程序员为什么需要学数学。那么,怎样的学习方法才是行之有效的呢?我想你现在心里还没有一个固定的答案,而我不想一味地去讲我自己的一家之言,毕竟没有什么学习方法是最好的。
你能做的是要多看,去找适合自己的。而我能做的,就是尽量给你更多的参考,让你可以自己来选择。所以,我邀请了几位朋友,让他们来谈一谈,自己学习数学的一些心得体会,希望对你有所启发。

刘超 | 《趣谈网络协议》专栏作者:“学数学就像学一门新技术”

程序员是否需要学好数学?原本学数学分析、概率论、线性代数的时候,我也没想到数学和写程序有啥关系,但是随着研究的开源软件越来越多,我发现很多技术深入下去,本质就是数学。
程序员应该怎么学习数学呢?我不建议你将大学的数学书拿出来啃一遍,一来耗费大量时间,二来和实际应用结合不起来,往往该看的忽略了,不该看的费了半天劲用不上,过一阵又忘了。
我们了解一个新技术有三个阶段,第一阶段是,怎么使用;第二阶段是,如何实现,原理是什么;第三阶段是,为什么这样实现。学数学和学一门新技术一样,也有这样三个阶段,先用起来,了解原理,然后了解为什么。
用一句话来说,我们不能为了数学而学数学,学数学要和具体的应用结合在一起。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/1000字
划线
笔记
复制
登录 后留言

精选留言(1)

  • 高亮
    老师,“程序员的数学应用地图”是用什么工具画的?好棒
    2021-08-14
收起评论
1
返回
顶部