|
2 | 2 |
|
3 | 3 | 
|
4 | 4 |
|
5 | | -算法模板,最科学的刷题方式,最快速的刷题路径,一个月从入门到 offer,你值得拥有~ |
| 5 | +算法模板,最科学的刷题方式,最快速的刷题路径,一个月从入门到 offer,你值得拥有 🐶~ |
6 | 6 |
|
7 | 7 | 算法模板顾名思义就是刷题的套路模板,掌握了刷题模板之后,刷题也变得好玩起来了~
|
8 | 8 |
|
9 | | -> 此项目是自己找工作时,从 0 开始刷 LeetCode 的心得记录,通过各种刷题文章、专栏、视频等总结了一套自己的刷题模板,仅供参考。 |
| 9 | +> 此项目是自己找工作时,从 0 开始刷 LeetCode 的心得记录,通过各种刷题文章、专栏、视频等总结了一套自己的刷题模板。 |
| 10 | +> |
| 11 | +> 这个模板主要是介绍了一些通用的刷题模板,以及一些常见问题,如到底要刷多少题,按什么顺序来刷题,如何提高刷题效率等。 |
10 | 12 |
|
11 | 13 | ## 在线文档
|
12 | 14 |
|
|
16 | 18 |
|
17 | 19 | ### 入门篇 🐶
|
18 | 20 |
|
19 | | -- [go 语言入门](introduction/golang.md) |
20 | | -- [算法快速入门](introduction/quickstart.md) |
| 21 | +- [go 语言入门](./introduction/golang.md) |
| 22 | +- [算法快速入门](./introduction/quickstart.md) |
21 | 23 |
|
22 | 24 | ### 数据结构篇 🐰
|
23 | 25 |
|
24 | | -- [二叉树](data_structure/binary_tree.md) |
25 | | -- [链表](data_structure/linked_list.md) |
26 | | -- [栈和队列](data_structure/stack_queue.md) |
27 | | -- [二进制](data_structure/binary_op.md) |
| 26 | +- [二叉树](./data_structure/binary_tree.md) |
| 27 | +- [链表](./data_structure/linked_list.md) |
| 28 | +- [栈和队列](./data_structure/stack_queue.md) |
| 29 | +- [二进制](./data_structure/binary_op.md) |
28 | 30 |
|
29 | 31 | ### 基础算法篇 🐮
|
30 | 32 |
|
31 | | -- [二分搜索](basic_algorithm/binary_search.md) |
32 | | -- [排序算法](basic_algorithm/sort.md) |
33 | | -- [动态规划](basic_algorithm/dp.md) |
| 33 | +- [二分搜索](./basic_algorithm/binary_search.md) |
| 34 | +- [排序算法](./basic_algorithm/sort.md) |
| 35 | +- [动态规划](./basic_algorithm/dp.md) |
34 | 36 |
|
35 | 37 | ### 算法思维 🦁
|
36 | 38 |
|
37 | | -- [递归思维](advanced_algorithm/recursion.md) |
38 | | -- [滑动窗口思想](advanced_algorithm/slide_window.md) |
39 | | -- [二叉搜索树](advanced_algorithm/binary_search_tree.md) |
40 | | -- [回溯法](advanced_algorithm/backtrack.md) |
| 39 | +- [递归思维](./advanced_algorithm/recursion.md) |
| 40 | +- [滑动窗口思想](./advanced_algorithm/slide_window.md) |
| 41 | +- [二叉搜索树](./advanced_algorithm/binary_search_tree.md) |
| 42 | +- [回溯法](./advanced_algorithm/backtrack.md) |
41 | 43 |
|
42 | 44 | ## 心得体会
|
43 | 45 |
|
|
53 | 55 |
|
54 | 56 | 开始刷题时,确实是无从下手,因为从序号开始刷,刷到几道题就遇到 hard 的题型,会卡住很久,后面去评论区看别人怎么刷题,也去 Google 搜索最好的刷题方式,发现按题型刷题会舒服很多,基本一个类型的题目,一天能做很多,慢慢刷题也不再枯燥,做起来也很有意思,最后也收到不错的 offer(最后去了宇宙系)。
|
55 | 57 |
|
| 58 | +回到最开始的问题,面试到底要刷多少题,其实这个取决于你想进什么样公司,你定的目标如果是国内一线大厂,个人感觉大概 200 至 300 题基本就满足大部分面试需要了。第二个问题是按什么顺序刷及如何提高效率,这个也是本 repo 的目的,给你指定了一个刷题的顺序,以及刷题的模板,有了方向和技巧后,就去动手吧~ 希望刷完之后,你也能自己总结一套属于自己的刷题模板,有所收获,有所成长~ |
| 59 | + |
56 | 60 | ## 推荐的刷题路径
|
57 | 61 |
|
58 | 62 | 按此 repo 目录刷一遍,如果中间有题目卡住了先跳过,然后刷题一遍 LeetCode 探索基础卡片,最后快要面试时刷题一遍剑指 offer。
|
|
71 | 75 |
|
72 | 76 | 
|
73 | 77 |
|
74 | | -刷题时间可以合理分配,如果打算准备面试了,建议前面两部分 一个半月 (6 周)时间刷完,最后剑指 offer 半个月刷完,边刷可以边投简历进行面试,遇到不会的不用着急,往模板上套就对了~ |
| 78 | +刷题时间可以合理分配,如果打算准备面试了,建议前面两部分 一个半月 (6 周)时间刷完,最后剑指 offer 半个月刷完,边刷可以边投简历进行面试,遇到不会的不用着急,往模板上套就对了,如果面试管给你提示,那就好好做,不要错过这大好机会~ |
75 | 79 |
|
76 | 80 | > 注意点:如果为了找工作刷题,遇到 hard 的题如果有思路就做,没思路先跳过,先把基础打好,再来刷 hard 可能效果会更好~
|
77 | 81 |
|
|
81 | 85 |
|
82 | 86 | [我看过的 100 本书](https://github.com/greyireland/awesome-programming-books-1)
|
83 | 87 |
|
84 | | -## 后续 |
| 88 | +## 更新计划 |
85 | 89 |
|
86 | 90 | 持续更新中,觉得还可以的话点个 **star** 收藏呀 ⭐️~
|
87 | 91 |
|
88 | 92 | 【 Github 】[https://github.com/greyireland/algorithm-pattern](https://github.com/greyireland/algorithm-pattern) ⭐️
|
| 93 | + |
| 94 | +## 完成打卡 |
| 95 | + |
| 96 | +完成计划之后,可以提交 Pull requests,在下面添加自己的项目仓库,完成自己的算法模板打卡呀~ |
| 97 | + |
| 98 | +| 完成 | 用户 | 项目地址 | |
| 99 | +| ---- | ------------------------------------------------- | ------------------------------------------------------------------- | |
| 100 | +| ✅ | [wardseptember](https://github.com/wardseptember) | [notes(Java 实现)](https://github.com/wardseptember/notes) | |
| 101 | +| ✅ | [dashidhy](https://github.com/dashidhy) | [algorithm-pattern-python(Python 实现)](https://github.com/dashidhy/algorithm-pattern-python) | |
| 102 | +| ✅ | [binzi56](https://github.com/binzi56) | [algorithm-pattern-c(c++ 实现)](https://github.com/binzi56/algorithm-pattern-c) | |
0 commit comments