为什么小灰喜欢普及算法知识?

梦见 2019-09-04

以前,小灰曾经面试过一个小伙伴,起初考察他的技术功底和项目经验,他都回答得还不错。接下来我对他说:“OK,那我考察一下你的算法水平吧。


题目还没说出口,小伙伴立马摆摆手说:“不要不要,我算法不行的!


我还是有些不甘心,接着说道:“我只考察最最基础的,你说说冒泡排序的基本思路吧?


小伙伴仍旧说:“我不知道,我算法一点都不会.....”.

算法真的有那么难,真的有那么无趣吗?


恰恰相反,算法是编程领域最有意思的一块内容,也并没有许多人想象的那样难以驾驭。


许多人把算法比作是程序员的“内功”,但小灰觉得这个比喻并不是很恰当。内功实实在在,没有任何巧妙可言,而算法天马行空,千变万化,就像是金庸笔下令狐冲的一套独孤九剑,神奇而又有趣。


出于对算法的喜爱,三年前小灰开始在公众号里,利用漫画的形式讲解算法,一直讲到现在。最近一段时间,还出了人生中的第一本书《漫画算法》,很长一段时间在京东IT新书榜霸占第一名。

那么,算法到底应该怎么系统学习呢?

有许多机构曾经找到小灰,建议小灰开一门算法课。可惜小灰有一大缺点,尽管写作能力还可以,但口头表达能力不行,所以现阶段并不是很适合讲课。

不过,这仅仅是暂时的缺点,小灰也在努力改变自己,或许会在未来开设一门自己的课程。

可能有小伙伴说了:我现在就急需提升自己的算法,等小灰提升了口头表达能力,都是猴年马月的事情了。

大家不用担心,小灰推荐一个更厉害的朋友——覃超。他从美国顶尖学府卡内基梅隆大学计算机专业毕业,曾经在 Facebook 工作三年,作为 Facebook Messenger Tech Lead,参与了 Facebook App、Facebook Messenger、Facebook Phone 等产品的研发工作。
覃超在 Facebook 期间面试过很多人,也面对面教过很多人学习算法的朋友交流,他分享给我几点自己总结的经验:
  1. 知道分子,一无是处,专业和熟练才是关键。面试的时候,他喜欢问候选人动态规划类型的题目,很多人审完题之后都能大概知道考点是动态规划,但是再让候选人往下说,就会卡壳。这样的状态很多人都经历过,本质还是不熟练,所以说你想成为顶尖选手,前提条件就是应该专业,应该熟练,只是知道这件事情其实并没有价值。
  2. 刻意练习,持续刻意练习。如果想要深耕,我们就要成为“熟练工”,那怎么成为熟练工呢?诀窍就是刻意练习,比如你对二分法不熟悉,那就每天都做一些二分法的题目,然后总结出一些适合自己记忆和理解的解题方法,让这个知识点能真正融入到你的知识体系中。
  3. 锻炼分析、解决问题的能力。我们学习基础知识,我们刷算法题,本质上都是希望能够提升自己解决问题的能力,要不然,做再多的“刻意练习”都是徒劳。在学习类似算法这样的基础知识的时候,我们一定要心中有数,知道终局是“解决问题”。这就要求你能够有抽象问题、分析问题的能力。
最近,得知他跟极客时间合作,推出了一门与众不同的高强度训练课程——算法训练营,我第一时间看了课程的整体安排。不得不说,这个训练营非常适合不同基础的软件工程师,系统的精进算法能力、构建知识体系。
它不仅涵盖常见的算法面试题精讲,还包括数据结构和算法的理论知识的讲解,以及算法在实际工程上的应用,一次性将数据结构和算法的方方面面讲透;同时训练营设计了一套有效的学习机制,帮助大家克服学习的种种障碍。这个训练营能够让你在有限的时间内,实现算法学习的突破。
(扫码了解训练营详情)
他会如何带你攻克算法难关?
1. 从低到高、由浅入深的带你学习所有核心知识点,建立有串联的知识体系
课程内容涵盖了程序员需要掌握的所有算法知识点,从链表数组讲到动态规划、并查集、字典树、红黑树和 AVL 树、位运算、布隆过滤器和 LRU Cache,每个知识点下还会讲解常见的算法题和解题思路,老师会带着你学透知识点,熟练解题思路。
2. 精选 8 周习题、3 次阶段考试、每日助教答疑
Leetcode 上千余道题目不可能都做,老师每周会给你精选最值得练习的算法题,让你在训练中熟记每一种思路。还有 3 次三次考试,让你自查学习成果,接收到实际学习反馈。助教均有互联网大厂背景或者拿过 ACM 奖牌,每日解答你的学习困惑,疑难问题还可以预约 1v1 咨询。
3.  建立一个互助、互相监督的高效学习圈子,线上分享、线下社交
你不再是独立学习的个体,你会在班级、小组中,跟来自不同公司的伙伴共同学习。班主任会不定期组织大家进行线上分享和线下社交活动,打造一个互助、互相鼓励的高效学习圈子,你可以随时得到同班同组同学的帮助。
4. 开启一线所有大厂和 TGO 鲲鹏会 600 多家企业面试直通车
优秀毕业生毕业一年内,随时可获得极客大学提供的两次一线互联网大厂内推服务,更有 TGO 鲲鹏会的 600 家企业推荐通道为你敞开,获得更多的职业发展机会。
训练营共包含 8 周线上视频学习 + 至少 3 次讲师直播 + 以上全部学习服务,详细课程大纲如下:




上下滑动查看课程大纲

从小灰这里报名有什么福利?
1. 早鸟优惠 ¥1499,原价 ¥2499,立省 ¥1000。另外,小灰跟极客时间的小伙伴争取到了额外优惠,使用小灰的口令,还可以再减 100 元,不过仅限前 5 人,先到先得。
👆结算时输入优惠口令 6XIAOHUI6 再减 100 元 
优惠口令仅限前 5 人有效!先到先得!
2. 扫描下方图片二维码,可免费获取算法训练营的内部学习资料
最后,来看看算法训练营的往期学员是如何在训练营成长的:







    已同步到看一看

    发送中

    本站仅按申请收录文章,版权归原作者所有
    如若侵权,请联系本站删除
    觉得不错,分享给更多人看到
    梦见 热门文章:

    漫画:编程其实是文科    阅读/点赞 : 1108/17

    我是一个线程    阅读/点赞 : 693/22

    漫画:三分钟了解敏捷开发    阅读/点赞 : 644/17

    漫画:什么是中间人攻击    阅读/点赞 : 613/16

    我是一个Java class    阅读/点赞 : 552/10

    网贷遇雷潮,投资者如何避雷?    阅读/点赞 : 0/0