福利 : 扫码购买有优惠
文章目录
Info
- 讲师 : 王争, 前 Google 工程师
- 推出时间 : 2018-09-17
- slogan : 为工程师量身打造的数据结构与算法私教课
Contents
00 开篇词 | 从今天起, 跨过"数据结构与算法"这道坎
- 作者的经历 : 毕业于西安交大计算机专业, 研究生从 <算法导论> 开始, 精研算法, 毕业后进入 Google 工作, 从事 Google 翻译相关的研发工作.
- 专栏的目的 : 我尝试做一个让你能够真正受用的数据结构与算法课程, 希望给你指明一个简洁, 高效的学习路径, 教你一个学习基础知识的通用方法.
- 专栏分为 4 部分, 入门篇, 基础篇, 高级篇, 实战篇
有读者留言,
上车, 希望这次能迈过这个坎儿
王争回复,
迈不过去, 你找我退钱.
老司机, 稳!
01 | 为什么要学习数据结构与算法?
数据结构和算法, 如果不去学, 永远不知道它的好, 一旦学通, 受益无穷. 学习数据结构与算法, 并不是为了死记硬背几个知识点, 我们的目的是为了建立时间复杂度, 空间复杂度意识, 写出高质量的代码, 能够设计基础框架, 提升编程技巧, 训练逻辑思维, 积攒人生经验.
高手之间的竞争, 其实就在这些细节 :
- 你用的算法够不够优化,
- 数据存取的效率够不够高
- 内存是不是够节省等等
02 | 如何抓住重点, 系统高效地学习数据结构与算法?
数据结构就是指一组数据的存储结构, 算法就是操作数据的一组方法. 数据结构和算法相辅相成, 这个领域没有很多的概念要记忆, 重要的找到思路,技巧, 吃透, 融会贯通. 这也是贯穿这个专栏的主线,
- 建立
复杂度
分析这个基本概念 - 掌握常用的 十个 数据结构
- 掌握常用的 十个 算法
但要注意两点,
- 一定要边学边练, 自己亲自动手实现.
- 知识需要沉淀. 碰到拦路虎, 不要急, 学习知识的过程需要反复迭代, 不断沉淀.