课程介绍
注意0:欲购买此课程,获取安全购买链接,索要正版授权学习平台账号,务必加咨询QQ:2536379620
注意1:由于编码原因,试听课程视频画面清晰度不如最终购买的视频。最终购买视频的画面清晰度可参见以下两张图。图1 图2
注意2:正版良心视频,购买后有机会和原作者直接短暂技术交流。
注意3:感觉课程太难?没有信心?还在犹豫自己学的会学不会?我们的师傅带徒弟模式(5倍下单)会给您信心。我们承诺, 商品详情,教学大纲,视频内容,所涉及技术,可获得原创作者老师微信或QQ和针对视频范围的精心指导。线上一对一师带徒辅导问答,针对视频内代码调试,使命必达,视频之外相关技术内容,行业内信息人脉,企业内推(如有),原创作者老师会竭诚帮助。
以上所示价格,只能自行学习视频和获取少量解答。师傅带徒弟课程(5倍下单左右,可以先和客服联系,可获得老师的联系方法和针对视频范围的精心指导。线上一对一师带徒辅导问答,针对视频内代码调试,使命必达。)适用人群
有一定JS基础,对算法有学习兴趣的开发人员
课程目标
掌握算法的基础知识,能够快速判断一个算法的时间复杂度空间复杂度,学会比较不同算法性能等
课程大纲
第1章 JS算法入门宝典——课程介绍 20分钟2节
1-1Javascript算法-课程介绍 [05:29] 免费试看
1-2Javascript算法-数学基础 [15:09]
第2章 JS算法入门宝典——大O符号 1小时27分钟8节
2-1大O符号—算法导论 [08:30]
2-2大O符号—如何衡量性能 [13:22]
2-3大O符号—什么是大O符号 [14:57]
2-4大O符号—推导时间复杂度和大O符号 [17:23]
2-5大O符号—推导线性|常数时间复杂度 [06:26]
2-6大O符号—使用大O符号比较算法 [05:10]
2-7大O符号—随堂练习 [02:20]
2-8大O符号—随堂练习讲解 [18:52]
第3章 JS算法入门宝典——数学算法 2小时57分钟16节
3-1数学算法—章节介绍 [02:21]
3-2数学算法—认识斐波拉契数列 [07:33]
3-3数学算法—解决斐波那契数列问题 [12:13]
3-4数学算法—推导斐波那契数列的大O符号 [06:10]
3-5数学算法—认识质数 [03:21]
3-6数学算法—判断质数问题 [05:30]
3-7数学算法—分析质数问题的大O符号 [27:48]
3-8数学算法—优化质数问题解决方案 [13:56]
3-9数学算法—随堂练习 [02:03]
3-10数学算法—随堂练习讲解 [21:49]
3-11数学算法—快速推导大O符号(一)[09:35]
3-12数学算法—二的整数次幂问题 [15:25]
3-13数学算法—对数时间复杂度 [13:44]
3-14数学算法—按位运算 [23:04]
3-15数学算法—快速推导大O符号(二) [05:28]
3-16数学算法—阶乘问题 [07:48]
第4章 JS算法入门宝典——递归和动态规划 1小时57分钟7节
4-1递归和动态规划—章节介绍 [01:25]
4-2递归和动态规划—什么是递归 [23:24]
4-3递归和动态规划—指数时间复杂度 [31:24]
4-4递归和动态规划—指数&平方时间复杂度 [14:09]
4-5递归和动态规划—动态规划 [07:51]
4-6递归和动态规划—算法性能优化 [29:43]
4-7递归和动态规划—自下而上 [09:24]
第5章 JS算法入门宝典——搜索算法 2小时14分钟10节
5-1搜索算法—章节介绍 [01:55]
5-2搜索算法—什么是搜索算法 [02:35]
5-3搜索算法—线性搜索 [02:23]
5-4搜索算法—线性搜索算法 [26:28]
5-5搜索算法—线性搜索算法的时间复杂度 [10:23]
5-6搜索算法—二分查找 [05:08]
5-7搜索算法—二分查找算法 [28:51]
5-8搜索算法—二分查找算法的时间复杂度 [06:30]
5-9搜索算法—递归二分查找算法 [20:27]
5-10搜索算法—主定理 [29:21]
第6章 JS算法入门宝典——排序算法 2小时32分钟12节
6-1排序算法—章节介绍 [01:52]
6-2排序算法—什么是排序算法 [02:55]
6-3排序算法—冒泡排序 [08:26]
6-4排序算法—冒泡排序算法 [24:14]
6-5排序算法—冒泡排序算法的时间复杂度 [09:32]
6-6排序算法—快速排序 [05:37]
6-7排序算法—快速排序算法 [25:43]
6-8排序算法—快速排序算法的时间复杂度 [19:02]
6-9排序算法—归并排序 [08:03]
6-10排序算法—归并排序算法 [34:04]
6-11排序算法—归并排序算法的时间复杂度 [10:02]
6-12排序算法—本章小结 [02:52]
第7章 JS算法入门宝典——空间复杂度 58分钟10节
7-1空间复杂度—章节介绍 [02:37]
7-2空间复杂度—什么是空间复杂度 [05:35]
7-3空间复杂度—如何推导空间复杂度 [04:18]
7-4空间复杂度—阶乘(循环)的空间复杂度 [07:25]
7-5空间复杂度—阶乘(递归)的空间复杂度 [08:36]
7-6空间复杂度—线性搜索的空间复杂度 [05:52]
7-7空间复杂度—二分查找的空间复杂度 [03:59]
7-8空间复杂度—冒泡排序的空间复杂度 [04:19]
7-9空间复杂度—快速排序的空间复杂度 [10:39]
7-10空间复杂度—归并排序的空间复杂度 [05:28]
第8章 JS算法入门宝典——集合(数组)算法 2小时32分钟10节
8-1集合(数组)算法——章节介绍 [02:03]
8-2集合(数组)算法——什么是集合 [07:19]
8-3集合(数组)算法——笛卡尔乘积算法 [06:40]
8-4集合(数组)算法——笛卡尔乘积算法时间复杂度 [13:33]
8-5集合(数组)算法——笛卡尔乘积(不限制参数) [36:24]
8-6集合(数组)算法——全排列 [03:33]
8-7集合(数组)算法——无重复元素的全排列 [35:27]
8-8集合(数组)算法——分析无重复元素的全排列 [10:05]
8-9集合(数组)算法——无重复元素的全排列时间复杂度 [10:37]
8-10集合(数组)算法——有重复元素的全排列 [26:31]