作品简介

本书以数学为切入点,以Python编程语言为工具,介绍大量流行的编程题目的解题思路,并且提供了多种解题方案。本书涉及的编程题目领域广泛,包括数字类题目、图形类题目、字符串类题目、数据结构类题目以及游戏类题目等,由浅入深地训练读者的编程思维能力。通过本书的学习,读者可以掌握使用编程工具解决问题的核心思路,并能够独立思考和解决各种场景下的编程问题。

对于从未接触过编程的人员来说,本书以问题驱动的教学方法,因为有趣且强调动手实践,非常适合初学者快速入门。对于编程人员来说,本书介绍的解题思路和算法可以帮助编程人员提高代码质量。本书也适合编程领域的求职者使用,书中提供的编程题目很多都是面试中常见的算法问题。

张益珲(网名:珲少),多年移动端开发经验,51CTO学院、CSDN学院签约讲师,主要从事移动端应用开发,曾就职于国内知名电商网站,从事iOS端应用程序的业务开发与性能优化工作。目前在国内知名社交产品公司从事IM系统的架构设计工作。对iOS开发、Python开发、React Native和Flutter跨平台开发及JavaScript前端开发都拥有丰富的经验。

作品目录

  • 前 言
  • 第1章 走进Python世界
  • 第2章 编程与数学
  • 第3章 有趣的数字——特殊数
  • 第4章 有趣的数字——数字计算
  • 第5章 图形世界的点线面
  • 第6章 探索字符的世界——字符串操作
  • 第7章 探索字符的世界——字符串应用
  • 第8章 玩转数据结构——列表与链表
  • 第9章 玩转数据结构——栈、堆与队列
  • 第10章 玩转数据结构——树与图
  • 第11章 烧脑游戏编程——热身篇
  • 第12章 烧脑游戏编程——进阶篇
  • 第13章 巧用编程工具
展开全部