目录
第1章 认识算法
1.1 算法究竟是什么
1.1.1 广义的算法
1.1.2 计算机领域的算法
1.2 程序、编程和算法之间的关系
1.2.1 算法与程序
1.2.2 算法与编程
1.2.3 学习算法和编程的用处
1.3 学习算法的深度
1.3.1 掌握算法的5个层次
1.3.2 对应不同层次的讲解方法
1.3.3 算法驱动编程
1.3.4 算法的难点:从原理到实现
第2章 万事的抽象:控制流程
2.1 认识流程
2.1.1 顺序
2.1.2 顺序结构
2.1.3 条件(分支)
2.1.4 条件(分支)结构
2.1.5 循环(迭代)
2.1.6 循环(迭代)结构
2.2 用简单的结构表达复杂的过程:控制结构的排列和嵌套
2.2.1 什么是流程图
2.2.2 极简版流程图符号表
2.2.3 最简单的流程图
2.3 流程图的粒度与嵌套
2.3.1 粒度
2.3.2 嵌套
2.3.3 条件结构和循环结构的嵌套
2.3.4 粒度均衡的流程图
第3章 计算机是如何运行的
3.1 数据
3.1.1 信息数字化
3.1.2 数据化与数据
3.1.3 数据的组