背景:

我们每个人可能都会有过的经历:

  • 是不是从学校开始,你就觉得数据结构难学,然后一直没认真学?
  • 工作中,一遇到数据结构这个坑,你又发自本能地迅速避让,因为你觉得自己不懂,所以也不想深究,反正看起来无关大局?
  • 当你想换工作面试,或者研究某个开源项目源码,亦或者和团队讨论某个非框架层面的高可用难题的时候,你又发现,自己的基础跟不上别人的节奏?

现象:

其实像区块链、人工智能这些看似很新的技术,其实一点儿都不“新”,那些所谓的新技术,核心和本质的东西其实就是当初学的那些知识。

实质:

所以基础知识就像是一座大楼的地基,它决定了我们的技术高度。而要想快速做出点事情,前提条件一定是基础能力过硬,“内功”要到位。内功包含:操作系统、计算机网络、编译原理等等,当然还有数据结构和算法。

内心os:

其实这些大学的时候这些我都学过,苦于大学贪玩又不想沉下心学习,以至于现在很后悔。

从今天开始,认真跟着老师学习算法。

步骤

  1. 入门篇>
  2. 基础篇>
  3. 高级篇>
  4. 实战篇>

老师说:人生路上,我们会遇到很多的坎。跨过去,你就可以成长,跨不过去就是困难和停滞。而在后面很长的一段时间里,你都需要为这个困难买单。对于我们技术人来说,更是这样。既然数据结构和算法这个坎,我们总归是要跨过去,为什么不是现在呢?

:对

此文章为4月Day26学习笔记,内容来源于极客时间《数据结构与算法之美》