第一部分 基石 4
第1章 分解问题:从炒鸡蛋到无人驾驶 4
炒鸡蛋 4
短视频推荐 7
无人驾驶 10
办婚礼 13
分解问题和编程 14
第2章 排序算法:巴比伦的泥板 22
抓牌 22
开学典礼 23
算法的特性 29
1万件衣服 32
积分送好礼 35
小明有限的脑空间 36
用排序思维来做时间管理 38
第3章 分类算法:全世界所有的东西 46
男孩女孩看电影 46
大孩子、小孩子 48
微博热搜 51
直到 53
再抓牌 55
全世界所有的东西 57
分类树 59
世界杯赌球骗局之二分法 61
无人驾驶交通标志的识别 63
人脸识别是个分类问题 65
人脸识别分类算法 68
分类算法的特性 71
用分类思维来解除焦虑 73
要事先行:四象限法则 74
第4章 搜索算法:找到牛津大学 83
怎么在书架上找到一本书 83
谁和你一样大 88
找到一家满意的餐馆 92
你的手机通信录 94
过滤 95
选购汽车 96
找到牛津大学 98
搜索引擎是怎么工作的 102
从搜索到推荐 107
用搜索思维来找工作 108
第5章 递归算法:洋葱、汉诺塔和昨天的你 114
报数 114
洋葱的面积 116
珍珠心 117
花菜 119
中国有多少人 120
最短路径 123
世界末日的汉诺塔 127
斐波那契的兔子 132
昨天的你 135
第二部分 架构 142
第6章 数据结构:皇室家谱和继承 142
配对的袜子 142
队列 145
插队 147
恺恺的抽屉 148
摆渡车 150
歌单、菜单和名字 152
朋友圈 154
家谱 156
二叉树 157
爬树 159
皇室家谱和继承 162
人气网红 163
大数据与云计算 165
第7章 模式识别:会扫地的机器人 172
大城市、中城市、小城市 172
拿铁、卡布奇诺、馥芮白 175
机器人包包 178
红绿蓝紫灯 179
升级版包包 182
填满正方形 185
画圈的博博 190
电子老鼠走迷宫 193
扫地机器人 195
咳嗽声识别新冠 200
认清本质,识别规律,预测未来 202
第8章 抽象:10根手指限制了我们的想象 210
公交车导航 210
社交网络 211
电梯的按钮 214
订单的一生 216
10根手指限制了我们的想象 218
手机上的数字键盘 221
三种颜色的电视 223
简易二维码 225
加密和解密 229
为什么间谍要拿一本书 231
物理世界到数字世界的抽象 233
忽略细节,注重要素 237
第9章 优化:如何找到最佳伴侣 242
找到最佳伴侣 242
逃生算法 246
穷举是个笨办法 252
优化和最优 254
完成你的新年愿望清单 257
清理房间和清理大脑 263
旅行中的推销员 267
翻过山丘 274
计算复杂性 279
让随机带给我们惊喜 283
第三部分 未来 293
第10章 AI和未来计算 293
孩子是如何学会区分苹果和香蕉的 293
AlphaGo下围棋 296
AI是怎么写唐诗、宋词和《红楼梦》的 298
神经网络 300
机器人约会 305
诊断癌症患者 309
嗅觉AI 313
AI时代刚刚开始 315
结语 计算思维是一种时代技能 319
后记 323
致谢 327