算法·进阶石(algorithm-stone)—— 进击的每一步!
本项目是公众号《ACM算法日常》整理的一个算法学习路线图。
使用说明:
1 fork本项目;
2 使用鼠标点击下面的图片,会打开一个svg文件,按照svg文件中题目从上到下从左往右的顺序刷题,题目顺序是精心编排的,减少做题的梯度;
3 使用vscode的leetcode插件做题;
4 将做过的题放到user目录中,可以点亮题目,svg图片中的蓝色实验瓶子是题解链接。
Tip:点击svg文件中的题目,可以跳转到题目页面。
新手入门教程
新手入门git - 用颜值超高的github desktop参与开源项目
新手入门vscode - 如何将宇宙最强vscode打造为刷题神器
国家集训队论文1999-2019
新手入门-算法书籍推荐
01.数据结构与算法分析-C语言描述 详细书签.pdf
02.算法设计与分析基础 第3版 高清详细书签.pdf
03.算法引论:一种创造性方法 高清详细书签.pdf
04.编程原本 详细书签.pdf
05.C语言接口与实现:创建可重用软件的技术 详细书签.pdf
06.算法导论中文第三版 高清详细书签.pdf
06.算法导论英文第三版 高清详细书签.pdf
07.算法中文第4版 高清详细书签.pdf
07.算法英文第4版 高清详细书签.pdf
08.算法竞赛入门经典第2版 高清详细书签.pdf
09.挑战程序设计竞赛1第2版 高清详细书签.pdf
10.挑战程序设计竞赛2 高清详细书签.pdf
11.算法竞赛进阶指南 高清详细书签.pdf
12.漫画算法-小灰的算法之旅 高清详细书签.pdf
Leetcode路线图合集
Tree路线图(进度100%)
动态规划路线图(进度40%)
堆栈队列路线图(进度100%)
链表路线图(进度100%)
二分查找(进度100%)
几何题路线图(进度100%)
小众题路线图(进度100%)
Codeforces Div.3 Div.2路线图(进度1%)
安装开发环境
详细的开发说明参考:开发文档
Leetcode规划模块
以下是Leetcode所有模块,按照题目数量进行排序。
中文名称 | 英文名称 | 题目数量 | 整理人 | 进度 |
---|---|---|---|---|
拒绝采样 | rejection-sampling |
2 | dansen |
100% |
蓄水池采样 | reservoir-sampling |
2 | dansen |
100% |
记忆 | memoization | 3 | dansen |
100% |
扫描线 | line-sweep | 4 | dansen |
100% |
拓扑排序 | topological-sort |
4 | dansen |
100% |
二分查找树 | binary-search-tree |
5 | dansen |
100% |
树状数组 | binary-indexed-tree |
6 | dansen |
100% |
随机数 | random |
6 | dansen |
100% |
智商题 | brainteaser |
7 | dansen |
100% |
最小最大值 | minimax |
7 | dansen |
100% |
队列 | queue | 10 | dansen |
100% |
几何题 | geometry | 12 | dansen |
100% |
排序Map | ordered-map | 13 | dansen |
100% |
线段树 | segment-tree | 15 | dansen |
100% |
Trie树 | trie | 17 | dansen |
100% |
滑动窗口 | sliding-window | 25 | dansen |
100% |
分治算法 | divide-and-conquer | 28 | 0% | |
并查集 | union-find | 29 | dansen |
100% |
递归 | recursion | 40 | 0% | |
图论 | graph | 43 | 0% | |
堆 | heap | 43 | dansen |
100% |
设计题 | design | 47 | 0% | |
链表 | linked-list |
51 | chocolate |
100% |
回溯算法 | backtracking | 61 | 0% | |
位运算 | bit-manipulation | 66 | 0% | |
栈 | stack | 66 | dansen |
100% |
排序 | sort | 68 | 0% | |
双指针 | two-pointers | 73 | 0% | |
BFS搜索 | breadth-first-search | 76 | 0% | |
二分查找 | binary-search | 97 | dansen |
30% |
Hash表 | hash-table | 121 | 0% | |
贪心算法 | greedy | 128 | 0% | |
DFS搜索 | depth-first-search | 137 | 0% | |
树 | tree |
142 | dansen |
100% |
数学题 | math | 191 | 0% | |
字符串 | string | 209 | 0% | |
动态规划 | dynamic-programming |
240 | dansen |
|
数组 | array | 310 | 0% |