8分钟讲懂一个算法 (连载中)

8分钟讲懂一个算法 (连载中)

让每个技术人都快速掌握的数据结构和算法课程

99 领券免费学习 点击领取 2729 人学习

课程名称:

8分钟讲懂一个算法

【温馨提示:1. 你可以在PC端浏览器或者微信收藏该页面,以方便你快速找到这个课程;2. 课程相关资料可在课程PC端公告查看下载;3.加入课程后,点(课时)列表即可观看视频 】

 

课程介绍:


数据结构与算法大概是大学时最枯燥,最基础,挂科最多的课程……

然而随着工作阅历的增加,愈发的发现算法的重要性,逐渐认同算法真的是程序的灵魂!

求职面试的时候,第一关就是算法的笔试,可见其重要性;而扎实的算法基础,是真的可以在工作中庖丁解牛的。

本课程用通俗易懂的语言和大量配图&动画,在短的时间内讲清楚一个算法。

让我们跟随老师的讲解,逃离被算法支配的恐惧!


适合人群:

• 转行CS,需要快速突击上手数据结构与算法的朋友

• 上课时老师和教材太过枯燥,睡过去了/翘掉了,临近考试却对算法完全看不懂,需要突击复习的同学

• 某一个算法没有懂,需要寻求讲解的朋友。可以直接跳到对应的部分查看

• 工作中遇到某一个问题,没有思路,不知道采用哪种算法的工程师,可以尝试寻求灵感

• 想要锻炼逻辑思维能力,对算法感兴趣的朋友

 

本课程采用Python语言,简单、清晰,形式上接近伪代码,具有基础编程技能(C、CPP、Java等)的同学都可以看懂。


课程目录(暂定待更新):

前言: 算法的意义与重要性

1、算法的意义 

2、如何学习算法


第一讲:算法基础与基础的数据结构

1、时间复杂度与大O表示法

2、算法分析法则及其他渐进符号

3、二分法查找

4、数组VS链表

5、顺序表

6、链表

7、栈&队列


第二讲:排序

1、初级排序算法(选择、冒泡、插入、希尔)

2、归并排序

3、快速排序


第三讲:查找

1、树

2、二叉树

3、二叉查找树

4、AVL树

5、2-3树

6、红黑树

7、散列表


第四讲:图

1、无向图

2、有向图

3、最小生成树

4、最短路径


第五讲:String

1、字符串排序

2、单词查找树

3、子字符串查找

4、正则表达式


第六讲:算法设计

1、动态规划

2、贪婪算法

3、NP问题


第七讲:面试那些事


友情提示

1、PC端如果发现浏览器无法观看课程,建议使用谷歌浏览器观看;移动端建议直接微信打开课程页面

2、如果加入课程后下次登录提示课程需要重新加入,一般是因为你把登录账户记成你绑定的手机或者邮箱帐号而混淆了。

3、【在微信加入课程的用户注意】请微信收藏课程页面或者关注微信公众号:天善智能(点“我的”即可查看你已加入的课程),方便下次学习。

4、课程相关资料可在课程PC端公告查看下载;

5、加入学习后请添加客服微信:tianshansvip(请注明:公司+职位+姓名),邀请你加入微信课程群

1637730118610963.jpeg

改版

反馈