图书前言

前言

从您开始学习编程的那一刻起,就注定了以后所要走的路:从编程学习者开始,依次经历实习生、程序员、软件工程师、架构师、CTO等职位的磨砺;当你站在职位顶峰的位置蓦然回首,会发现自己的成功并不是偶然,在程序员的成长之路上会有不断修改代码、寻找并解决Bug、不停地测试程序和修改项目的经历。不可否认的是,只要你在自己的开发生涯中稳扎稳打,并且善于总结和学习,最终将会得到可喜的收获。

选择一本合适的书

对于一名程序开发初学者来说,究竟如何学习并提高自己的开发技术呢?答案就是买一本合适的程序开发书籍进行学习。但是,市面上许多面向初学者的编程书籍中的大多数篇幅都是讲解基础知识,多偏向于理论,读者读了以后面对实战项目时还是无从下手。如何实现从理论平滑过渡到项目实战,是初学者迫切需要学习的。为此,我们特意策划了本书。

本书面向完全没有算法编程经验的零基础的读者,实现算法零基础到高手的跨越,讲解了Python算法的核心知识和技巧,这些知识能够帮助初学者迅速掌握Python算法的精髓,编写出更加高效的代码。

本书的特色

1.以“从入门到精通”的写作方法构建内容,让读者入门容易

为了使读者能够完全看懂本书的内容,本书遵循“从入门到精通”基础类图书的写法,循序渐进地讲解开发语言的基本知识。

2. 实例教学,经典并深入

本书以实例教学为导向,通过具体实例讲解各种算法思想的基本知识和核心用法。通过具体实例的讲解和剖析,帮助读者真正掌握Python算法的核心内容。

3.视频讲解,二维码布局全书

本书正文的每一个二级目录都有一个二维码,通过扫描二维码可以观看视频讲解,既包括实例讲解,也包括教程讲解,对读者的开发水平实现了拔高处理。

4.本书售后帮助读者快速解决学习问题

无论是对书中的疑惑,还是在学习中遇到的其他问题,群主和管理员都将在第一时间为读者解答,这是我们对读者的承诺。

 

本书的内容

本书循序渐进地详细讲解了算法实现的核心技术。全书共13章,分别讲解了初步认识算法、枚举算法思想、递归算法思想、分治算法思想、贪心算法思想、试探算法思想、迭代算法思想、查找算法、排序算法、使用算法解决数据结构问题、解决数学问题、常见的经典算法问题、常用的人工智能算法。本书通过具体实例的实现过程演练了各个知识点的具体使用流程,引领读者全面掌握算法的核心技术。

本书的读者对象

初学编程的自学者           编程爱好者

大、中专院校的教师和学生 相关培训机构的教师和学员

毕业设计的学生 初、中级程序开发人员

软件测试人员           参加实习的初级程序员

在职程序员  

致谢

在本书编写过程中,得到了清华大学出版社编辑们的大力支持,正是各位编辑的求实、耐心和高效,才使得本书能够在这么短的时间内出版。另外,也十分感谢我的家人给予的巨大支持。

本人水平有限,书中存在纰漏之处在所难免,诚请读者提出宝贵的意见或建议,以便修订时使之更臻完善。

最后感谢您购买本书,希望本书能成为您编程路上的领航者,祝您阅读快乐!

编  者