首页 实战 玩转算法面试-- Leetcode真题分门别类讲解
收藏

玩转算法面试-- Leetcode真题分门别类讲解

为了面试,更为了提升你的算法思维

玩转算法面试-- Leetcode真题分门别类讲解

¥266.00
已完结 难度 初级 时长 18小时10分钟 学习人数 7432 综合评分 10.00

送给面试在即的你,学完这门课程,对于面试中遇到的大多数算法问题,你都会迎刃而解,但课程绝不止于面试,同样适合即将参加各类算法竞赛的同学,重要的是提升你的算法思维,这将是贯穿你编程生涯的核心内功!

liuyubobobo
讲师

算法大牛 ACM亚洲区奖牌获得者

检测到您还没有关注慕课网服务号,无法接收课程更新通知。请扫描二维码即可绑定
重新观看

用主流开发语言跟随算法大牛来一场思维的碰撞

以C++为主讲语言,并为你同步配套Java代码

  • 规划 思维路径
  • 分析 算法复杂度
  • 多维度多层次 领悟算法精髓
  • 真正做到入手 解决、优化
本课程不止于面试
更是你参加ACM,蓝桥杯等算法竞赛入门训练的不二选择

从真题到思维的完美讲解

互联网公司 面试真题
课程所选算法面试问题大多来自leetcode或者hackerrank,都是大企业面试真题。所选真题均会标注具体企业,学完课程你会感受到:大企业的算法面试问题原来不过如此
算法面试 核心思维
课程并非只是生硬地讲解每一个算法问题的答案,而会特别强调针对不同的问题该如何思考,有哪些不同的解法,优缺点,有哪些地方可以和面试官交互探讨,让面试官对你印象深刻
算法思想 分门别类介绍
整个课程对常见的算法思维,如递归、分治、贪心、动态规划、搜索等等进行了专题讲解。不只是为了面试,在日后的技术工作你也一定会用到
抽象的算法 通俗的讲解
会算法,懂算法的人很多,但能把抽象的算法用你听得懂的语言讲明白的老师却很少,刘宇波正是能给你把算法讲明白的老师,听波波老师讲课你一定不会如坠云雾

囊括了算法面试的各方面问题

不拘泥纯理论知识讲解,课程每章节配套大量练习题,强化训练,巧过面试关
复杂度分析

了解常见时间复杂度

建立复杂度和数据规模之间的概念

通过实验的方式,亲自验证自己代码的时间复杂度

理解均摊复杂度分析

数组

通过基础问题,掌握写出正确算法的“秘诀”

巧妙使用双索引技术,解决复杂问题

对撞指针- 滑动窗口

查找表问题

树和哈希表两种不同底层实现的查找表

使用map,set,unordered_map、

unordered_set解决算法问题

链表

在链表问题中灵活使用指针

使用虚拟头结点简化链表问题

在链表中使用双指针解决复杂问题

栈的基础应用

巧妙使用栈写出非递归算法

深入理解系统栈,模拟系统的递归调用

二叉树

通过二叉树天然的递归结构理解递归算法

递归算法的两要素

二分搜索树中的算法问题

队列

在树结构和图结构中使用广度优先遍历

巧妙对问题进行建模

使用优先队列解决问题

回溯

掌握回溯算法的基本写法

排列问题- 组合问题

Floodfill

使用回溯算法解决简单的人工智能问题

动态规划

深入理解什么是动态规划

记忆化搜索

重叠子问题和问题的无后效性

01背包问题详解- LIS,LCS等问题分析

贪心算法

避过贪心算法的陷阱

精选互联网公司算法面试真题

课程所选真题出自以下公司

facebook google 微软 亚马逊 Adobe 苹果 uber linkedin
Snapchat,dropbox, airbnb,twitter, yahoo, airbnb,bloomberg yelp,zenefits,pocketGems,two sigma...

学员专享增值服务

问答专区

讲师集中答疑

关于课程的问题都可在问答区随时提问
讲师会进行集中答疑

源码开放

整套代码下载

课程案例代码完全开放给你,你可以根据
所学知识自行修改、优化

适合人群及技术储备要求

适合具备基本编程思想,了解C++基本语法,最好你已经学习过另一门实战课程《算法与数据结构》,或者对基础数据结构已经有了解,在此基础上,想提升算法设计能力的同学,那这门课程非常适合你

