本书面向普通高等院校文、理、工、艺等各专业本专科学生,结合算法思维培养的实际需求编写而成。全书共十一讲,主要内容涵盖算法总述、枚举法、分治法、回溯法、贪心算法、递归、动态规划、博弈论、贝叶斯方法、随机算法及时间调度。本书注重算法思维与实际应用的有机结合,选用的案例与习题多来自实际应用场景,对算法体系中较为抽象的概念、定理与方法的讲解深入浅出,尽可能降低学习难度,便于不同专业背景的学生理解与掌握。
本书结构清晰,语言通俗,内容丰富,可读性强,适合作为普通高等院校各专业算法思维课程的教材,也可作为学科竞赛的培训参考用书,亦可供对算法感兴趣的读者自学使用。