译者序
前言
致谢
引言
第一篇 算法
计算与算法——《糖果屋》
第1章 理解计算之路
第2章 走一遍:计算真正发生的时候
表示与数据结构——夏洛克·福尔摩斯
第3章 符号的秘密
第4章 侦探笔记:事后从犯
问题求解与其局限——印第安纳·琼斯
第5章 寻找完美的数据结构
第6章 解决排序
第7章 难解的任务
第二篇 语言
语言与语义——《飞跃彩虹》
第8章 语言多棱镜
第9章 寻找正确的语气:声音的意义
控制结构与循环——《土拨鼠之日》
第10章 揉搓,冲洗,重复
第11章 结局不一定圆满
递归——《回到未来》
第12章 事半功倍
第13章 只是解释的问题
类型与抽象——《哈利·波特》
第14章 魔法类型
第15章 鸟瞰:从细节到抽象
展开