以概念为中心,“程序和编程语言”一节
组合规则,“表达式”一节
Least Surprise,“形参和实参”一节
充分条件与必要条件,“局部变量与全局变量”一节
封装,“if/else语句”一节
布尔逻辑,“布尔代数”一节
递归,“递归”一节
函数式编程,“while语句”一节
迭代(第 6 章 循环语句)与增量式求解(“插入排序”一节)
抽象,“数据抽象”一节
数据驱动,“多维数组”一节
分而治之,“归并排序”一节
折半求解,“折半查找”一节
回溯,例 12.3 “用深度优先搜索解迷宫问题”