算法对于编程开发非常重要。然而,在学习算法的过程中,许多人看了大量的公式、伪代码、流程图后,还是很难真正理解算法的内涵,在具体编程时无从下手,甚至觉得算法枯燥、无聊、难以理解。

对于算法学习,如果读者能看到图形化的画面、编出好玩的游戏,自然会感到有趣、有成就感,进而就会自己钻研、与他人积极交流,学习效果也会得到显著提升。

算法超简单》正是这样一本算法入门书。本书22个趣味游戏项目,边玩边学;25种经典算法,图解+动画,清晰易懂;提供视频讲解、源代码,《算法超简单:趣味游戏带你轻松入门与实践》把趣味游戏应用于算法教学,并通过可视化的形式,帮助读者快速理解算法的核心思想,掌握算法在实际项目开发中的作用,使读者能够利用算法做出酷炫的图形交互式游戏。

算法小白,从哪里开始入门算法?_程序设计竞赛

适读人群 :
本书适合用于
(1)学习算法与数据结构 (2)学习游戏开发
(3)练习编程实践
(4)课程大作业或毕业设计的参考案例
(5)入门大学生ACM程序设计竞赛
(6)入门中学生信息学奥林匹克竞赛
本书把趣味游戏应用于算法教学,提升读者的学习兴趣,并通过可视化的图解和动画,降低学习难度,帮助读者快速理解算法的核心思想,掌握算法在实际项目开发中的作用,使读者能够利用算法做出酷炫的图形交互式游戏。

本书中的游戏项目都经过了作者的精心设计,并且作者在高校授课时对这些游戏项目进行了反复验证和优化。书中详细讲解了这些游戏项目的分步骤实现过程,并提供对应的配套源代码和运行效果视频,适合初学者学习。

(1)22个趣味游戏项目,全彩印刷,边玩边学,提升学习乐趣。
(2)25种经典算法,图解+动画,清晰易懂,降低学习难度。
(3)从入门到实战,让读者能够用算法实现游戏开发,学以致用。
(4)分步骤详解算法代码和游戏开发代码,扫码看视频。
(5)提供丰富的配套资源,包括视频讲解、源代码、教学PPT。
(6)作者为河海大学副教授,18年教学经验,已出版多本趣味编程图书,在知乎、B站等平台分享的编程教学内容有超过千万次的访问量。
(7)可用于学习算法与数据结构、学习游戏开发、练习编程实践,可作为课程大作业或毕业设计的参考案例,可用于入门大学生ACM程序设计竞赛、中学生信息学奥赛

通过趣味游戏学习算法,寓教于乐

利用算法实现游戏开发,学以致用。

算法小白,从哪里开始入门算法?_算法_02

本书每章的开头会介绍该章的游戏项目和将要学习的算法。读者可以先从配套资源中观看对应的视频、运行最终的游戏项目程序代码,直观地了解本章的学习目标。

本书中的算法教学和游戏项目会分成多个步骤,从零开始一步一步实现。书中会列出每个步骤的实现目标、实现思路、相应的参考代码,以及项目运行视频。读者可以先在前一个步骤代码的基础上,尝试自己写出下一个步骤的代码,碰到困难时可以参考本书配套资源中的示例代码。

书中提供了一些趣味拓展练习,读者可以先自己实践,再参考本书配套资源中给出的代码。读者也可以根据自己的兴趣进行拓展开发。

本书实拍

算法小白,从哪里开始入门算法?_编程实践_03

算法小白,从哪里开始入门算法?_程序员_04

算法小白,从哪里开始入门算法?_算法_05