图书介绍:在这个互联网时代,我们每个人都在享受着互联网的便利,而会编程的人就是我们现在和未来世界的幕后搭建者。编程的核心是算法,学习算法不仅会教会你解法问题的方法,而且还为你今后的发展提供一种可能。本书面向算法初学者,首先介绍当下最流程的编程语言Python,详细讲解了Python语言的变量和顺序、分支、循环三大结构,以及列表和函数的使用,为之后学习算法打好基础。之后以通俗生动的语言讲解了双指针、哈希、深度优先、广度优先、回溯、贪心、动态规划和最短路径等经典算法。本书适合有一定编程基础读者阅读。同时适合计算机专业相关的大中院校学生,也适合机器学习、深度学习、人工智能相关从业者,作为深入学习的启蒙教材。