本书适合有一定编程基础、想进一步学习算法的读者阅读。
本书也适合对计算机游戏感兴趣的读者阅读,学习多种类型游戏的开发方法。
本书可以作为程序设计、算法、数据结构、游戏开发等课程的实践指导用书,也可作为课程大作业或毕业设计的参考案例用书,还可以作为大学生ACM程序设计竞赛、中学生信息学奥林匹克竞赛的入门图书。