目录

工具软件网站

  1. 网站介绍
    1. Luogu介绍
    2. Atcoder介绍
    3. Codeforces介绍
    4. Topcoder介绍
    5. Leetcode介绍
    6. ProjectEuler介绍
  2. 网站翻译
    1. Atcoder翻译
    2. Codeforces翻译
    3. Spoj翻译
  3. 网站题解
    1. Atcoder题解
    2. Codeforces题解
    3. Luogu题解
    4. Leetcode题解
    5. Spoj题解
  4. 外国比赛
    1. COCI
    2. USACO
  5. 常用工具
    1. devcpp
    2. vscode
    3. python
    4. java
    5. go
  6. 考纲
  7. NOI考纲

C++ 基础语法

  1. cpp
  2. cpp基础
  3. C++输出
  4. C++变量
  5. C++读入
  6. C++判断
  7. C++循环
  8. C++数组
  9. C++文件读写
  10. C++字符
  11. C++字符串
  12. C++函数
  13. C++结构体
  14. C++类型
  15. memset
  16. unique
  17. lower_bound
  18. inplace_merge
  19. 未定义行为
  20. 指针

Python

  1. pythonset
  2. pythonfor
  3. pythonwrite
  4. pythonif
  5. pythonlist
  6. requests
  7. sortedcontainers
  8. pythondict
  9. pythonfunction
  10. pythonoop
  11. pythonoperator
  12. pythonpackage
  13. pythonread
  14. pythonscope
  15. pythonstr
  16. pythontype
  17. matplotlib

计算机基础知识

  1. 评测结果
  2. 调试
  3. 计算机基础知识
  4. 时间复杂度
  5. RSA
  6. 编译
  7. 交互题
  8. 流程图

基础算法

枚举

  1. next_permutation
  2. 子集

搜索

  1. 递归
  2. 搜索
    1. BFS
    2. DFS
    3. dancing_links

排序

  1. 排序
    1. 堆排序
    2. 归并排序
    3. 快速排序
    4. 离散化
    5. 结构体排序
    6. 计数排序

其他

  1. 前缀和
  2. 二分搜索
  3. 二叉树
  4. 贪心
  5. CDQ分治
  6. 双指针法
  7. 倍增
  8. 模拟

数学

  1. 数学
  2. 运算
  3. 快速幂
  4. 进制转换
  5. 位运算
    1. xor
    2. gray_code
  6. 高精度
  7. 勾股定理
  8. 秦九韶算法
  9. 数论
    1. 基础数论
    2. 质数
    3. 分解质因数
    4. 约数
    5. 筛法
    6. 最大公约数
    7. 扩展欧几里得算法
    8. 乘法逆元
    9. 中国剩余定理
    10. 莫比乌斯反演
    11. 离散对数
    12. 欧拉定理
  10. 线性代数
    1. matrix_pow
    2. 高斯消元
    3. 矩阵乘法
    4. 行列式
      1. 矩阵树定理
      2. LGV引理
    5. 线性基
    6. 多项式
  11. 组合数学
    1. 组合技巧
    2. 斐波那契数
    3. 卡特兰数
    4. 阶乘
    5. 排列
    6. 组合数
    7. Lucas定理
    8. 康托展开
    9. 容斥原理
    10. Prufer编码
  12. 复数
  13. 快速傅里叶变换
  14. 计算几何
    1. 叉积
    2. 匹克定理
    3. 三角函数
    4. 凸包
  15. 初等代数
  16. 斯特灵数
  17. 博弈论
  18. SG函数
  19. 概率
    1. 方差
  20. 抽象代数
    1. 群论
    2. burnside
  21. ieee754
  22. 调和级数
  23. BM算法
  24. 杜教筛
  25. FWT
  26. FMT
  27. 生成函数
  28. 数学函数
  29. 线性递推
  30. 初等几何
  31. 递推
  32. 立方根
  33. 微积分
  34. 卷积
  35. 错位排列
  36. 距离
  37. 等比数列
  38. 半平面交
  39. 打表
  40. 信息论
  41. lagrange_polynomial
  42. 中位数
  43. min25筛
  44. 牛顿法
  45. 抽屉原理
  46. simplex
  47. 威尔逊定理

数据结构

  1. 数据结构
  2. 并查集
  3. 优先队列
    1. 堆的实现
  4. 树状数组
  5. 线段树
    1. 可持久化线段树
  6. 队列
  7. 单调栈
  8. 单调队列
  9. 区间最值
  10. ST表
  11. STL
    1. vector
    2. stl_set
    3. stl_map
    4. bitset
    5. pbds
  12. 分块
  13. 可合并堆
    1. 启发式合并
  14. 链表
  15. KD树
  16. splay
  17. 树的数据结构
    1. 树链剖分
    2. 动态树
  18. 哈希表
  19. treap
  20. 自动机
  21. 笛卡尔树

字符串算法

  1. 字符串算法
  2. KMP算法
  3. AC自动机
  4. 回文自动机
  5. 后缀自动机
  6. 后缀数组
  7. 字典树
  8. 可持久化字典树
  9. Z算法
  10. 哈希函数

图论

  1. 图论
    1. 图的存储
    2. 图的遍历
    3. 图的深搜
    4. 欧拉回路
  2. 最短路
    1. BellmanFord算法
    2. Dijkstra算法
    3. SPFA算法
    4. Floyd算法
    5. 差分约束
  3. 最小生成树
    1. Prim算法
    2. Kruskal算法
    1. 最近公共祖先
    2. 树DFS序
  4. 强连通分量
  5. 双连通分量
  6. 拓扑排序
  7. 最大匹配
  8. 网络流
  9. 费用流
  10. 有向无环图
  11. tarjan

动态规划

  1. 动态规划
  2. 最长上升子序列
  3. 最长公共子序列
  4. 背包
  5. 计数DP
  6. 树形DP
  7. 数位DP
  8. 区间DP
  9. 记忆化搜索
  10. 状态压缩DP

未归类

  1. 逆序对
  2. main
  3. 自我介绍
  4. 介绍
  5. 目录
  6. 离线算法
  7. 莫队算法
  8. 分治算法
  9. euclidean
  10. 哈夫曼
  11. floodfill
  12. 构造
  1. 目录
    1. 工具软件网站
    2. C++ 基础语法
    3. Python
    4. 计算机基础知识
    5. 基础算法
      1. 枚举
      2. 搜索
      3. 排序
      4. 其他
    6. 数学
    7. 数据结构
      1. 字符串算法
    8. 图论
    9. 动态规划
    10. 未归类