饥人谷算法系统班第3期(前20送手写代码课)
无隅老师
现就职于北美某厂牌。本科、硕士毕业于北邮,曾任职于亚马逊中国研发中心;担任多年面试官,面试过100+候选人;社招拿美团L8,
阿里P7,头条2-2等offer,总包均过百万年薪
您的浏览器不支持 video 标签
大家好,我是无隅,近期我的《算法体系课》(2023版第3期)(PS.前20人送价值399元的《大厂面试手写代码合集》课程!)即将开班,很高兴即将和大家一起度过三个月的时光。之所以推出我的算法体系班基于三个原因:1.
我的资历能够胜任;2. 准备充分时机成熟;3.
工作多年对算法学习的感悟和总结。
原因1:个人资历。简单介绍一下我自己,我目前就职于一家北美知名外企,也是公司内最年轻的tech
leader之一。本科和硕士毕业于中国互联网黄埔军校北邮,但在学校的课堂上我并没有对算法有任何重视。当决定要冲刺FLAG大厂的时候,发现算法是必考项,在了解到算法的重要性后经过一段非常痛苦的挣扎,我总结出一套足以应付大厂算法面试的方法,帮助自己在三个月内快速学习,最终顺利拿到了FLAG公司的offer,直到现在也在这个行业里从业了五六年的时间。正式工作后,基本每隔一年我都会出来看机会。在今年我依然拿到了美团L8、阿里P7、头条2-2和一些创业公司实线leader的职位,年包均超过百万。即便工作多年,基本上每一次大厂面试都会遇到两三道算法题,基于早期的算法知识储备和学习经验,每次面试应对算法题都如探囊取物。同时我作为公司的面试官也曾面试过百位以上的技术候选人,对求职者算法能力有非常清晰的需求。所以,我自认为完全有能力带着大家学好算法。
原因2:算法训练营推出时机已经成熟。其实早在2018我就来谷里上课,到目前没中断过。陆续出过《Java8新特性》、《Java设计模式》、《Java微服务架构》、《程序员的算法课》等视频课程。这些年的讲课经验让我对自己课程把控能力越来越自信,但视频课总归离学生太远。今年,我内心有越来越强烈的冲动想推出自己的算法系统课训练营——拥有自己的学生,重构知识体系,重构学习流程,完全把控他们的学习过程,最终亲自检验他们的学习成果。就像一个武林老者以前没事只是爱写点武林秘籍,但现在却非常想收徒弟亲传内功亲点招式。
原因3:对算法学习的感悟和总结。现在的面试要求逐年提高,不论你是应届生面对校招,还是已经工作了很多年的社招老鸟,甚至现在卷到即使是实线管理岗,算法面试都是必须要面对的。很多同学虽然技术不错,但每次去面试都会跪在算法上,非常可惜。看到很多同学依然觉得算法面试太难,是很难跨过的一道坎,所以放弃了追逐心中dream
offer的想法。
所有学算法的同学基本上都尝试过leetcode上算法刷题,成功者却少之又少。失败的最主要原因是半途而废。
一方面是因为leetcode有数千个题目,很多题目是同质的,如果不会归纳总结,没有一个体系、重点的概念,每题都刷,就像一个人在无边无际的稻田里插秧,看不到终点没有目标,自然坚持不下去。另一方面,算法题本质是智商题。很多题目虽小代码虽短,但题目背后的原理却很深很难。别人的答案(算法代码实现)是原理的体现,懂了原理很容易懂代码,但不懂原理很难知道别人为什么这么做。刷算法时会发现前面简单的刷起来很快,到中期即使是看别人的代码也很难看懂,刷题进度自然会停滞。
题是一定要刷的,如何让大家花最少的时间刷的懂、刷的爽、刷的有技巧、刷的系统、不轻易放弃,是本次算法系统班的核心目标。
训练营将非常注重方法论与知识体系的构建。我希望算法体系课程不单单教给大家一道题一个知识点是怎么样的,更希望能通过算法数据结构的学习,帮助大家掌握一些常用的方法论与结构化思维模型,让大家今后的学习之路更加容易顺畅。
除了知识体系化之外,因为算法面试的主要形式就是现场写代码,课程内涉及的所有题目,我们都会延续看题目->讲思路->写代码的模式。这里的看题目不单单是讲题目说的字面意思,而是会深入题目背后,挖掘要考察的知识点和与其他的知识联系。讲思路会带领大家仔细分析每一道题目,梳理思路,总结模版与套路。我们不只在乎刷题的数量,更在乎刷题的质量,对于同一道题目,希望能给大家讲透,提供多种方法。
写代码这一步是我们和其他很多算法课程完全不一样的地方,我们不会照着ppt讲义讲写好的代码,而是会直接打开每一道题对应leetcode链接,现场写代码调试运行。同学们可以跟着我一起打开leetcode,边看边跟着我写。跟着我做一遍,然后自己做一遍,下一周再在纸上手写一遍,集中一次性突破一个知识点。这样,每一道题目至少做了三遍,每一遍做的时候,能总结反思自己出错的原因,真正搞明白每一道题目。
学生的作业就是在leetcode刷题,这些题目大都是我在课程里现场手写刷过的题。我会每日安排学生具体的刷题量,在班级严格监督大家的刷题结果。我对大家作业完成度的重视和课程本身同等重要。
所以大家也需要做好心理准备,我们的课程强度非常大,但是大家只要做好短时间痛苦一次的准备,一次搞清楚,以后的收益也是无限的,只要大家跟着我的步伐,在接下来的三个月的课程中,大家一定能够看到自己突飞猛进的进步。