### 说明
数据结构与算法是程序员的内功,小码哥的《恋上数据结构与算法》是我近几年看过最好的算法课程!
果断认真学习三遍,并且输出了笔记。希望对你有帮助!
### 第一季
[小码哥《恋上数据结构与算法》笔记(一):动态数组](https://juejin.im/post/5df740526fb9a0164423d976)
[小码哥《恋上数据结构与算法》笔记(二):链表](https://juejin.im/post/5df98c92e51d455836159eef)
[小码哥《恋上数据结构与算法》笔记(三):双向链表](https://juejin.im/post/5df9c8256fb9a016214cd3de)
[小码哥《恋上数据结构与算法》笔记(四):循环链表](https://juejin.im/post/5dfad5936fb9a0160b6381df)
[小码哥《恋上数据结构与算法》笔记(五):栈](https://juejin.im/post/5dfb12fd518825122e0a85bd)
[小码哥《恋上数据结构与算法》笔记(六):队列](https://juejin.im/post/5dfb1fc4e51d4557f26e601b)
[小码哥《恋上数据结构与算法》笔记(七):二叉树](https://juejin.im/post/5dfb4f07f265da33985632f9)
[小码哥《恋上数据结构与算法》笔记(八):二叉搜索树](https://juejin.im/post/5dfc735ee51d45582d3405de)
[小码哥《恋上数据结构与算法》笔记(九):平衡二叉搜索树(AVL)](https://juejin.im/post/5e057217f265da33d912ecfe)
[小码哥《恋上数据结构与算法》笔记(十):B树](https://juejin.im/post/5e0aedb8f265da5d5e2419a1)
[小码哥《恋上数据结构与算法》笔记(十一):红黑树](https://juejin.im/post/5e0da754f265da5d2202025a)
[小码哥《恋上数据结构与算法》笔记(十二):集合(Set)与映射(Map)](https://juejin.im/post/5e4d48e2e51d4526c80e987b)
[小码哥《恋上数据结构与算法》笔记(十二):哈希表(Hash Table)](https://juejin.im/post/5e53d8616fb9a07c820fa9fa)
[小码哥《恋上数据结构与算法》笔记(十三):二叉堆(Heap)](https://juejin.im/post/5e650cfb6fb9a07cb96afbe7)
[小码哥《恋上数据结构与算法》笔记(十四):优先级队列(Priority Queue)](https://juejin.im/post/5e661e1bf265da5769711bae)
[小码哥《恋上数据结构与算法》笔记(十五):哈夫曼编码](https://juejin.im/post/5e665aebf265da570d736d5b)
[小码哥《恋上数据结构与算法》笔记(十六):Trie](https://juejin.im/post/5e6663576fb9a07c8b5bc354)
### 第二季
[小码哥《恋上数据结构与算法第二季》笔记(一):排序](https://juejin.im/post/5e69f267f265da571c4cac38)
[小码哥《恋上数据结构与算法第二季》笔记(二):插入排序](https://juejin.im/post/5e6cc19f6fb9a07c8e6a49d7)
[小码哥《恋上数据结构与算法第二季》笔记(三):归并排序(Merge Sort)](https://juejin.im/post/5e6e41276fb9a07cce74fcb7)
[小码哥《恋上数据结构与算法第二季》笔记(四):快速排序(Quick Sort)](https://juejin.im/post/5e70b4496fb9a07cb52be28b)
[小码哥《恋上数据结构与算法第二季》笔记(五):希尔排序(Shell Sort)](https://juejin.im/post/5e831f9b6fb9a03c320b9dfa)
[小码哥《恋上数据结构与算法第二季》笔记(六):计数排序(Counting Sort)](https://juejin.im/post/5e846ba4e51d4546c62f886e)
[小码哥《恋上数据结构与算法第二季》笔记(七):基数排序(Radix Sort)](https://juejin.im/post/5e86de6ae51d45470d52721b)
[小码哥《恋上数据结构与算法第二季》笔记(八):桶排序(Bucket Sort)](https://juejin.im/post/5e86f3b5f265da480a1aa69f)
[小码哥《恋上数据结构与算法第二季》笔记(十三):递归、回溯](https://juejin.im/post/5f04417b5188252e9452c602)
[小码哥《恋上数据结构与算法第二季》笔记(十四、十五):尾调用、尾递归、回溯、剪枝](https://juejin.im/post/5f045558f265da22d26b88a7)
[小码哥《恋上数据结构与算法第二季》笔记(十七):动态规划](https://juejin.im/post/5f0530cf5188252e415f5429)
### 第三季
[小码哥《恋上数据结构与算法第三季》笔记(一):头条、美团、滴滴等面试题01](https://juejin.im/post/5e8d7608518825736d2792f0)
[小码哥《恋上数据结构与算法第三季》笔记(二):头条、美团、滴滴等面试题02](https://juejin.im/post/5e8d956ff265da480003a574)
[小码哥《恋上数据结构与算法第三季》笔记(三):头条、美团、滴滴等面试题03](https://juejin.im/post/5e958c11e51d4546b659d0e2)
[小码哥《恋上数据结构与算法第三季》笔记(四):头条、美团、滴滴等面试题04](https://juejin.im/post/5e9666275188257367222204)
[小码哥《恋上数据结构与算法第三季》笔记(五):头条、美团、滴滴等面试题05](https://juejin.im/post/5eb2c7d8f265da7bb46bd0a5)
[小码哥《恋上数据结构与算法第三季》笔记(六):百度、阿里、腾讯、京东等面试题01](https://juejin.im/post/5eb4254df265da7bed6b2ba1)