本篇博客主要来自于知乎上的经典问题:
美国计算机名校例如MIT ,CMU ,有哪些公认的好课并且有课程讲义的,适合国内学生自学的?
https://www.zhihu.com/question/57532048

知乎高赞回答

1.作者:周博磊
https://www.zhihu.com/question/57532048/answer/153255177

谢邀。MIT的老师其实非常重视上课,准备很充分,都想更好地把知识传授给学生。下面列几个我上过的非常好而且课程资料也公开的课程。

6.824 Distributed System
课程链接:https://pdos.csail.mit.edu/6.824/

系统方向非常好的一门课程,每堂课都讲一个新的分布式系统模型,没有教材,每堂课都是直接讲论文。老师是MIT PDOS的神牛Robert Morris (不错,这人就是当年因为发明蠕虫病毒而蹲监然后回MIT当教授的神人)和Frans Kaashoek。这些分布式系统都是实际用在各个大公司里的系统,比如说Spark, GFS,PNUTS。当年我修这门课的时候感觉课程压力非常大,有期中期末考试,有lab作业,有reading work, 还有course project,但是整个课程设计得非常好。lab要用Golang实现,硬生生地学了门新的语言。最后我的course project是用Go实现了一个Spark原型系统(https://github.com/metalbubble/GoSpark),那个还是2013年的时候,Spark还刚开始崭露头角:)。

6.830 Database Systems
课程链接:http://db.csail.mit.edu/6.830/

数据库系统的一门核心课程。由数据库的一大山头Samuel Madden教授。前半部分比较基础的数据库的知识,后半段主要在讲Distributed Databases的东西,各种consistency挺有意思,也是database比较火的研究方向。

18.409 Algorithmic Aspects of Machine Learning, Spring 2015
课程链接:http://people.csail.mit.edu/moitra/409.html

Ankur Moitra教的machine learning课程。课程切入点跟一般的机器学习课程都不同,Ankur自己是做theory背景的(攻FOCS, STOC之类的会),所以这个课程有深厚的理论根基。对sparse coding, topic model, tensor decompositions等会有脑洞大开的认识。

6.869 Advances in Computer Vision (Fall 2016 Fall 2015)
课程链接:http://6.869.csail.mit.edu/fa16/

我TA过的一门计算机视觉的课程。课件不错,过了一遍CV的传统内容,也增加了很多deep learning的内容,适合初学者入门,也适合除了deep learning就不懂computer vision其他东西的朋友。。。Final Project我设计了一个Mini Places Challenge, 让学生可以组队比赛,训练深度模型。

2.作者:小皮熊

https://www.zhihu.com/question/57532048/answer/524593082

Introduction to Computer Systems (CMU)
课程链接:http://www.cs.cmu.edu/~213/

CMU 的招牌计算机课程,是 CMU 计算机系本科生的必修课。一门课让你对整个计算机系统有了较为全面的理解。内容包含汇编语言,计算机网络,操作系统,内存管理等等底层计算机基础知识。学了这一门课,你就可以知道自己对计算机系统是否感兴趣,如果没有兴趣,也就没有必要选择编译原理这种课程了。

Linear Algebra (MIT Gilbert Strang)
课程链接:
https://ocw.mit.edu/courses/mathematics/18-06-linear-algebra-spring-2010/video-lectures/
可能是全世界最棒的数学课之一了。Gilbert Strang 老爷爷把我拽回了数学殿堂。清华的线性代数课程是给出定义,给出定理,证明定理,例题,解答。然而MIT的Strang教授的线性代数课却截然不同,如果不是课程名一样,我甚至感觉不到这是同一门课。Strang讲课感觉讲述的自己一生的学术感悟以及对学术的热爱,那种自然,那种感染力,太能感动人了。Strang教授的课程不是在教育你,给你填鸭,而是引导你,启发你自己去思考。他不会直接给你一个概念的定义,而是告诉你我们遇到了什么问题,为了解决这个问题,我们才引入这个概念。

Introduction to Algorithms (MIT)
课程链接:
https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-046j-introduction-to-algorithms-sma-5503-fall-2005/index.htm

这是一门历史很悠久的公开课了,也是我学的第一门公开课,这门课还要配套的书籍,与课程名同名。这门课比较偏理论,数论、图论的东西比较多,我们甚至可以认为这是一门数学课了。如果你只是想刷题找工作,那么其实没有必要去研究这么深入的数学理论。如果你想提高知识水平,或者对算法的理论本质有兴趣,那么这门课就很适合你了。

Machine Learning (CMU Tome Mitchell)
课程链接:
http://www.cs.cmu.edu/~tom/10701_sp11/lectures.shtml

CMU 机器学习学院院长的课,Tom 的课真棒啊,深入浅出。

Intro to AI (Berkeley Pieter Abbeel)
课程链接:http://ai.berkeley.edu/home.html

Berkeley 的 鼎鼎大名的 Pieter Abbeel 的招牌课程啊。Pieter Abbeel 讲课非常好,而且制作了很多非常有趣且直观的动画,帮助学生理解。这门课前半学期讲规划相关的知识,后半学期是机器学习相关的。其中前半学期规划算法的作业非常经典,是 Pacman 吃豆子游戏:

Convex Optimization (Stanford Stephen Boyd)
课程链接:http://web.stanford.edu/class/ee364a/index.html

Stephen Boyd 大神的神课,可以配合他的书一起学。我个人觉得 Stephen 在斯坦福的课堂
(https://www.youtube.com/watch?v=McLq1hEq3UY) 上讲得更好,相对来讲,他在Coursera 上面讲得就比较拘谨了。这门课的第一部分理论部分是精华中的精华,需要掌握得比较熟练。后面是例子和解法,用的时候再看就行了。

国内方面:

高等代数 (北大 丘维声)
课程链接:https://www.bilibili.com/video/av40020819/
这是北大丘维声教授在清华物理教授的数学课。丘维声老师讲课真是太好了!不用笔记直接写板书,讲课生动热情。这门课是给理科生讲的,非常严谨,非常有深度。

数据结构(清华大学 邓俊辉)
这是清华大学计算机系的镇宅神课。虽然是中国的课程,但是这门课却非常接近的"美式"经典课程。如同"写悬疑小说"一样启发性的课堂和教材,完善的OJ作业测评系统,完善的助教系统。“对数据结构的理解要融会贯通”,以及"对复杂度的感觉要向呼吸一样自然"。

美国计算机名校例如MIT ,CMU等招牌经典公开课程相关推荐

  1. 文理学院的数学计算机方向夏校,【陈老师说】计算机名校冲刺计划

    原标题:[陈老师说]计算机名校冲刺计划 随着近年来人工智能和区块链的方兴未艾,计算机行业毫无疑问已经成为新时代的金饭碗.卡内基梅隆.伊利诺伊香槟.华大西雅图--一个个耳熟能详的名字,是推动中美两国技术 ...

  2. MIT、CMU 美国计算机专业最牛20名学校大点评

    约定:CS=计算机科学 (系).总的来说,前20的CS可以分成三波: 一.4个最为优秀的CS Program: Stanford, UC. Berkeley, MIT, CMU 二.6个其他前10的: ...

  3. 研究了美国四大计算机名校的培养方案,核心课程都在这了

    最近一段时间,小编研究了美国四大计算机名校的培养方案.本文将对这四所高校进行总结,列出各自的特点以及核心课程资源,方便大家学习. 由于个人局限,内容如果有误还请指正,点击原文跳转到GitHub或者在评 ...

  4. 计算机科学与技术大学排名美国,美国计算机专业大学排名top10及3所名校推荐

    美国计算机专业大学排名top10: 1--卡耐基梅隆大学Carnegie Mellon University 美国计算机专业大学排名:1 城市/州:Pittsburgh, PA 2--麻省理工学院Ma ...

  5. 计算机专业申请phd美国,申请美国计算机PHD全奖的建议

    申请美国的计算机专业,已经成为了赴美留学的热门专业之一.今天所总结的内容,只不过是更多的向前辈们的学习以及针对迷惘.没有基本认识的CSer给予一些提示和说明罢了.如果你已经对美国的CS专业有所了解的话 ...

  6. 美国计算机博士资格考试难吗,美国计算机博士院校申请的难度在哪里

    美国计算机专业霸主的位置在世界范围内都是无可撼动的,计算机专业强烈的竞争环境,也使得美国计算机博士的申请看似迷雾重重,下面跟86留学网小编一起来看一下美国计算机博士院校申请到底有多大的难度. 超级难申 ...

  7. 计算机专业 美国 硕士,【美国计算机硕士排名】美国计算机硕士专业怎么样

    [www.gywlwh.com--大学排名] 美国计算机专业留学生很多,读计算机硕士专业的一大把,那么美国计算机硕士专业怎么样呢?想必是不少出国人士比较关心的问题,和本站一起来看看美国计算机硕士专业怎 ...

  8. 美国计算机基础课课程教学,美国大学计算机基础课程设置

    美国大学计算机基础课程设置 摘要:介绍了美国UIUC.IIT两所大学的计算机基础课程设置及其特点,并对我国的计算机基础教学情况进行了反思. 关键词:美国;计算机;基础课程;教学大纲 2009年11月, ...

  9. 2019美国大学计算机专业,2019美国计算机专业什么大学好

    计算机专业一直以来都是留学生热爱的专业,那你们知道美国计算机专业什么大学好吗? 大师兄留学网[留学 dsxliuxue.com]小编为大家整理了美国本科留学计算机专业相关内容,希望对大家有帮助. 美国 ...

最新文章

  1. 日志系统的设计与实现_it运维管理系统|综合运维的设计与实现
  2. mysql-5.7 innodb 的并行任务调度详解
  3. replace和replacAll
  4. PAT甲级1131 Subway Map (30分):[C++题解]堆优化dijkstra、单源最短路、地铁地图、巧妙地建图套dijkstra模板!!
  5. 代码chaid_[转载]经典决策树之SAS实现--CHAID
  6. 2/5 MySQL入门总结:数据类型
  7. vue项目多页面入口配置
  8. jQuery.extend与jQuery.fn.extend的区别分析与实例
  9. Android之TabLayout+ViewPager2+FragmentStateAdapter实现带数字变化的TAB选项
  10. 为什么要free释放内存_为什么在Free Code Camp上列出一份工作要花1,000美元?
  11. 年薪35万的深度学习工程师,正面临数百万的人才缺口
  12. 关于STC12C5A60S2单片机实现IAP远程升级研究
  13. 主机安全扫描入门-用Java封装Nmap
  14. flutter入门之理解Isolate及compute
  15. C语言 3习题6 请编程序将China译成密码,密码规律是:用原来的字母后面第4个字母代替原来的字母。 3习题7 设圆半径r=1.5
  16. 2017ACM暑期多校联合训练 - Team 8 1011 HDU 6143 Killer Names (容斥+排列组合,dp+整数快速幂)...
  17. 2023年西安Java培训机构十强榜单出炉,快来看看哪家榜上有名~
  18. 虹科干货 | 零售业数智升级不掉队,get数据,get未来!
  19. Ble Mesh技术(一)之概览
  20. 解决Attribute 'transaction-manager' is not allowed to appear

热门文章

  1. 【疫情期间HCIA/HCIP/HCIE 证书续认证及HCIE实验延期政策】
  2. 安卓通过SurfaceView类实现手写功能(下)
  3. IaaS、PaaS、SaaS、BaaS、FaaS和Serverless的含义
  4. 门禁.dat文件用什么打开_什么是DAT文件(以及如何打开一个文件)?
  5. rtmp over quic直播服务--mediago
  6. legend分栏 matlab_Matlab设置Legend横排、分块
  7. python输出带颜色的字体
  8. iNFTnews | 我们将如何进入元宇宙?盘点那些有可能成为“元宇宙入口”的方式?
  9. 《中国软件根技术发展白皮书(基础软件册)》发布!
  10. 365家装智选联盟:装修时砖要怎么选?不要慌,这里告诉你!