- 2023
- 使用C++20实现标准库unified executors(低配复刻版)
- Linux内存类型:自顶向下方法
- AOSP的进程管理
- 从switch-case飞线,到无栈协程和asio协程的实现
- 反汇编调研this offset和vtable thunk
- 实现lockfree容器:freelist,stack和queue
- 浅谈C++内存模型
- 2022
- CFS调度:基础源码剖析
- 「氵」关于各种各样的memory
- 实现一个raft协议
- 实现一个RPC轮子
- 你说的协程,它真的快吗
- 实现一个简单的协程
- 浅谈x86特定体系下的并发
- mm模块简单总结
- 「草稿」 ptmalloc的一些参数
- facebook memcache 论文阅读笔记
- CSAPP第七章笔记:链接过程
- 从deadline调度看elevator
- 2021
- 「时局图」libstdc++的实现
- 记录一些Linux Kernel下的「虚拟」文件系统的流程细节
- 海猫鸣泣之时推理小剧场
- 浅谈Linux Kernel的预读算法
- 使用CRTP实现编译期接口定义
- 像位运算一样构造tuple
- 写了一个比glog快十倍的日志库
- 「逐渐变态」实现编译时排序
- epoll in depth
- 浅谈侵入式容器
- std::sort的流程分析
- 实现一个variant
- 2020
- 定时器的简单讨论
- 通过滑动窗口来优化vector
- 十行以内实现一个defer
- 数据库存储引擎的实现
- 局部敏感的哈希——SimHash
- 一些经典互斥算法的实现
- 2019
- 高维前缀和笔记
- 非常简洁的shift-and / shift-or教程
- 非常简洁的无旋Treap教程
- 红黑树的简易实现
- A*解决K短路
- 非常简洁的回文树教程
- KMP / exKMP / AC自动机教程
- 非常简洁的后缀自动机教程
- 「感性认识」网络流中反向边的正确性
- 非常简洁的后缀数组教程
- The Witcher 3 opening narration
- 「无用知识」C/C++中的类int类型
- PSYCHO-PASS 台词摘录
- FFT推导过程
- PAXOS小记
- Head First设计模式学习笔记
- 2018
- 2018Nanjing - D 模拟退火
- 2018青岛网络赛G - Couleur 区间上的启发式合并
- 2018徐州网络赛 - Trace
- 2018沈阳网络赛 - Ka Chang KD树暴力
- HDU - 4630 离线处理区间点对问题
- HDU - 6133 启发式合并
- Luogu - P3384 树链剖分模板
- BZOJ - 3166 可持久化Trie 维护次大区间
- BZOJ - 2741 分块维护最大连续异或和
- ZOJ - 3649 树上倍增
- Codeforces - 24D 有后效性的DP处理
- POJ - 1821 单调队列优化DP
- HihoCoder - 1513 bitset处理五维偏序
- POJ - 1741 点分治 详解
- 2018牛客多校2 - J farm 随机乱搞/二进制分组
- SPOJ - COT 路径构造主席树
- ZOJ - 2112 主席树套树状数组
- HDU - 4866 主席树 二分
- BZOJ - 3555 哈希拼接
- HDU - 5306 剪枝的线段树
- Codeforces - 527C 平衡树维护几何
- SPOJ - COT2 离线路径统计
- POJ - 1990 区间贡献计算
- BZOJ - 4520 K远点对
- BZOJ - 3489 KD树 范围计数 空间思维转换
- SGU - 507 启发式合并维护平衡树信息
- Codeforces - 600E 树上启发式合并
- Codeforces - 570D 离散DFS序 特殊的子树统计
- SPOJ - FREQ2 莫队
- Wannafly挑战赛14 - E 并查集维护线性基区间
- BZOJ - 2115 独立回路 线性基
- 51nod - 1163 巧妙的并查集 O(1)维护区间
- CodeChef - RIN 最小割应用 规划问题
- BZOJ - 1458 / P4311 最大流应用 贪心
- ZOJ - 2676 01分数规划 浮点ISAP
- Codeforces - 914F bitset维护字符串匹配个数
- 18华工校赛 - 小马哥的超级盐水 折半枚举
- UVALive - 3942 左儿子trie DP
- UVA - 10817 状压DP
- HDU - 1525 博弈 暴力分析
- ZOJ - 3632 DP 单调优化
- UVA - 10589 构造最优化函数
- 夜深人静补数学
- 树上启发式合并 初步
- SPOJ - REPEATS RMQ循环节
- URAL - 1297 后缀数组的做法 LCP应用
- 「八分之一的男人」POJ - 1743 后缀数组 height分组 带详解
- UVA - 11029 输出前三位
- Codeforces - 71E 状压DP
- CodeChef - NWAYS 组合数 朱世杰恒等式
- POJ - 3233 矩阵套矩阵
- HDU - 4686 函数积的前缀和
- HDU - 1588 矩阵前缀和
- HDU - 2604 矩阵快速幂 字符串递推 两种解法
- HDU - 2256 矩阵快速幂 带根号的递推
- BZOJ - 1257 分块 详解
- POJ - 1456 贪心 堆常用操作 注意细节
- BZOJ - 4260 01字典树+前后缀
- BZOJ - 2457 思維+貪心
- HDU - 4699 对顶栈
- POJ - 2018 二分+单调子段和
- POJ - 3263 差分+前缀和
- POJ - 1845 约数和
- BZOJ - 2157 树链剖分+线段树
- BZOJ - 1013 高斯消元
- BZOJ - 1003 DP+最短路
- 线性筛小总结
- 2017
- 简易随机数
- POJ - 1080 枚举 / DP
- Codeforces - 722C 区间合并
- UESTC - 1437 LCA模板
- Codeforces - 316C2 棋盘模型
- UVALive - 3645 时序模型
- UVA - 11082 行列模型
- 网络流模板
- Codeforces - 321B 最大费用流
- 高精度模板
- DX12 Chapter6人肉机翻
- DX12 Chapter4人肉机翻