计算机科学入门
【!!!请注意!!!】以下内容为陪伴小孩学习计算机知识过程中的初步记录,暂不更新。
面向的读者
- 对计算机科学感兴趣的初中生、高中生;
本书特色
- 兼顾数学在编程中的应用,在编程中注重数学思维、工程思维的训练。
- 在科普中兼顾英语的学习,在书中穿插。
什么是计算机科学?
- 计算机科学是研究计算和信息的学科。
- 计算机科学的研究领域包括算法和数据结构、计算机和网络设计、数据模型和信息处理、人工智能。
What is computer science?
- Computer science is the study of computation and information.
- The discipline of computer science includes the study of algorithms and data structures, computer and network design, modeling data and information processes, and artificial intelligence.
- science /ˈsaɪəns/ n. 科学
- computation /ˌkɒmpjuˈteɪʃn/ n. 计算
- discipline /ˈdɪsəplɪn/ n. 知识领域
- algorithm /ˈælɡərɪðəm/ n. 算法
- structure /ˈstrʌktʃə(r)/ n. 结构
- artificial /ˌɑːtɪˈfɪʃl/ adj. 人工的
- intelligence /ɪnˈtelɪdʒəns/ n. 智能
目录
- 编程准备
- 代数思维与计算机解题
- 逻辑思维与计算机解题
- 数据的组织与处理(1)—— 数组
- 数据的组织与处理(2)—— 结构、链表和队列
- 数据的组织与处理(3)—— 树
- 数据的组织与处理(4)—— 栈
- 数据的组织与处理(5)—— 图
- 递归思想与相应算法
- 算法(Algorithms)
- 分治思想
- 模拟法
- 贪心算法
- 简单搜索算法(深度优先 广度优先)搜索中的剪枝
- 算法 —— 动态规划(Dynamic Programming)
- 数据的组织与处理(6)—— 文件
- 再谈程序设计(Programming)
- 数字化(Digital Information)
- 计算机(Computers)
- 互联网(The Internet)
- 组合数学
- 排列组合
- 简单图论
- 数理逻辑
- 附录
其他参考: