送给面试在即的你,学完这门课程,对于面试中遇到的大多数算法问题,你都会迎刃而解,但课程绝不止于面试,同样适合即将参加各类算法竞赛的同学,重要的是提升你的算法思维,这将是贯穿你编程生涯的核心内功!
以C++为主讲语言,并为你同步配套Java代码
了解常见时间复杂度
建立复杂度和数据规模之间的概念
通过实验的方式,亲自验证自己代码的时间复杂度
理解均摊复杂度分析
通过基础问题,掌握写出正确算法的“秘诀”
巧妙使用双索引技术,解决复杂问题
对撞指针- 滑动窗口
树和哈希表两种不同底层实现的查找表
使用map,set,unordered_map、
unordered_set解决算法问题
在链表问题中灵活使用指针
使用虚拟头结点简化链表问题
在链表中使用双指针解决复杂问题
栈的基础应用
巧妙使用栈写出非递归算法
深入理解系统栈,模拟系统的递归调用
通过二叉树天然的递归结构理解递归算法
递归算法的两要素
二分搜索树中的算法问题
在树结构和图结构中使用广度优先遍历
巧妙对问题进行建模
使用优先队列解决问题
掌握回溯算法的基本写法
排列问题- 组合问题
Floodfill
使用回溯算法解决简单的人工智能问题
深入理解什么是动态规划
记忆化搜索
重叠子问题和问题的无后效性
01背包问题详解- LIS,LCS等问题分析
避过贪心算法的陷阱
课程所选真题出自以下公司
问答专区
讲师集中答疑
关于课程的问题都可在问答区随时提问讲师会进行集中答疑
源码开放
整套代码下载
课程案例代码完全开放给你,你可以根据所学知识自行修改、优化
适合具备基本编程思想,了解C++基本语法,最好你已经学习过另一门实战课程《算法与数据结构》,或者对基础数据结构已经有了解,在此基础上,想提升算法设计能力的同学,那这门课程非常适合你
ChangleAmazing
好评
因为要准备招聘。所以准备买一门算法课,一直在纠结波波老师的还是另外一个平台的。 当时看了这个课的评论,都把这门课说的太好了,给人一种水军的嫌疑哈哈哈。不过作为慕课网的老用户,还是选择了波波老师。 在我的学习过程中,真的是能一点一点体会到其他同学的评论中的感觉。 算法是个比较抽象的知识,老师做的PPT动画演示非常的直观,只需一遍这个算法的思路基本上就学会了。另外在每个小节中,老师选的题目也是非常的有代表性,理解一个,类似的题目都能知道如何去解决,不能解决的都是自己代码功夫没有过关= =。 同学们好好学一定能收获很多。 大家加油~哈哈哈
qwin
好评
这是我第一次在慕课网上看到几乎每一节都在15分钟以上的课程,可见老师对课程内容的准备用心程度之高。我已经看了前三章,老师对每一个概念的讲解都很透彻,配合例子基本上都能完全理解。接触算法有两年多的时间,但在这门课程中接触了许多很多之前不知道的方法和思想,收获颇丰。马上就有算法比赛了,希望能尽快看到老师全部的更新,加油啦!
InOut
好评
非常感谢波波老师的讲解。我是一名自学CS的学生,虽然自诩基础算法掌握的蛮牢固的,但是碰到leetcode上面的题目还是不会错,而波波老师给我带来的是思路上的改变,让我明白了其实算法题没有我想象的难,只不过试错法成本过于高昂,有了波波老师这样的引导,顿时觉得刷题也是件很愉快的事情。
如无法下载使用图片另存为
下载海报选课、学习遇到问题?
扫码添加指导老师 1V1 帮助你!
添加后老师会第一时间解决你的问题