第 1 章什么是命题
- 1什么是命题5 分钟
- 2与:且5 分钟
- 3或:至少一个5 分钟
- 4非:反过来5 分钟
- 5真值表8 分钟
- 6蕴含:如果那么8 分钟
- 7逻辑等价8 分钟
- 8德摩根律8 分钟
- 9谓词:带空的句子5 分钟
- 10任意:全都满足8 分钟
- 11存在:至少一个8 分钟
- 12量词的否定8 分钟
- 13什么是集合5 分钟
- 14属于与子集8 分钟
- 15并集5 分钟
- 16交集8 分钟
- 17补集与差集8 分钟
- 18幂集8 分钟
- 19有序对5 分钟
- 20笛卡尔积8 分钟
- 21关系是什么8 分钟
- 22自反性8 分钟
- 23对称与传递8 分钟
- 24等价关系10 分钟
- 25函数是什么8 分钟
- 26定义域与值域8 分钟
- 27单射:不撞车8 分钟
- 28满射:全覆盖8 分钟
- 29双射:一一对应8 分钟
- 30归纳法:多米诺8 分钟
第 2 章基础步骤
- 1基础步骤8 分钟
- 2归纳步骤8 分钟
- 3归纳法:两步都要8 分钟
- 4什么是递推8 分钟
- 5斐波那契递推8 分钟
- 6递推与通项8 分钟
- 7鸽巢原理8 分钟
- 8鸽巢进阶10 分钟
- 9加法原理5 分钟
- 10乘法原理8 分钟
- 11排列:讲顺序8 分钟
- 12组合:不讲顺序10 分钟
- 13图是什么8 分钟
- 14度:连了几条5 分钟
- 15握手定理8 分钟
- 16路径与回路8 分钟
- 17连通8 分钟
- 18树8 分钟
- 19树的边数8 分钟
- 20二部图10 分钟
- 21布尔代数8 分钟
- 22逻辑门8 分钟
- 23用门搭电路10 分钟
- 24进制的本质8 分钟
- 25二进制与十六进制10 分钟
- 26余数与模8 分钟
- 27同余:余数相同10 分钟
- 28钟表算术10 分钟
- 29直接证明10 分钟
- 30反证与构造10 分钟
第 3 章为什么用二进制
- 1为什么用二进制5 分钟
- 2位:最小单位5 分钟
- 3一个字节5 分钟
- 4二进制数数8 分钟
- 5二进制转十进制8 分钟
- 6十进制转二进制8 分钟
- 7n 位有多少种8 分钟
- 8字节的范围8 分钟
- 9KB MB GB8 分钟
- 10十六进制8 分钟
- 11二进制加法8 分钟
- 12怎么表示负数8 分钟
- 13原码的麻烦8 分钟
- 14反码10 分钟
- 15补码10 分钟
- 16补码的妙处10 分钟
- 17溢出8 分钟
- 18小数的二进制10 分钟
- 19浮点数直觉10 分钟
- 20字符编码 ASCII8 分钟
- 21Unicode 登场8 分钟
- 22逻辑门是什么5 分钟
- 23与门5 分钟
- 24或门5 分钟
- 25非门5 分钟
- 26异或门8 分钟
- 27半加器10 分钟
- 28全加器10 分钟
- 29多位加法器10 分钟
- 30布尔代数8 分钟
第 4 章真值表到电路
- 1真值表到电路8 分钟
- 2CPU 是什么5 分钟
- 3运算器 ALU8 分钟
- 4控制器8 分钟
- 5寄存器8 分钟
- 6时钟节拍8 分钟
- 7主频8 分钟
- 8CPU 全貌8 分钟
- 9机器指令8 分钟
- 10指令的结构8 分钟
- 11指令周期8 分钟
- 12取指令8 分钟
- 13译码8 分钟
- 14执行8 分钟
- 15程序计数器10 分钟
- 16汇编直觉8 分钟
- 17读一段汇编10 分钟
- 18存储为什么分层8 分钟
- 19寄存器最快8 分钟
- 20缓存 Cache8 分钟
- 21内存 RAM8 分钟
- 22硬盘8 分钟
- 23局部性原理10 分钟
- 24内存地址8 分钟
- 25字节编址8 分钟
- 26寻址10 分钟
- 27总线8 分钟
- 28输入输出8 分钟
- 29冯诺依曼结构10 分钟
- 30从源码到运行10 分钟
第 5 章操作系统是什么
- 1操作系统是什么5 分钟
- 2没有操作系统会怎样5 分钟
- 3硬件的翻译官8 分钟
- 4资源大管家5 分钟
- 5多任务的错觉8 分钟
- 6什么是程序5 分钟
- 7程序和进程8 分钟
- 8进程的身份证5 分钟
- 9进程的一生5 分钟
- 10就绪与运行8 分钟
- 11阻塞等待8 分钟
- 12父进程和子进程8 分钟
- 13进程的私人房间8 分钟
- 14什么是线程5 分钟
- 15线程和进程8 分钟
- 16线程共享的书桌5 分钟
- 17多线程的好处8 分钟
- 18多线程的麻烦8 分钟
- 19什么是并发8 分钟
- 20什么是并行8 分钟
- 21并发和并行10 分钟
- 22单核也能并发8 分钟
- 23为什么要调度8 分钟
- 24什么是时间片8 分钟
- 25上下文切换10 分钟
- 26先来先服务5 分钟
- 27短任务优先8 分钟
- 28轮转调度5 分钟
- 29优先级调度8 分钟
- 30会不会饿死8 分钟
第 6 章抢占式调度
- 1抢占式调度10 分钟
- 2什么是竞态8 分钟
- 3抢椅子的意外8 分钟
- 4为什么要加锁5 分钟
- 5上锁与开锁8 分钟
- 6一次只进一个5 分钟
- 7什么是死锁10 分钟
- 8抢筷子难题10 分钟
- 9怎么躲开死锁10 分钟
- 10内存是什么5 分钟
- 11内存不够怎么办8 分钟
- 12什么是虚拟内存8 分钟
- 13都以为独占内存8 分钟
- 14地址翻译8 分钟
- 15什么是分页8 分钟
- 16页和页框8 分钟
- 17换进换出8 分钟
- 18什么是缺页8 分钟
- 19什么是文件5 分钟
- 20什么是目录5 分钟
- 21什么是路径8 分钟
- 22绝对和相对路径10 分钟
- 23文件的身份证8 分钟
- 24文件权限5 分钟
- 25什么是系统调用10 分钟
- 26什么是中断10 分钟
- 27用户态和内核态10 分钟
- 28进程通信之管道8 分钟
- 29进程通信之共享内存10 分钟
- 30命令行与 shell8 分钟
第 7 章什么是网络
- 1什么是网络5 分钟
- 2为什么要联网5 分钟
- 3拆成小包8 分钟
- 4为什么要拆包8 分钟
- 5分工的智慧5 分钟
- 6为什么要分层8 分钟
- 7五层模型8 分钟
- 8套信封:封装5 分钟
- 9拆信封:解封装5 分钟
- 10物理层:传0和15 分钟
- 11链路层:管邻居8 分钟
- 12网卡是什么5 分钟
- 13MAC地址8 分钟
- 14交换机8 分钟
- 15局域网5 分钟
- 16广播8 分钟
- 17MAC为什么不够8 分钟
- 18IP地址是什么8 分钟
- 19IPv4长什么样8 分钟
- 20IP不够用了5 分钟
- 21网络号与主机号8 分钟
- 22子网掩码10 分钟
- 23分子网10 分钟
- 24公网与私网8 分钟
- 25NAT共用出口10 分钟
- 26网关:小区大门8 分钟
- 27什么是路由8 分钟
- 28路由器指路8 分钟
- 29路由表10 分钟
- 30一跳一跳8 分钟
第 8 章数据怎么找到路
- 1数据怎么找到路10 分钟
- 2ping:探个路8 分钟
- 3传输层是什么8 分钟
- 4端口:房间号8 分钟
- 5IP加端口8 分钟
- 6TCP:可靠快递8 分钟
- 7确认与重传10 分钟
- 8三次握手10 分钟
- 9四次挥手10 分钟
- 10UDP:快但不保证8 分钟
- 11TCP还是UDP8 分钟
- 12应用层是什么5 分钟
- 13客户端与服务器5 分钟
- 14请求与响应5 分钟
- 15HTTP是什么8 分钟
- 16HTTP请求的样子8 分钟
- 17GET与POST8 分钟
- 18状态码8 分钟
- 19域名是什么5 分钟
- 20URL结构10 分钟
- 21DNS:域名变IP8 分钟
- 22DNS怎么一级级查10 分钟
- 23加密:把话锁起来8 分钟
- 24对称加密8 分钟
- 25公钥与私钥10 分钟
- 26HTTPS为什么安全8 分钟
- 27证书:可信身份10 分钟
- 28抓包:看数据流过8 分钟
- 29输入网址(上)10 分钟
- 30输入网址(下)10 分钟
第 9 章数学归纳法
- 1数学归纳法10 分钟
- 2补码10 分钟
- 3逻辑门10 分钟
- 4为什么需要数据库10 分钟
- 5数据库管的四件事8 分钟
- 6关系模型10 分钟
- 7主键8 分钟
- 8外键10 分钟
- 9一对多关系10 分钟
- 10多对多关系10 分钟
- 11为什么不能挤在一张表10 分钟
- 12第一范式10 分钟
- 13第二范式10 分钟
- 14第三范式10 分钟
- 15范式不是越高越好10 分钟
- 16查询语言10 分钟
- 17选择与投影10 分钟
- 18连接8 分钟
- 19连接的代价10 分钟
- 20分组与聚合10 分钟
- 21排序与分页8 分钟
- 22索引是什么8 分钟
- 23B 树与 B+ 树10 分钟
- 24为什么要矮胖10 分钟
- 25索引的代价10 分钟
- 26什么列不适合建索引10 分钟
- 27联合索引10 分钟
- 28查询优化器10 分钟
- 29看执行计划10 分钟
- 30事务的四个特性10 分钟
第 10 章原子性怎么实现
- 1原子性怎么实现10 分钟
- 2持久性怎么实现10 分钟
- 3并发带来的问题10 分钟
- 4不可重复读与幻读10 分钟
- 5隔离级别10 分钟
- 6用锁实现隔离10 分钟
- 7多版本并发控制10 分钟
- 8数据库里的死锁10 分钟
- 9长事务的害处10 分钟
- 10数据库怎么存盘10 分钟
- 11缓冲池8 分钟
- 12脏页与刷盘10 分钟
- 13崩溃恢复10 分钟
- 14备份的意义8 分钟
- 15备份要演练10 分钟
- 16主从复制10 分钟
- 17主从延迟的影响10 分钟
- 18分库分表10 分钟
- 19拆分带来的麻烦10 分钟
- 20非关系数据库10 分钟
- 21怎么选数据库10 分钟
- 22缓存与数据库10 分钟
- 23动手:设计一个图书馆库10 分钟
- 24动手:写查询10 分钟
- 25动手:加索引10 分钟
- 26动手:模拟并发10 分钟
- 27数据库小结10 分钟
- 28编译原理:编译器做什么10 分钟
- 29编译的几个阶段10 分钟
- 30词法分析10 分钟
第 11 章手写一个分词器
- 1手写一个分词器10 分钟
- 2语法分析8 分钟
- 3表达式变成树10 分钟
- 4优先级怎么体现10 分钟
- 5递归下降10 分钟
- 6语义分析10 分钟
- 7符号表10 分钟
- 8中间代码10 分钟
- 9常见优化10 分钟
- 10优化不能改变语义10 分钟
- 11目标代码生成10 分钟
- 12动手:做个计算器10 分钟
- 13动手:解析表达式10 分钟
- 14动手:求值10 分钟
- 15动手:加变量10 分钟
- 16你做了一个解释器10 分钟
- 17编译与解释的差别8 分钟
- 18虚拟机10 分钟
- 19即时编译10 分钟
- 20垃圾回收10 分钟
- 21编译原理有什么用10 分钟
- 22编译原理小结10 分钟
- 23阶段小结10 分钟
- 24软件工程要解决什么10 分钟
- 25软件的生命周期10 分钟
- 26需求为什么难10 分钟
- 27需求要可验证10 分钟
- 28瀑布模型10 分钟
- 29迭代开发10 分钟
- 30最小可用版本10 分钟
第 12 章模块化
- 1模块化10 分钟
- 2高内聚10 分钟
- 3低耦合10 分钟
- 4接口与实现分离10 分钟
- 5依赖倒置10 分钟
- 6单一职责10 分钟
- 7开闭原则10 分钟
- 8设计模式是什么10 分钟
- 9工厂模式10 分钟
- 10单例模式10 分钟
- 11观察者模式10 分钟
- 12策略模式10 分钟
- 13别为模式而模式10 分钟
- 14代码坏味道10 分钟
- 15重构手法10 分钟
- 16测试金字塔10 分钟
- 17好测试的标准10 分钟
- 18测试驱动开发10 分钟
- 19覆盖率的意义与局限10 分钟
- 20持续集成10 分钟
- 21持续部署10 分钟
- 22环境一致性10 分钟
- 23配置与代码分离10 分钟
- 24日志10 分钟
- 25日志的分级10 分钟
- 26监控10 分钟
- 27告警要有意义8 分钟
- 28可观测性三件套10 分钟
- 29故障复盘不追责10 分钟
- 30系统设计:先问清楚10 分钟
第 13 章估算能力
- 1估算能力10 分钟
- 2从简单开始10 分钟
- 3加缓存10 分钟
- 4加从库10 分钟
- 5加机器10 分钟
- 6异步化10 分钟
- 7削峰填谷10 分钟
- 8限流10 分钟
- 9降级10 分钟
- 10熔断10 分钟
- 11幂等10 分钟
- 12重试要谨慎10 分钟
- 13超时必须设10 分钟
- 14灰度发布10 分钟
- 15能回滚10 分钟
- 16容量规划10 分钟
- 17压力测试10 分钟
- 18单点故障10 分钟
- 19冗余与代价10 分钟
- 20一致性与可用性10 分钟
- 21最终一致10 分钟
- 22安全:最小权限10 分钟
- 23安全:不信任输入10 分钟
- 24安全:密码存储10 分钟
- 25安全:及时更新10 分钟
- 26数据比代码值钱10 分钟
- 27不可逆操作10 分钟
- 28文档与交接10 分钟
- 29代码评审10 分钟
- 30评审的态度10 分钟
第 14 章技术债
- 1技术债10 分钟
- 2别过度设计10 分钟
- 3简单是本事10 分钟
- 4动手:设计一个短链服务10 分钟
- 5短码怎么生成10 分钟
- 6短链的读写特点10 分钟
- 7动手:设计一个签到系统10 分钟
- 8连续天数怎么算10 分钟
- 9排行榜怎么做10 分钟
- 10设计题的答法10 分钟
- 11软件工程小结10 分钟
- 12工程和算法的关系10 分钟
- 13阶段小结10 分钟
- 14为什么计算机专业要学概率10 分钟
- 15样本空间与事件10 分钟
- 16古典概型10 分钟
- 17加法法则10 分钟
- 18条件概率10 分钟
- 19独立事件8 分钟
- 20常见的独立误判10 分钟
- 21全概率公式10 分钟
- 22贝叶斯公式10 分钟
- 23贝叶斯的经典陷阱10 分钟
- 24先验与后验10 分钟
- 25随机变量8 分钟
- 26期望10 分钟
- 27期望的线性性10 分钟
- 28用期望算法分析10 分钟
- 29方差10 分钟
- 30标准差8 分钟
第 15 章二项分布
- 1二项分布8 分钟
- 2几何分布8 分钟
- 3泊松分布10 分钟
- 4正态分布10 分钟
- 5中心极限定理10 分钟
- 6大数定律10 分钟
- 7抽样10 分钟
- 8幸存者偏差10 分钟
- 9置信区间10 分钟
- 10假设检验的思路10 分钟
- 11P 值10 分钟
- 12相关不等于因果10 分钟
- 13A/B 测试10 分钟
- 14概率小结10 分钟
- 15线性代数:为什么要学10 分钟
- 16向量8 分钟
- 17向量加法与数乘10 分钟
- 18点积8 分钟
- 19点积的用处10 分钟
- 20向量的长度8 分钟
- 21矩阵8 分钟
- 22矩阵乘向量8 分钟
- 23矩阵乘矩阵10 分钟
- 24矩阵乘法怎么算10 分钟
- 25矩阵乘法的复杂度8 分钟
- 26缓存友好的矩阵乘法10 分钟
- 27转置8 分钟
- 28线性方程组10 分钟
- 29高斯消元10 分钟
- 30解的三种情况10 分钟
第 16 章线性相关
- 1线性相关10 分钟
- 2秩10 分钟
- 3行列式10 分钟
- 4逆矩阵10 分钟
- 5特征向量10 分钟
- 6特征值的用处10 分钟
- 7主成分分析10 分钟
- 8用矩阵表示图10 分钟
- 9矩阵快速幂10 分钟
- 10线性代数小结10 分钟
- 11数值计算:浮点的坑10 分钟
- 12误差的累积10 分钟
- 13大数吃小数10 分钟
- 14相减的灾难10 分钟
- 15二分求根10 分钟
- 16牛顿迭代10 分钟
- 17迭代的收敛判断10 分钟
- 18数值积分10 分钟
- 19蒙特卡洛方法10 分钟
- 20蒙特卡洛的精度10 分钟
- 21随机数从哪来10 分钟
- 22随机数的质量10 分钟
- 23动手:估计圆周率10 分钟
- 24动手:牛顿法开方10 分钟
- 25动手:矩阵快速幂求斐波那契10 分钟
- 26动手:用概率分析哈希10 分钟
- 27生日问题的启示10 分钟
- 28数学和编程的关系10 分钟
- 29数学地基自查(一)10 分钟
- 30数学地基自查(二)10 分钟
第 17 章数学地基自查(三)
- 1数学地基自查(三)10 分钟
- 2这批课在考研里的位置10 分钟
- 3阶段小结10 分钟
- 4算法分析:从会写到会证10 分钟
- 5渐进记号的严格定义10 分钟
- 6为什么忽略常数10 分钟
- 7最好最坏平均10 分钟
- 8摊还分析10 分钟
- 9摊还的三种分析法10 分钟
- 10递归式求解:代入法10 分钟
- 11递归树法10 分钟
- 12主定理10 分钟
- 13主定理的三种情况10 分钟
- 14主定理用不了的时候10 分钟
- 15分治的三步10 分钟
- 16分治求最近点对10 分钟
- 17分治求逆序对10 分钟
- 18快速选择10 分钟
- 19线性时间选择10 分钟
- 20贪心的正确性10 分钟
- 21活动选择的证明10 分钟
- 22贪心失效的例子10 分钟
- 23拟阵10 分钟
- 24动态规划的两个条件10 分钟
- 25什么时候最优子结构不成立10 分钟
- 26状态设计是核心10 分钟
- 27从记忆化到递推10 分钟
- 28滚动数组10 分钟
- 29区间动规10 分钟
- 30树形动规10 分钟
第 18 章状态压缩动规
- 1状态压缩动规10 分钟
- 2数位动规10 分钟
- 3概率动规10 分钟
- 4动规优化:单调队列10 分钟
- 5动规优化:斜率优化10 分钟
- 6图论:最短路算法总览10 分钟
- 7Dijkstra 为什么怕负边10 分钟
- 8Bellman-Ford 与负环10 分钟
- 9Floyd 的本质10 分钟
- 10差分约束10 分钟
- 11最小生成树的两种算法10 分钟
- 12割的性质10 分钟
- 13强连通分量10 分钟
- 14割点与桥10 分钟
- 15二分图判定10 分钟
- 16二分图最大匹配10 分钟
- 17网络流的基本概念10 分钟
- 18最大流最小割定理10 分钟
- 19网络流建模10 分钟
- 20字符串:KMP10 分钟
- 21字符串哈希10 分钟
- 22字典树10 分钟
- 23AC 自动机10 分钟
- 24后缀数组10 分钟
- 25NP 是什么10 分钟
- 26P 与 NP10 分钟
- 27NP 完全10 分钟
- 28归约10 分钟
- 29遇到 NP 难怎么办10 分钟
- 30近似算法10 分钟
第 19 章启发式搜索
- 1启发式搜索10 分钟
- 2剪枝10 分钟
- 3迭代加深10 分钟
- 4随机化算法10 分钟
- 5在线算法10 分钟
- 6算法正确性证明:循环不变量10 分钟
- 7证明终止性10 分钟
- 8综合:设计一个算法(一)10 分钟
- 9综合:证明它(二)10 分钟
- 10综合:实现与验证(三)10 分钟
- 11对拍的价值10 分钟
- 12综合练习一10 分钟
- 13综合练习二10 分钟
- 14综合练习三10 分钟
- 15综合练习四10 分钟
- 16综合练习五10 分钟
- 17算法选择的判断流程10 分钟
- 18从数据规模反推算法10 分钟
- 19算法自查(一)10 分钟
- 20算法自查(二)10 分钟
- 21算法自查(三)10 分钟
- 22这批课在考研里的位置10 分钟
- 23阶段小结10 分钟
- 24计算理论要回答什么10 分钟
- 25字母表与串10 分钟
- 26有限状态自动机10 分钟
- 27自动机能做什么10 分钟
- 28确定与非确定10 分钟
- 29子集构造法10 分钟
- 30正则表达式10 分钟
第 20 章正则的能力边界
- 1正则的能力边界10 分钟
- 2泵引理10 分钟
- 3为什么正则匹配不了括号10 分钟
- 4上下文无关文法10 分钟
- 5下推自动机10 分钟
- 6文法的二义性10 分钟
- 7乔姆斯基层级10 分钟
- 8图灵机10 分钟
- 9丘奇-图灵论题10 分钟
- 10通用图灵机10 分钟
- 11停机问题10 分钟
- 12停机问题的证明10 分钟
- 13不可判定的影响10 分钟
- 14莱斯定理10 分钟
- 15可计算与可行10 分钟
- 16计算理论小结10 分钟
- 17信息论:信息是什么10 分钟
- 18信息的度量10 分钟
- 19熵10 分钟
- 20熵与压缩10 分钟
- 21哈夫曼编码10 分钟
- 22哈夫曼的最优性10 分钟
- 23有损压缩10 分钟
- 24信道容量10 分钟
- 25纠错码10 分钟
- 26校验和与哈希校验10 分钟
- 27海明码10 分钟
- 28冗余的代价10 分钟
- 29信息论小结10 分钟
- 30密码学要解决什么10 分钟
第 21 章柯克霍夫原则
- 1柯克霍夫原则10 分钟
- 2古典密码为什么不安全10 分钟
- 3一次性密码本10 分钟
- 4对称加密10 分钟
- 5分组密码的工作模式10 分钟
- 6非对称加密10 分钟
- 7混合加密10 分钟
- 8单向函数10 分钟
- 9大数分解的难度10 分钟
- 10哈希函数10 分钟
- 11碰撞与生日攻击10 分钟
- 12加盐10 分钟
- 13慢哈希10 分钟
- 14数字签名10 分钟
- 15证书与信任链10 分钟
- 16中间人攻击10 分钟
- 17密钥交换10 分钟
- 18前向保密10 分钟
- 19随机性是安全的根10 分钟
- 20不要自己实现密码算法10 分钟
- 21密码学小结10 分钟
- 22动手:实现哈夫曼编码10 分钟
- 23动手:写一个状态机10 分钟
- 24动手:验证雪崩效应10 分钟
- 25动手:模拟密钥交换10 分钟
- 26三门课的联系10 分钟
- 27地基期回顾(一):硬件与系统10 分钟
- 28地基期回顾(二):数据与工程10 分钟
- 29地基期回顾(三):数学与理论10 分钟
- 30地基期自测(一)10 分钟
第 22 章地基期自测(二)
- 1地基期自测(二)10 分钟
- 2地基期自测(三)10 分钟
- 3知识地图10 分钟
- 4重复出现的思想(一):分层10 分钟
- 5重复出现的思想(二):缓存10 分钟
- 6重复出现的思想(三):权衡10 分钟
- 7重复出现的思想(四):冗余与容错10 分钟
- 8重复出现的思想(五):先记日志10 分钟
- 9从地基期到本科期10 分钟
- 10学到这里意味着什么10 分钟
- 11怎么继续学10 分钟
- 12记住地基的价值10 分钟
- 13阶段小结10 分钟
- 14地基期综合实践:说明10 分钟
- 15项目:先定范围10 分钟
- 16项目:数据怎么存10 分钟
- 17项目:记录的格式10 分钟
- 18项目:实现页的读写10 分钟
- 19项目:加缓冲池10 分钟
- 20项目:实现缓冲池10 分钟
- 21项目:验证缓存效果10 分钟
- 22项目:实现顺序扫描10 分钟
- 23项目:加条件过滤10 分钟
- 24项目:设计索引10 分钟
- 25项目:实现 B+ 树查找10 分钟
- 26项目:实现 B+ 树插入10 分钟
- 27项目:验证索引效果10 分钟
- 28项目:范围查询10 分钟
- 29项目:解析查询语句10 分钟
- 30项目:实现语法分析10 分钟
第 23 章项目:语义检查
- 1项目:语义检查10 分钟
- 2项目:生成执行计划10 分钟
- 3项目:实现执行器10 分钟
- 4项目:写日志10 分钟
- 5项目:实现事务提交10 分钟
- 6项目:实现回滚10 分钟
- 7项目:实现崩溃恢复10 分钟
- 8项目:故意制造崩溃10 分钟
- 9项目:加简单的并发控制10 分钟
- 10项目:写测试10 分钟
- 11项目:性能测试10 分钟
- 12项目:优化一处10 分钟
- 13项目:写文档10 分钟
- 14项目:复盘10 分钟
- 15项目:它用到了哪些课10 分钟
- 16第二个项目:说明10 分钟
- 17项目二:先定范围10 分钟
- 18项目二:监听与接受连接10 分钟
- 19项目二:解析请求行10 分钟
- 20项目二:读取请求体10 分钟
- 21项目二:路由10 分钟
- 22项目二:返回响应10 分钟
- 23项目二:加并发10 分钟
- 24项目二:线程池10 分钟
- 25项目二:实现线程池10 分钟
- 26项目二:事件驱动模型10 分钟
- 27项目二:加超时10 分钟
- 28项目二:加限流10 分钟
- 29项目二:加日志10 分钟
- 30项目二:加指标10 分钟
第 24 章项目二:优雅关闭
- 1项目二:优雅关闭10 分钟
- 2项目二:压力测试10 分钟
- 3项目二:找瓶颈10 分钟
- 4项目二:优化并验证10 分钟
- 5项目二:复盘10 分钟
- 6两个项目的共同点10 分钟
- 7把两个项目连起来10 分钟
- 8端到端测试10 分钟
- 9你做出了什么10 分钟
- 10怎么讲你的项目10 分钟
- 11代码要能被读懂10 分钟
- 12把它放上去10 分钟
- 13阅读别人的代码10 分钟
- 14读代码的方法10 分钟
- 15给开源项目提问10 分钟
- 16提交第一个贡献10 分钟
- 17地基期终测(一):系统10 分钟
- 18地基期终测(二):数据10 分钟
- 19地基期终测(三):算法10 分钟
- 20地基期终测(四):理论10 分钟
- 21地基期终测(五):工程10 分钟
- 22地基期终测(六):安全10 分钟
- 23终测讲评10 分钟
- 24补漏计划10 分钟
- 25学习方法回顾(一):费曼技巧10 分钟
- 26学习方法回顾(二):主动回忆10 分钟
- 27学习方法回顾(三):间隔重复10 分钟
- 28学习方法回顾(四):动手验证10 分钟
- 29保持好奇10 分钟
- 30地基期数据回顾10 分钟