《算法设计》由郑宇军、石海鹤、陈胜勇编著,全书按照算法设计技术的类型来进行章节组织的。第1章对算法设计的概念进行了综合叙述,第2章对算法中常用的数据结构进行了介绍。从第3章开始,依次介绍了蛮力法、递归和分治法、动态规划法、贪心法、回溯和分支限界法、迭代改进法等经典的算法设计技术,这是本课程的教学重点。第9章对NP完全问题进行了讨论。第10—12章分别介绍了确定性算法之外的三类典型算法:近似算法、参数化算法,以及随机(概率)算法,其中参数化算法的系统讲解在国内算法教材中尚属首次。第13章简要叙述了多种启发式的现代优化方法,包括禁忌搜索、模拟退火、遗传算法、粒子群优化算法等,为读者进一步研究目前主流的智能计算方法开启了一扇大门。