|
| 1 | +# 算法模板 |
| 2 | + |
| 3 | +算法模板,最科学的刷题方式,最快速的刷题路径,你值得拥有~ |
| 4 | + |
| 5 | +算法模板顾名思义就是刷题的套路模板,掌握了刷题模板之后,刷题也变得好玩起来了~ |
| 6 | + |
| 7 | +> 此项目是自己找工作时,从 0 开始刷 LeetCode 的心得记录,通过各种刷题文章、专栏、视频等总结了一套自己的刷题模板,仅供参考。 |
| 8 | + |
| 9 | +## 在线文档 |
| 10 | + |
| 11 | +在线文档 Gitbook:[算法模板 🔥](https://greyireland.gitbook.io/algorithm-pattern/) |
| 12 | + |
| 13 | +## 核心内容 |
| 14 | + |
| 15 | +### 入门篇 |
| 16 | + |
| 17 | +- [go 语言入门](introduction/golang.md) |
| 18 | +- [算法快速入门](introduction/quickstart.md) |
| 19 | + |
| 20 | +### 数据结构篇 |
| 21 | + |
| 22 | +- [二叉树](data_structure/binary_tree.md) |
| 23 | +- [链表](data_structure/linked_list.md) |
| 24 | +- [栈和队列](data_structure/stack_queue.md) |
| 25 | +- [二进制](data_structure/binary_op.md) |
| 26 | + |
| 27 | +### 基础算法篇 |
| 28 | + |
| 29 | +- [二分搜索](basic_algorithm/binary_search.md) |
| 30 | +- [排序算法](basic_algorithm/sort.md) |
| 31 | +- [动态规划](basic_algorithm/dp.md) |
| 32 | + |
| 33 | +### 算法思维 |
| 34 | + |
| 35 | +- [递归思维](advanced_algorithm/recursion.md) |
| 36 | +- [滑动窗口思想](advanced_algorithm/slide_window.md) |
| 37 | +- [二叉搜索树](advanced_algorithm/binary_search_tree.md) |
| 38 | +- [回溯法](advanced_algorithm/backtrack.md) |
| 39 | + |
| 40 | +## 注意 |
| 41 | + |
| 42 | +文章大部分是对题目的思路介绍,和一些问题的解析,有了思路还是需要自己手动写写的,所以每篇文章最后都有对应的练习题 |
| 43 | + |
| 44 | +刷完这些练习题,基本对数据结构和算法有自己的认识体会,基本大部分面试题都能写得出来,国内的 BAT、TMD 应该都不是问题 |
| 45 | + |
| 46 | +另外面试还看了大概 100 本书,强烈推荐 |
| 47 | + |
| 48 | +[我看过的 100 本书](https://github.com/greyireland/awesome-programming-books-1) |
| 49 | + |
| 50 | +## 后续 |
| 51 | + |
| 52 | +持续更新中~ |
0 commit comments