数据结构与算法能力过硬的工程师,是如何学习的?

2019 年 9 月 2 日 架构师之路

很多人,总是喜欢谈论一些高大上的技术话题:高可用、人工智能、云原生、区块链等。时髦的词或许代表着行业的趋势,但也在无形之间给我们传递着焦虑,殊不知知识爆炸的时代,底层硬核知识才永不过时


曾经认识一位在硅谷工作了 8 年多的工程师,他从事的是前端方面的开发工作,但后来自己却创业做了 AI 相关的产品。让人惊讶地是,他仅仅用了半个月时间就掌握了机器学习、深度学习相关的知识,并且成为了一名熟练工。


我好奇的问他:你是不吃饭不睡觉地学习吗?


他说,AI 对于他来说,领域比较新,但当他深入进去学习的时候,发现全都是熟悉的底层硬核知识:数学、数据结构、算法......

画外音:几乎所有的技术,都建立在底层硬核知识体系之上。


从这个角度,就不难理解为什么那些大公司面试的时候都喜欢问数据结构和算法类的题目了。


但理解归理解,当大家真正学习算法的时候,又是另外一番景象,真正基础核心的东西,学习的难度也相对会高,这也是很多人不愿意深耕基础知识的原因所在。

画外音:如果没有体系性梳理,没有高人指点,没有同僚讨论,学习硬核知识太难受了。


那么人人都说“难”的数据结构与算法,到底应该怎么学?


架构师之路给你推荐一个算法大拿,覃超。他从美国顶尖学府卡内基梅隆大学计算机专业毕业,曾经在 Facebook 工作三年,作为 Facebook Messenger Tech Lead,参与了 FApp、FMessenger、FPhone 等产品的研发工作。


覃超在 Facebook 期间面试过很多人,对于算法,他分享给我几点经验:

  • 知道概念并没有用,做10%“专业和熟练的顶尖人才是关键。面试的时候,他喜欢问候选人动态规划类型的题目,很多人审完题之后都能大概知道考点是动态规划,但是再让候选人往下说,就会卡壳。

  • 刻意练习,持续刻意练习非常重要。如果想要深耕,必须刻意练习,有多少人真正掌握了二分法?多实践一些二分法的场景,这个知识点能真正融入到你的知识体系中。

  • 锻炼分析、解决问题的能力。如果解决不了问题,做再多的“刻意练习”都是徒劳。在学习类似算法这样的基础知识的时候,我们一定要心中有数,知道终局是“解决问题”。


最近,得知覃超推出了一门与众不同的高强度训练课程《算法训练营,我第一时间看了课程的整体安排,不得不说,这个训练营适合各阶软件工程师,系统的精进算法能力、构建知识体系


它不仅涵盖常见的算法面试题精讲,还包括数据结构和算法的理论知识的讲解,以及在实际工程上的应用,一次性将数据结构和算法的方方面面讲透。


同时训练营设计了一套有效的学习机制,帮助大家克服学习的种种障碍。这个训练营能够让你在有限的时间内,实现算法学习的突破。

扫码了解训练营详情


什么样的机制,能带你攻克算法难关?
(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 人,先到先得(相当于 ¥1399,近5折)。

👆结算时输入优惠口令JIAGOU666再减 100 元 

优惠口令仅限前 5 人有效!先到先得!


(2)扫描下方图片二维码,可免费获取算法训练营的内部学习资料

扫码免费领取内部学习资料


最后,看看《算法训练营 往期学员 的心声:

一期学员,成功拿到阿里、头条、快手offer。


期学员,熟练运用学到的算法知识


体系性,周练习,阶段考试,每日助教答疑,互助监督接下来的8周,要一起么?只要有决心,就一定有进步,点击“阅读原文”,了解更多。

登录查看更多
0

相关内容

在数学和计算机科学之中,算法(Algorithm)为一个计算的具体步骤,常用于计算、数据处理和自动推理。精确而言,算法是一个表示为有限长列表的有效方法。算法应包含清晰定义的指令用于计算函数。 来自维基百科: 算法
打怪升级!2020机器学习工程师技术路线图
专知会员服务
96+阅读 · 2020年6月3日
【经典书】数据结构与算法C++,第二版,738页pdf
专知会员服务
165+阅读 · 2020年3月27日
台湾大学林轩田机器学习书籍《从数据中学习》,216页pdf
【2020新书】数据科学:十大Python项目,247页pdf
专知会员服务
212+阅读 · 2020年2月21日
【机器学习课程】机器学习中的常识性问题
专知会员服务
72+阅读 · 2019年12月2日
掌握“机器学习”,这可能是比啃西瓜书更高效的方法
计算机视觉life
10+阅读 · 2019年10月23日
最难求职季如何斩获算法岗
AINLP
3+阅读 · 2019年4月25日
做机器学习和AI必备的42个数学知识点
AI前线
8+阅读 · 2018年12月6日
如何入门并成为一名出色的算法工程师?
9个高效学习方法,MAX你的工作效率
架构师之路
7+阅读 · 2018年5月10日
一个年薪30万的应届生告诉你应该如何学“算法”!
全球人工智能
4+阅读 · 2018年1月23日
Arxiv
4+阅读 · 2018年12月20日
Arxiv
6+阅读 · 2018年4月21日
VIP会员
相关VIP内容
打怪升级!2020机器学习工程师技术路线图
专知会员服务
96+阅读 · 2020年6月3日
【经典书】数据结构与算法C++,第二版,738页pdf
专知会员服务
165+阅读 · 2020年3月27日
台湾大学林轩田机器学习书籍《从数据中学习》,216页pdf
【2020新书】数据科学:十大Python项目,247页pdf
专知会员服务
212+阅读 · 2020年2月21日
【机器学习课程】机器学习中的常识性问题
专知会员服务
72+阅读 · 2019年12月2日
Top
微信扫码咨询专知VIP会员