2-1:算法问题与解题的算法
2-2:组合与计数
2-3:分治法与递归
2-4:递归及其数学基础
2-5:离散概率基础
2-6:概率分析与随机算法
2-7:排序与选择
2-8:排序与选择的应用,基本数据结构
2-9:堆与堆排序
2-10:hashing方法
2-11:搜索树
2-12:动态规划
2-13:贪心算法
2-14:用于动态等价关系的数据结构