万事俱备 只等你来

  • 普通人love

    好评

    相见恨晚!虽然对我来说学的很吃力,算法和数据结构是我在大学包括现在都最惧怕和抵触的课程,但是不喜欢和不习惯的重要又有意义的事情被我们学会了才能让我们最大程度的进步,感谢波波老师带我们飞。强烈建议像我一样学习算法吃力又想学好的同学将这门课程和老师的另外一门基础算法算法一起买,结合着看,太香了。而且两门一起买还能便宜点,不是打广告,我亲身体会。不一起买的话估计光看这门课会有种吃烤肉没有辣椒面和孜然的感觉,不尽兴,哈哈?

  • ALGO_cui

    好评

    波波老师的课程是目前我在慕课网中所听到的最好的课程。因为要把算法相关的课程讲好,讲活本身就极具挑战,除了对算法背后的思想方法,数学背景极其清楚外,还要能将这些复杂的过程和符号转化成绝大多数有一定相关基础,甚至没有什么基础的同学能够轻松明白的图像,场景等。波波老师切切实实地做到了,不仅如此,老师超凡的举一反三和多语言环境下的编程能力又为我们奉献了实实在在的干货。“竹外桃花三两枝,春江水暖鸭先知。蒌蒿满地芦芽短,正是河豚欲上时。”,由衷的感谢波波老师为我们烹调的一个一个佳肴,每一道都是那么的美味,每一道都是那么的回味无穷。我想说:波波老师,我是您忠实的粉丝!

  • 白菜susano

    好评

    磕磕绊绊一个月看完,1-7章的例题和LeetCode的练习题,还能做得动,8-9章少部分例题和习题,光明白这个思路就比较费时间了,第10章估计也差不多,还有很有难度的,面临换工作,所以先抓前面的了;我觉得老师最重要的就是逻辑清晰,bobo老师逻辑很清晰,思路明确,知道what,how,收获不少,自己还需努力!老师给你赞!

查看全部2533条用户评价
提问

  • 1

    这课已经开始了吗?有开始和结束时间吗?现在想进入是不是复播呢?复播有学生和老师的互动吗?

    亲,您好~亲,课程不是直播形式的,是视频录制,课程已经更新完成,并且永久有效,可以反复观看,非常方便学生自行安排学习时间,学习中遇到疑难随时在课程问答区提出,老师都会一一解答,同学加油!祝您学习愉快~


  • 1

    配套java代码是什么意思 指的是可以下载课程java,但是课程讲的是c++语言 这样吗

    亲,您好~这个课程的视频是用C++讲解的。配套有按照课程小节相对应的Java代码。使用Java学习的同学,可以再看懂课程讲解的逻辑的基础上,自己尝试使用Java实现课程内容。如果实现过程遇到困难,可以随时参考课程提供的Java代码。也可以随时在问答区交流:)祝您学习愉快~


  • 5

    老师出了三个算法,3个视频有多大的重复性。对算法基础一般的我,有什么购买建议吗?

    亲,您好~《学习算法思想,修炼编程内功》主要是经典算法和数据结构的底层实现;《玩转算法面试》主要以Leetcode上的问题为基础,讲解经典算法在解决问题上的具体应用,包括一些算法设计相关的内容,如回溯,动态规划,贪心等。另外,我的另一门课程《玩转数据结构》专注在数据结构领域,讲经典数据结构的底层实现。如果时间充分,应该先看《玩转数据结构》《学习算法思想,修炼编程内功》,之后再看《玩转算法面试》。如果近期要应付面试,时间比较紧,可以直接看《玩转算法面试》。《玩转数据结构》《学习算法思想,修炼编程内功》之间稍有重复,具体可以参考课程章节。两个课程和《玩转算法面试》完全没重复。不过bobo老师的课在慕课网都是价格实惠量又足,即使稍有重复,也绝对值回票价:)祝您学习愉快~


  • 25

    只会JavaScript 的,可以学吗

    亲,这门课程适合具备基本编程思想,了解c++基本语法,最好你已经学习过另一门实战课程 —《算法与数据结构》或者对基础数据结构已经有了解,在此基础上,想提升算法设计能力的同学,那这门课程非常适合你。


  • 12

    python合适听吗。这个是C++的。还有在那个开发环境下

    亲,其实算法是一种编程思想,不局限于开发语言的,虽然课程会以大家都熟悉的并且大学必学的C++语言进行实现,但是希望同学们不要把代码实现局限在特定语言中。用你熟悉的语言实现它,这些算法才能真正地融化进血液中。祝您学习愉快。


  • 10

    算法课程大学学过,但平时开发没怎么用到,算法应用范围在哪

    亲 如果您是单纯的写业务开发 算法可以说没用 但是所有开发者所应用的所有工具 都充满了算法 从操作系统,数据库,到编译环境,ide;应用的框架,网络的活动,搜索引擎,图片的渲染,全是算法。更不要提电影特效,游戏开发,人工智能这些领域。这也是大公司为什么面试都要面算法的原因。理解算法意味着对计算机理解的更深刻,通常决定着一个人做技术工作的上限。祝您学习愉快!

本课程已加入以下学习路线

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

学习咨询

选课、学习遇到问题?

扫码添加指导老师 1V1 帮助你!

添加后老师会第一时间解决你的问题