6.006 算法简介

算法和复杂理论的介绍。这门课提供了把算法设计概念(动态规划、贪心算法等)应用到实际编程中的机会,弥补了6.042J课程的缺失。不幸的是,在完成期末考试之前我没能发现试卷内容的不全的,所以我把我做的小测验包含了进来。我完成了大部分作业,但是没有答案,所以我没有对它们评分。分数:4/5。

  • 期末考试,小测验

6006-exam.pdf
6006-quiz.pdf

6006-pset.pdf
6006-code.zip

[2011 FA] MIT: 6.006 Introduction to Algorithms

18.06 线性代数

完美的授课视频和丰富的课程材料使这门课程变成MIT公开课程平台上最容易理解的一门课。Gilbert Strang教授给予了流畅易懂的讲解。我第一次考试正确率只有56%,所以我又花了一天完成了一份分数高一点的回答。分数:5/5。

  • 我的考试结果

1806-exam.pdf

  • MIT官方答案

final-solu-98.pdf

[2020] MIT: 18.06\18.06SC Linear Algebra by Gilbert Strang

6.041 概率系统分析

概率论的一门课,这门课用微积分来解决比6.042J更加复杂的概率论问题。这门课的课本是专门为课程而设计的,所以非常有帮助。

  • 我的考试结果

6041-exam.pdf

  • MIT官方答案

6041-exam.pdf

[2018 SP] MIT: 6.041 Probabilistic Systems Analysis and Applied Probability

6.002 电路与电子学

这门课包含了数字电路和模拟电路的基本原理。考试很有难度,评分的是我超时的第一次考试。不幸的是,这门课的官方答案是MIT不公开的内容,所以我没法提供链接。这门课是许多电子工程科目的基础课程,所以我很确定其核心概念以后的考试中会碰到很多次。分数:4/5。

  • 我的考试结果

6002-exam.pdf

[2007 SP] MIT: 6.002 Circuits and Electronics

6.046J 算法的设计与分析

这么久以来我最喜欢的课程之一!这门课给出了比6.006更高级的算法概念,例如证明特定的问题的NP完备性、近似算法、加密算法、亚线性算法和并行处理。我还是得小心应对,因为开源课程平台的这门课早于6.006被添加进MIT的课程列表,这门公开课比当前课表的版本容易很多。分数:5/5。

  • 我的考试结果

6046J-exam.pdf

  • MIT官方答案

6046J-exam.pdf

[2015 SP] MIT: 6.046J Design and Analysis of Algorithms

6.304 人工智能

很棒的课程,涵盖了多种不同的AI技术的调研,包括搜索、约束传播、神经网络、核机器(kernel machines)、概念学习和自然语言处理。我完成了六次作业,并为此先学习了编程语言Scheme。考试的难点之一在于这门课的教学大纲非常丰富,包含了多种技术,每节课的侧重点也各有不同。分数:5/5。

  • 我的考试结果

6034-exam.pdf

6034-exam-sol.pdf
[2010 FA] MIT 6.034 Artificial Intelligence

6.003 信号与系统

这门课讲了信号与系统分析的基本原理,扩展了18.03初次讨论的数学技术。这门课不仅对电路有用,而且对于理解调频、音频过滤、降噪甚至包括图像分析和处理的基本原理有很大的帮助。这也是我挂掉的第一门课,还好在第二次尝试时我把正确率提高到69%。提示:这门课已经不可用了,替代版本。分数:4/5。

  • 我的考试结果

6003-exam.pdf

  • MIT官方答案

[2011 FA] MIT: 6.003 Signals and Systems

6.004 计算结构

电子工程和计算机科学的交叉课程。设计项目包含了门级CPU的规范,这是用来搭建计算机的电子元件。这门课的缺点是缺少相关的课程材料,但是作业和实验很给力。分数:4/5。

  • 实验和工程6004-code.zip
  • (注:运行这些文件需要BSim和JSim,都可以在课程页面免费下载)
  • 我的考试结果

6004-exam.pdf

  • MIT官方答案 失效

[2019 FA] MIT: 6.004 Computation Structures

24.241 逻辑学1

命题演算和谓词演算入门及其衍生系统和理论的证明。我发现这门课很枯燥,很理论性,但它确实提供了严密的论证方法的练习,不像计算机科学的课程那样随意。坏消息是,考试答案是非公开的,我不能在这里发布。分数:3/5。

  • 我的考试结果

24241-exam.pdf

MIT: 24.241 Logic I

14.01 微观经济学原理

我在获取商学院学位时就上过微观经济学的课程,所以这门课对我来说主要目的是回顾。MIT比我的母校拥有更强的数学基础,因此看到许多概念的严谨科学的定义对我来说也是耳目一新。我花了短短四天来学习这门课,所以考试中大部分错误源于对未提供的专业定义和公式的遗忘。分数:3/5。

  • 我的考试结果

1401-exam.pdf

  • MIT官方答案 失效

[2018 FA] MIT: 14.01 Principles of Microeconomics

6.003 计算机系统工程

非常有用的课程,讲述了计算机网络、加密、客户端/服务器架构和互联网的基本原理。我发现有几节课跟6.004和6.02重复了,但还是很有用。我在读作业的时候不够专注,它们包含了海量的知识。分数:4/5。

  • 我的考试结果

6033-exam.pdf

  • MIT官方答案 链接失效

[2005 SP] MIT: 6.033 Computer System Engineering

6.013 电磁学及应用

毫无疑问,这是至此以来最难的一门课程。这门课大量使用了矢量计算、变换式和复数计法,拓展了8.02电磁学课程中的基本原理。如果你想尝试这门课,先去学习基础课程6.003、6.002、18.02、18.03和8.02是不错的选择。我险之又险地通过了这门课,所以这门课绝对是我未来会温故而知新的内容,其中包含了不少有趣的想法。分数:3/5。

  • 我的考试结果

6033-exam.pdf

MIT: 6.013 Electromagnetics and Applications

14.02 宏观经济学原理

本科的时候我也学了宏观经济学,所以这节课也是回顾。尽管如此,我觉得MIT的课程和教材更加易懂。如果你想对经济学有个整体的了解,这是不错的选择。提示:MIT更换了这节课,新的版本分数:3/5。

  • 我的考试结果

1402-exam.pdf

  • MIT官方答案 链接失效

MIT:14.02 Principles of Macroeconomics

24.242 逻辑学2

这门课完全基于8次家庭作业,所以我经历的大量测试材料都比其他课程要弱。尽管如此,我还是喜爱这门课,因为哥德尔不完备定理是我见过的最深刻的思想。分数:5/5。

MIT: 24.242 Logic II

6.011 通讯、控制和信号入门

6.003,信号与系统课程的拓展。这门课把信号分析和过滤拓展成状态图和随机信号。随机信号的引入对于处理噪音非常有用,所以许多6.003里理想化的概念变得更加切实可行。免费的课本和讲义非常有用。分数:4/5。

MIT: 6.011 Introduction to Communication, Control, and Signal Processing\Signals, Systems and Inference