非计算机科班出身,平常接触Python比较多,一直没意识到数据结构的重要性。找实习时意识到这个问题,初步看了一些入门的算法书 《算法神探》、《图解算法》、《啊哈!算法》《Python算法》才发现数据结构与算法是这么有趣且有用的一门学科。希望通过3-4个月的时间,系统的学习一下算法知识,刷一下LeetCode,提高一下自己的编程能力并希望八月份的秋招找个好的工作。 主要参考教材是师兄给的《剑指offer》以及偶然间在七月算法上发现的一个免费的直播coding(按专题讲解LeetCode上的题); 使用主要语言是c和Python。
chapter1 数组
- 《剑指offer》
- 直播coding 4
- 实战 牛客 LeetCode
chapter2 字符串
- 《剑指offer》
- 直播coding 5
- 实战 牛客 LeetCode
chapter3 栈和队列
- 啊哈!算法 栈和队列
- 《剑指offer》
- 实战 牛客 LeetCode
chapter4 链表
- 啊哈,算法 链表
- 《剑指offer》
- 直播coding 6
- 实战 牛客 LeetCode
chapter5 图搜索实战
- 啊哈,算法 3 4 5 章
- 直播coding 6
chapter6 树
- 啊哈,算法 第七章 神奇的树
- 《剑指offer》
- 直播coding 3
- 实战 牛客 LeetCode
chapter7 查找和排序
- 啊哈,算法 第一章 网络资源 各种排序
- 《剑指offer》
- 直播coding 2
- 实战 牛客 LeetCode
chapter8 最短路径
- 啊哈,算法 第六章最短路径
- 实战 牛客 LeetCode
chapter9 递归和循环
- 图解算法 第三章
- 实战 牛客 LeetCode
chapter10 动态规划
- 图解算法 第九章
- 直播coding 1