教学大纲
计算机科学基本概念
0. 引言
1. 二进制与编码
2. 数据压缩
3. 错误检测与矫正
4. 搜索(顺序,二分,hash)
5. 排序1(选择,插入,冒泡)
6. 排序2 (快速,归并,排序网络)
7. 有限状态自动机
8. 递归与分治
9. 基本数据结构(栈,队列,树)
10. 基本图算法(BFS,DFS等)
11. 网络(最小生成树,最短路径等)
12. 并发与死锁
计算机科学进阶
13. 信息论
14. 密码学基础
15. 人工智能
16. 计算理论
计算思维与其他学科
17. 计算语言学
18. 生物信息学
19. 博弈