关于学习建议的问题

来源:1-2 学习算法和数据结构到底有没有用?

小Y_

2020-09-13 09:40:55

波波老师好,非常喜欢你的讲课风格,也一直关注你的公众号。我现在是在准备美国这边的面试,想咨询一下课程中的内容可以涵盖美国技术面试的知识点吗?侧重点有什么不同吗?如果美国技术面试需要更多的知识点的话,您对于这些补充知识点的学习有什么建议吗?还想问一下,整个课程您讲到的题,以及留的作业或者提到的题,大概有多少道?课程中这些题和玩转算法面试那门课有重复吗?您觉得需要至少要会做多少道题可以应对面试?

写回答

1回答

liuyubobobo

2020-09-13

这个课程的重点是经典算法和数据结构的底层实现,实际面试中,还会有很多算法设计相关的问题。可以参考这里:https://class.imooc.com/course/qadetail/253265


如果你的第一要务就是面试,并且时间比较紧,我的建议是:刷题(当然前提是基础的算法和数据结构已经了解了)。这个课程在讲解过程中虽然会涉及一些 Leetcode 的问题,但是刷题的强度是不够的。这个课程的作业也不是围绕面试风格的作业,而是为了让大家能够更加深刻的理解这些经典算法和数据结构的。在课程的第一章我强调了,这不是一个刷题课,而是系统掌握算法和数据结构基础知识的课程。


课程中的问题基本上和玩转算法面试是没有重复的,这二者的侧重点是不同的。其实你如果现在当务之急是准备面试的话,玩转算法面试更适合你。不过注意,那个课程的视频是使用 C++ 讲的(代码仓提供了完整的 Java 代码)。而且从现在的角度看,难度可能比现在的形式要简单了。但如果你对刷题毫无头绪的话,那个课程是一个很好的刷题入门课。(我后续应该会出一个更系统的刷题课,但至少要明年了,你可能赶不上了。)


具体刷多少道足够这个问题,不同人是不一样的。我只能说 800 道肯定够了,但是有的人 100-200 道也够了。如果不买我的玩转算法面试,我的建议是,按照 Leetcode 的 Explore,对每个主题的问题都进行一定程度的熟悉。这些应该就有 100 多道甚至 200 道问题了。各个主题的问题都有一定的感觉以后,建议做周赛。


其实关于算法整体的知识体系是怎样的,包括怎样刷题,这些内容之前这个课程的一次直播中我都介绍过。但是直播的视频还没有放到课程下。我刚刚催慕课网了,他们说下周五之前就会放上。届时可以关注一下,可能有参考意义。


关于刷题,也可以先参考一下这篇文章:https://mp.weixin.qq.com/s?__biz=MzU4NTIxODYwMQ==&mid=2247485409&idx=1&sn=a2bf22b765548b5da10d397d34a339fb&chksm=fd8ca8a7cafb21b1091da2de5b4a5260417faebc87486620decf35c2e2dae1dbbb4c300ef60a&token=1837347922&lang=zh_CN#rd


关于这个课程和刷题之间的关系,这篇文章有涉及:https://mp.weixin.qq.com/s?__biz=MzU4NTIxODYwMQ==&mid=2247486023&idx=2&sn=59944e38c23b2a066deade934f62dfb0&chksm=fd8ca501cafb2c17bcb46a7ccedb1b8699c75c8b93a7cea510cb84073a6f734b34c8254ee5af&token=1837347922&lang=zh_CN#rd 


有问题随时来问答区找我。加油!:) 

2

算法与数据结构

波波老师5年集大成之作,算法与数据结构系统学习,考试、面试、竞赛通用

2602 学习 · 1086 问题

查看课程