作品简介

本书是趣味编程的入门教材,全书由浅入深、循序渐进地讲授Python编程知识、计算机算法基础和人工智能领域的相关应用,以问题为导向培养读者的计算思维能力。本书分为Python入门、算法基础和AI应用三篇,采用符合初学者认知水平的趣味案例组织内容,引导读者应用计算思维解决身边的问题,带领读者迈进人工智能的奇妙世界。本书既适合作为高校计算机公共基础课的教材,也适合作为Python爱好者的入门教材,同时也可以作为相关科技社团和编程培训机构的参考教材。

孙勇,教授,杭州市人工智能学会理事,出版教材多部。

林菲,教授,杭州电子科技大学,计算机学院副院长,出版教材多部。

作品目录

  • 内容简介
  • 前言
  • 上篇 Python入门
  • CHALLENGE 00 构建Anaconda编程环境——准备工作
  • CHALLENGE 01 猜数字——布尔值与智能
  • CHALLENGE 02 国王与米粒——值与运算
  • CHALLENGE 03 Fizz Buzz游戏——流程控制
  • CHALLENGE 04 绘制旗子——函数
  • CHALLENGE 05 破译密文——字符串
  • CHALLENGE 06 画家的礼物——容器
  • CHALLENGE 07 统计首字母频率——文件
  • 中篇 算法基础
  • CHALLENGE 08 查找单词——二分查找算法与时间复杂度
  • CHALLENGE 09 汉诺塔问题——递归与合并排序
  • CHALLENGE 10 App用户评价分析——快速排序
  • CHALLENGE 11 小明与宝藏——贪心算法
  • CHALLENGE 12 闯迷宫——深度优先搜索
  • CHALLENGE 13 海上营救——广度优先搜索与队列
  • CHALLENGE 14 牧场围栏——凸包
  • CHALLENGE 15 传递情报——加密算法
  • 下篇 AI应用
  • CHALLENGE 16 制作城市经济热力图——数据处理与numpy库
  • CHALLENGE 17 分析IMDb电影数据——pandas库
  • CHALLENGE 18 安斯库姆四重奏——matplotlib库
  • CHALLENGE 19 预测房价——机器学习与sklearn库
  • CHALLENGE 20 泰坦尼克号生还者预测
  • CHALLENGE 21 手写数字识别
展开全部