Skip to content

算法竞赛路线图,最全的算法学习地图!

License

Notifications You must be signed in to change notification settings

dansen/algorithm-stone

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

算法·进阶石(algorithm-stone)—— 进击的每一步!

本项目是公众号《ACM算法日常》整理的一个算法学习路线图。

使用说明:

1 fork本项目;
2 使用鼠标点击下面的图片,会打开一个svg文件,按照svg文件中题目从上到下从左往右的顺序刷题,题目顺序是精心编排的,减少做题的梯度;
3 使用vscode的leetcode插件做题;
4 将做过的题放到user目录中,可以点亮题目。

Tip:点击svg文件中的题目,可以跳转到题目页面。

Tree路线图(进度100%)

动态规划路线图(进度40%)

链表路线图(进度10%)

并查集路线图(进度10%)

Codeforces路线图(进度1%)

安装开发环境

详细的开发说明参考:开发文档

规划模块

以下是Leetcode所有模块,每个模块由一个人专门处理。

数组 array
回溯算法 backtracking
树状数组 binary-indexed-tree
二分查找 binary-search
二分查找树 binary-search-tree
位运算 bit-manipulation
智商题 brainteaser
BFS搜索 breadth-first-search
DFS搜索 depth-first-search
设计题 design
分治算法 divide-and-conquer
动态规划 dynamic-programming —— dansen
几何题 geometry
图论 graph
贪心算法 greedy
Hash表 hash-table
堆算法 heap
链表 linked-list —— chocolate
数学题 math
最小最大值 minimax
排序Map ordered-map
队列 queue
随机数 random
递归 recursion
拒绝采样 rejection-sampling
储藏采样 reservoir-sampling
线段树 segment-tree
滑动窗口 sliding-window
排序 sort
栈 stack
字符串 string
拓扑排序 topological-sort
tree —— dansen
Trie树 trie
双指针 two-pointers
并查集 union-find

About

算法竞赛路线图,最全的算法学习地图!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 69.8%
  • Python 30.2%