请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

波波老师好,我参加今年校招,买了您的三门课程 数据结构、算法、玩转leetcode,请问一下 这三门课应该如何分配精力哈?

 波波老师好,我参加今年校招,买了您的三门课程   数据结构、算法、玩转leetcode,请问一下 这三门课应该如何分配精力哈?我还有2个月时间哦
老师能否给我换一下重点哦或者学习的顺序

非常感谢老师!


10005
收起

正在回答

1回答

liuyubobobo 2018-04-24 13:12:36

谢谢你的支持:)


我不确定你的水平,两个月的时间准备面试可能会有点紧,毕竟面试除了算法还会涉及很多别的内容。不过单从我的这三个算法课程的角度,我的建议是这样的:


1)这门《玩转数据结构》的课程看完第八章——《堆和优先队列》,就可以先不看了。

2)看《算法与数据结构》,其中会有一些内容和这个课程有重叠,所以会快一些。对于课程中的索引堆,并查集,不要看!对于图论算法部分,图的基础一章需要看,对于最小生成树和最短路径两章,只看懂基本思路就可以了,不需要看算法优化部分。

课程链接:https://coding.imooc.com/class/71.html 


希望上面两部分内容的学习不要花费你太多时间,争取一个月时间搞定。之后开始:

3)看《玩转算法面试》,完整看下来。每一小节会有很多练习,时间紧的话不需要每个练习都做了再继续后续的学习,尤其是Hard难度的题目,不需要碰。先保证课程视频里讲的知识点都理解,每一小节的练习做几个有感觉就好。如果整个课程都看下来还有时间,到时候应该你也已经对Leetcode的很多问题有概念了,可以回过头去再有针对性的根据自己的时间做更多练习:)

课程链接:https://coding.imooc.com/class/82.html 


另外,到这个阶段,抽时间看一下这个《玩转数据结构》的红黑树和哈希表两章,大概的基础概念要掌握,有时间研究一下底层实现更好:)


最后,对于Leetcode,我讲《玩转算法面试》的时候,还没有中文版,现在Leetcode已经进中国了,对于很多问题了有了相应的中文翻译。如果自己英文吃力,没有学习英文的打算,可以考虑直接使用中文的Leetcode:https://leetcode-cn.com/


提前预祝你Offer多多:)


----------


P.S.1 

我在慕课网上的另一门课程《看得见的算法》,是一门“另类”的课程:)如果你想用Java语言和自己的算法知识,做一些有意思的,可以“看得见”的小程序,不妨关注一下我的《看得见的算法》。在课程主页,你就可以看到这门课程可以做出来的全部demo:)传送门:https://coding.imooc.com/class/138.html


P.S.2

除了在慕课网上做“传统算法”课程,我还在慕课网上有机器学习的基础入门课程。自卖自夸一下,近乎所有听过这门课程的同学,都一致认为我的机器学习课程是市面上讲解最详实,同时也是性价比最高的课程:)对机器学习,人工智能感兴趣的同学,强烈推荐一下,千万不要错过:)传送门:https://coding.imooc.com/class/169.html


虽然人工智能很热,“连小学生都开始学了”。不过机器学习在现阶段依然不是计算机专业的必修课程,也并没有在各大公司的用人体系中成为计算机面试的必考内容(但算法和数据结构是!)。现阶段,机器学习依然属于专有领域的知识,所以并不是每个人都要学习的。也请根据自己的需要进行选择:)


提前预祝Offer多多!加油!:)

36 回复 有任何疑惑可以回复我~
  • 提问者 beyondlv #1
    非常感谢老师详细的回答!
    回复 有任何疑惑可以回复我~ 2018-04-24 13:16:02
  • 老师你好,我看今年秋招头条笔试题有拿并查集做的题目,请问这个并查集相关的内容不需要看嘛?
    回复 有任何疑惑可以回复我~ 2019-01-11 12:27:15
  • 哦,确定只能使用并查集吗?那也太。。。竞赛了。。。什么题目,是否有链接?我看一看?:)
    回复 有任何疑惑可以回复我~ 2019-01-11 14:04:01
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信