一、基础知识1. 算法思想2. 算法分析3. 数学基础二、数据结构1. 基本数据结构2. 高级数据结构三、经典算法1. 排序2. 图算法四、典型问题1. 数论2. 计算几何3. 多项式4. NP5. 字符串匹配6. 线性代数7. 加解密8. 近似问题