如何自学MIT的应用数学课程?这里有个参照给你

栏目: 数据库 · 发布时间: 5年前

内容简介:今年夏天我打算做一个特别有意思的个人发展项目:完成MIT的应用数学课程。具体来说就是参加旁听课、见教授、完成相应网络公开课OCW(OpenCourseWare)的课程作业并参与考试。在本文中,我将介绍自己的背景、做这件事情的动机以及整个过程中我将要参加的课程清单。如果你不想看“原因”部分,可以直接跳到课程计划部分。

今年夏天我打算做一个特别有意思的个人发展项目:完成MIT的应用数学课程。具体来说就是参加旁听课、见教授、完成相应网络公开课OCW(OpenCourseWare)的课程作业并参与考试。

  • MIT应用数学课程地址:http://math.mit.edu/academics/undergrad/major/course18/applied.php

  • OCW课程地址:http://math.mit.edu/academics/undergrad/major/course18/applied.php

在本文中,我将介绍自己的背景、做这件事情的动机以及整个过程中我将要参加的课程清单。

如果你不想看“原因”部分,可以直接跳到课程计划部分。

我究竟为什么要做这件事?

我是哈佛大学的硕士研究生,研究方向是机器学习和计算生物学。同时,我还是几个实验室的研究助理,我的工作跨越了应用数学、理论神经科学和机器学习。以前我还帮助创办了一家机器学习初创公司。今年秋天我打算申请读博。

我的机器学习之路很不寻常,我在加州大学圣迭戈分校(UCSD)读本科的时候主要学习生物学和认知科学,当时的实习工作也总是产品经理这一类。我是自学编程的,并且也主要是网页和移动端的应用程序开发。

后来我慢慢地发现了信息科学和生物学之间的相似之处,并且迷上了神经网络,于是我申请了计算机科学和生物学方向的研究生,并且奇迹般地通过了!所以,一路上伴随着幸运和动力的我从此埋头于研究深度学习,并且为了看懂文献自学了所有必需的数学基础。

问题是,我渐渐开始喜欢上了数学这门学科本身。而且虽然除了线性代数、概率论和一点向量微积分之外,学习机器学习确实并不需要大量的数学知识,但我发现身边许多优秀的人通过研究各种数学问题往往可以在机器学习中取得有趣的新突破。

因此,我喜欢数学,而且夯实数学基础看起来对于我将来的深入研究和思路拓展都十分有益。在和我的导师及同事——包括哈佛和麻省理工的教授和同学们讨论以后,他们建议我深入钻研大学本科生的应用数学课程。

然后,我幸运地得到了利用空余时间旁听一些课程的机会。所以,我为什么不为此做个有趣的项目来和大家分享呢!也许你也可以在这里找到一些有用的东西 :)

我的计划

MIT应用数学课程安排合理、简明易懂,主要由一系列核心课和选修课组成。我参加的课大部分都可以通过网络公开课访问,还有一部分在夏季时于校内开设,或者附近其它大学会开设类似课。目前我计划要参加的课程如下,主要以完成学位要求的课为样本,个别课可能会根据我得到的反馈改成更适合我兴趣的课。

以下我列出了课程清单,并在每门课后面附上了资源链接。

核心课

  • 微积分——我的微积分很好,所以我只需要复习笔记,然后完成单变量和多变量微积分相关课程的考试即可。资料如下:

  • 18.01:https://ocw.mit.edu/courses/mathematics/18-01sc-single-variable-calculus-fall-2010/

  • 18.02:https://ocw.mit.edu/courses/mathematics/18-02sc-multivariable-calculus-fall-2010/

  • 微分方程——虽然我本科期间学过微分方程,但是那时没真正集中注意力好好学。所以这门课我要好好夯实基础。

  • 18.03:https://ocw.mit.edu/courses/mathematics/18-03-differential-equations-spring-2010/

  • 线性代数——我的线性代数也比较好,所以这门课主要也是复习和参加考试。

  • 18.06:https://ocw.mit.edu/courses/mathematics/18-06sc-linear-algebra-fall-2011/

  • 复变函数及其应用——这是一门必修核心课,包含了复代数和函数、解析性、围道积分、柯西定理、奇异性、泰勒-罗朗级数(Taylor and Laurent series)、残差、积分计算、多值函数、二维位势论、傅立叶分析和拉普拉斯变换。听起来很有趣。

  • 18.04:https://ocw.mit.edu/courses/mathematics/18-04-complex-variables-with-applications-fall-2003/

  • 离散应用数学原理——我从来没有学过离散数学。我之前自学编程和算法时缺乏一种强烈的数学直觉,希望通过这门课能够开发出来。

  • 18.200:https://ocw.mit.edu/courses/mathematics/18-310-principles-of-discrete-applied-mathematics-fall-2013/

  • 连续体应用数学原理(Continuum Applied Mathematics)——这门课涵盖了连续体应用数学中的基本概念,包括交通流、流体、弹性、颗粒流等等的应用。看起来非常有用,而且也是一门必修课,所以我决定参加!

  • 18.300:https://ocw.mit.edu/courses/mathematics/18-311-principles-of-applied-mathematics-spring-2014/

限选课

除了核心课,课程还提供给学生两组可选课:1. 组合数学、计算机科学、概率和统计;2. 数值分析、物理数学、非线性动力学。

要求必须选择4门课,其中每组至少一门课。鉴于我已经从第1组的一些课程中获得了一定的计算背景,我打算从中间划分。我暂时计划完成的课程如下:

第一组:

  • 概率论

  • 18.650:https://ocw.mit.edu/courses/mathematics/18-650-statistics-for-applications-fall-2016/

  • 统计学

  • 18.650:https://ocw.mit.edu/courses/mathematics/18-650-statistics-for-applications-fall-2016/

第二组:

  • 偏微分方程

  • 18.303:https://ocw.mit.edu/courses/mathematics/18-303-linear-partial-differential-equations-fall-2006/

  • 数值分析

  • 18.330:https://ocw.mit.edu/courses/mathematics/18-330-introduction-to-numerical-analysis-spring-2012/

好了,这就是我的计划。这个夏天我会在完成研究奖学金的同时积极地见教授和参加旁听课,但我不打算在规定的时间里硬塞这个计划。我十分期待探索和理解数学,我计划在这里分享我的更新、学习过程和直觉,它们也许会转变成一些有趣的东西!

或许在这之后,我还会尝试纯粹数学课程:http://math.mit.edu/academics/undergrad/major/course18/pure.php

以上,便是我的数学学习计划了,希望能对大家有所帮助!

原文链接:https://www.harshsikka.me/self-studying-the-mit-applied-math-curriculum/


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

数据结构与算法:Python语言描述

数据结构与算法:Python语言描述

裘宗燕 / 机械工业出版社 / 2016-1 / CNY 45.00

本书基于Python语言介绍了数据结构与算法的基本知识,主要内容包括抽象数据类型和Python面向对象程序设计、线性表、字符串、栈和队列、二叉树和树、集合、排序以及算法的基本知识。本书延续问题求解的思路,从解决问题的目标来组织教学内容,注重理论与实践的并用。一起来看看 《数据结构与算法:Python语言描述》 这本书的介绍吧!

URL 编码/解码
URL 编码/解码

URL 编码/解码

XML、JSON 在线转换
XML、JSON 在线转换

在线XML、JSON转换工具

XML 在线格式化
XML 在线格式化

在线 XML 格式化压缩工具