> For the complete documentation index, see [llms.txt](https://allen8807.gitbook.io/blog/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://allen8807.gitbook.io/blog/ocn/mit_ics.md).

# 麻省理工学院公开课：计算机科学及编程导论

## 麻省理工学院：计算机科学及编程导论

## Introduction to Computer Science and Programming Using Python

* [第一课 课程目标，数据类型，运算，变量](/blog/ocn/mit_ics/lecture_01.md)
* [第二课 分支，条件和循环](/blog/ocn/mit_ics/lecture_02.md)
* [第三课 一般代码样式，循环式程序](/blog/ocn/mit_ics/lecture_03.md)
* [第四课 函数抽象与递归简介](/blog/ocn/mit_ics/lecture_04.md)
* [第五课 浮点数和二分法(逐次近似)](/blog/ocn/mit_ics/lecture_05.md)
* [第六课 二分法，牛顿-拉普森法，对于数组的简介](/blog/ocn/mit_ics/lecture_06-1.md)
* [第七课 数组以及可变性，字典，伪码，对于代码运行效率的简介](https://github.com/allen8807/blog/tree/c15ceb53c60511093723f7ce6364cc56292aad30/ocn/mit_ics/lecture_07.md)
* [第八课 算法的复杂度：对数级，线性级，平方级，指数级](https://github.com/allen8807/blog/tree/c15ceb53c60511093723f7ce6364cc56292aad30/ocn/mit_ics/lecture_08.md)
* [第九课 二分法搜索，冒泡排序与选择排序](/blog/ocn/mit_ics/lecture_09.md)
* [第十课 分治法，合并排序，异常](/blog/ocn/mit_ics/lecture_10.md)
* [第十一课 测试与调试](https://github.com/allen8807/blog/tree/c15ceb53c60511093723f7ce6364cc56292aad30/ocn/mit_ics/lecture_11.md)
* [第十二课 调试的更多内容，背包问题，动态规划简介](/blog/ocn/mit_ics/lecture_12.md)
* [第十三课 动态规划，重叠子问题，最优子结构](/blog/ocn/mit_ics/lecture_13.md)
* [第十四课 背包问题分析，面向对象编程简介](/blog/ocn/mit_ics/lecture_14.md)
* [第十五课 抽象数据类型，类与方法](/blog/ocn/mit_ics/lecture_15.md)
