背景:
我们每个人可能都会有过的经历:
- 是不是从学校开始,你就觉得数据结构难学,然后一直没认真学?
- 工作中,一遇到数据结构这个坑,你又发自本能地迅速避让,因为你觉得自己不懂,所以也不想深究,反正看起来无关大局?
- 当你想换工作面试,或者研究某个开源项目源码,亦或者和团队讨论某个非框架层面的高可用难题的时候,你又发现,自己的基础跟不上别人的节奏?
现象:
其实像区块链、人工智能这些看似很新的技术,其实一点儿都不“新”,那些所谓的新技术,核心和本质的东西其实就是当初学的那些知识。
实质:
所以基础知识就像是一座大楼的地基,它决定了我们的技术高度。而要想快速做出点事情,前提条件一定是基础能力过硬,“内功”要到位。内功包含:操作系统、计算机网络、编译原理等等,当然还有数据结构和算法。
内心os:
其实这些大学的时候这些我都学过,苦于大学贪玩又不想沉下心学习,以至于现在很后悔。
从今天开始,认真跟着老师学习算法。
步骤
- 入门篇>
- 基础篇>
- 高级篇>
- 实战篇>
老师说:人生路上,我们会遇到很多的坎。跨过去,你就可以成长,跨不过去就是困难和停滞。而在后面很长的一段时间里,你都需要为这个困难买单。对于我们技术人来说,更是这样。既然数据结构和算法这个坎,我们总归是要跨过去,为什么不是现在呢?
我:对
此文章为4月Day26学习笔记,内容来源于极客时间《数据结构与算法之美》