1.1. 课程介绍¶
- 算法分析, 主要侧重于渐近运行时间分析
- 算法设计的基本原则
- 如何用 Python 描述那些常用的数据结构
- 如何用 Python 实现那些知名的算法
1.1.1. 为什么选择 Python 而不选择 C 或 Java 这样的语言呢?¶
Life is short, I use Python
- 可读性好. 就算我们从没学过 Python, 也能看懂绝大部分 Python 程序
- 我们不需要成为 Python 方面专家, 也能轻松读懂本课程设计的大部分示例
1.1.2. 参考书目¶
1.1.3. 安装 Python 环境: Anaconda¶
- 安装 Anaconda https://www.continuum.io/downloads
- Jupyter Notebook: 交互式笔记本
- Spyder: Python 集成开发环境
1.1.4. 答疑时间¶
- 第5学科楼 A105, 周二、三、四
- 电话: 60873596
- Email: sit_ds@163.com