极客时间-程序员的数学基础课 编程基础

极客时间-程序员的数学基础课 编程基础

名师简介:

黄申,LinkedIn 资深数据科学家,博士毕业于上海交通大学计算机科学与工程专业,师从俞勇教授。微软学者,IBM ExtremeBlue 天才计划成员。长期专注于大数据相关的搜索、推荐、自然语言处理、广告以及用户精准化领域。

曾在微软亚洲研究院、IBM 美国研究院、eBay 中国、1 号店和大润发飞牛网担任要职,带队完成了若干公司级的战略项目。同时担任《计算机工程》特邀审稿专家,著有 20 多篇国际论文并拥有 10 多项国际专利。

目录:

01-开篇词(1讲)

00|开篇词Ⅰ作为程序员,为什么你应该学好数学? .html

00开篇词Ⅰ作为程序员,为什么你应该学好数学? .mp3

00|开篇词Ⅰ作为程序员,为什么你应该学好数学?.pdf

02-导读(1讲)

00导读:程序员应该怎么学数学? .html

00导读:程序员应该怎么学数学?.mp3

00导读:程序员应该怎么学数学? .pdf

03-基础思想篇(18讲)

01|二进制:不了解计算机的源头,你学什么编程.html

01|二进制:不了解计算机的源头,你学什么编程.mp3

01|二进制:不了解计算机的源头,你学什么编程.pdf

02余数:原来取余操作本身就是个哈希函数.html

02余数:原来取余操作本身就是个哈希函数.mp3

02余数:原来取余操作本身就是个哈希函数.pdf

03|迭代法:不用编程语言的自带函数,你会如何计算平方根? .html

03|迭代法:不用编程语言的自带函数,你会如何计算平方根? .mp3

03迭代法:不用编程语言的自带函数,你会如何计算平方根? .pdf

04数学归纳法:如何用数学归纳提升代码的运行效率? .html

04|数学归纳法:如何用数学归纳提升代码的运行效率? .mp3

04Ⅰ数学归纳法:如何用数学归纳提升代码的运行效率? .pdf

05递归(上):泛化数学归纳,如何将复杂问题简单化? .html

05递归(上):泛化数学归纳,如何将复杂问题简单化? .mp3

05递归(上):泛化数学归纳,如何将复杂问题简单化?.pdf

06递归(下) :分而治之,从归并排序到MapReduce.html

06递归(下) :分而治之,从归并排序到MapReduce.mp3

06Ⅰ递归(下):分而治之,从归并排序到MapReduce.pdf

07Ⅰ排列:如何让计算机学会”田忌赛马”? .html

07Ⅰ排列:如何让计算机学会”田忌赛马”?.mp3

07Ⅰ排列:如何让计算机学会”田忌赛马”?.pdf

08组合:如何让计算机安排世界杯的赛程? .html

08组合:如何让计算机安排世界杯的赛程?.mp3

08|组合:如何让计算机安排世界杯的赛程? .pdf

09动态规划(上):如何实现基于编辑距离的查询推荐? .html

09动态规划(上) :如何实现基于编辑距离的查询推荐? .mp3

09动态规划(上):如何实现基于编辑距离的查询推荐?.pdf

10动态规划(下) :如何求得状态转移方程并进行编程实现? .html

10动态规划(下) :如何求得状态转移方程并进行编程实现? .mp3

10动态规划(下) :如何求得状态转移方程并进行编程实现? .pdf

11Ⅰ树的深度优先搜索(上):如何才能高效率地查字典?.html

11树的深度优先搜索(上):如何才能高效率地查字典? .mp3

11树的深度优先搜索(上) :如何才能高效率地查字典? .pdf

12树的深度优先搜索(下):如何才能高效率地查字典?.html

12Ⅰ树的深度优先搜索(下):如何才能高效率地查字典?.mp3

12树的深度优先搜索(下) :如何才能高效率地查字典? .pdf

13树的广度优先搜索(上)︰人际关系的六度理论是真的吗? .html

13树的广度优先搜索(上):人际关系的六度理论是真的吗? .mp3

13Ⅰ树的广度优先搜索(上):人际关系的六度理论是真的吗? .pdf

14树的广度优先搜索(下):为什么双向广度优先搜索的效率更高? .html

14Ⅰ树的广度优先搜索(下) :为什么双向广度优先搜索的效率更高? .mp3

14树的广度优先搜索(下):为什么双向广度优先搜索的效率更高? .pdf

15从树到图:如何让计算机学会看地图? .html

15|从树到图:如何让计算机学会看地图?.mp3

15|从树到图:如何让计算机学会看地图? .pdf

16Ⅰ时间和空间复杂度(上):优化性能是否只是”纸上谈兵”?.html

16Ⅰ时间和空间复杂度(上):优化性能是否只是”纸上谈兵”?.mp3

16Ⅰ时间和空间复杂度(上):优化性能是否只是”纸上谈兵”?.pdf

17Ⅰ时间和空间复杂度(下) :如何使用六个法则进行复杂度分析? .html

17Ⅰ时间和空间复杂度(下):如何使用六个法则进行复杂度分析? .mp3

17Ⅰ时间和空间复杂度(下):如何使用六个法则进行复杂度分析? .pdf

18总结课:数据结构、编程语句和基础算法体现了哪些数学思想? .html

18总结课:数据结构、编程语句和基础算法体现了哪些数学思想? .mp3

18总结课:数据结构、编程语句和基础算法体现了哪些数学思想? .pdf

04-概率统计篇(14讲)

05-线性代数篇(13讲)

06-综合应用篇(6讲)

07-加餐(3讲)

08-结束语(1讲)

0
分享到:

评论0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址