麻省理工学院、斯坦福大学、哈佛大学:全球排名前 50 的计算机科学大学提供 500 门免费计算机科学课程
方法
著名课程
完整课程列表
我列出了全球排名前 50 的计算机科学在线课程,涵盖麻省理工学院、斯坦福大学、哈佛大学等众多高校。
您可以在底部找到课程列表。以下是我创建它的方法。
方法
我从全球三大大学排名开始,查看了它们最新版本的计算机科学排名:
我的方法很简单。首先,我将三份排名合并成一份,方法是将每所大学在三份排名中的排名平均化。其次,我将名单限制在排名前五十、提供在线计算机科学课程的院校。第三,我利用 Class Central 的数据库,列出了这些课程。
如上图所示,综合排名前三的院校分别是:第一名麻省理工学院 (MIT)、第二名斯坦福大学 (Stanford ) 和第三名卡内基梅隆大学 (Carnegie Mellon)。如果您想查看我得出该结果所需的数据和流程,请访问我的GitHub 仓库。
在汇总了每所大学提供的课程后,最终结果是一份由 2020 年全球 50 所最佳计算机科学大学提供的 500 门在线课程的列表。
著名课程
不出所料,榜单上的一些课程也入选了Class Central 评选的史上最佳在线课程。您可以在下面找到这些课程。它们都是不错的选择,尤其适合在线学习新手,因为它们体现了在线教育所能提供的最佳水平。
- 人人皆可编程(Python 入门)密歇根大学★★★★★ (9662)
- 机器学习斯坦福大学★★★★★ (358)
- 计算机科学与 Python 编程入门,麻省理工学院★★★★☆(122)
- 学习编程:基础知识多伦多大学★★★★★ (105)
- 哈佛大学CS50 计算机科学导论★★★★★(84)
- 麻省理工学院的《分析优势》 ★★★★★(79)
- Python与统计学在财务分析中的应用香港科技大学★★★★☆(71)
- Python计算I:基础与过程编程,佐治亚理工学院★★★★★(69)
- 分而治之、排序与搜索以及随机算法,斯坦福大学★★★★★(68)
- Scala 函数式编程原理,洛桑联邦理工学院★★★★★(66)
- 密码学 I斯坦福大学★★★★★(51)
- 加州大学圣地亚哥分校Python 数据科学★★★★☆(43)
- HTML5简介,密歇根大学★★★★ ☆(42)
- 互联网历史、技术和安全,密歇根大学★★★★★ (39)
完整课程列表
完整列表按学科划分。为了简洁起见,我每个学科只收录了三门课程。但每个学科末尾都有一个链接,可以跳转到其他课程。同时位列Class Central 历史前 100 名的课程会标有星号 (⭐)。
- 人工智能与机器学习(65门课程)
- 算法与数据结构(60门课程)
- 生物信息学与医疗保健(30门课程)
- 计算机科学(90门课程)
- 网络安全(22门课程)
- 数据科学(109门课程)
- 编程语言(60 门课程)
- 软件开发(57门课程)
- 量子计算(7门课程)
这里有 500 门课程可供选择,希望你能找到自己喜欢的。但如果这些还不够,可以看看Class Central超过 1.5 万门在线课程的目录。
人工智能与机器学习(65门课程)
- 机器学习,斯坦福大学★★★★★ (358) ⭐
- 机器学习基础:案例研究方法华盛顿大学★★★★ ☆(38)
- CS188.1x:人工智能,加州大学伯克利分校★★★★★ (31)
- 查看所有人工智能和机器学习课程➡️
算法与数据结构(60门课程)
- 分而治之、排序与搜索以及随机算法,斯坦福大学★★★★★(68) ⭐
- 算法,第一部分普林斯顿大学★★★★★(60)
- 算法工具箱,加州大学圣地亚哥分校★★★★☆(23)
- 查看所有算法和数据结构课程➡️
生物信息学与医疗保健(30门课程)
- 寻找 DNA 中的隐藏信息(生物信息学 I),加州大学圣地亚哥分校★★★★★ (17)
- DCO042 – Python 信息学,密歇根大学★★★★★ (14)
- 约翰霍普金斯大学基因组数据科学 Python 课程★★☆☆☆(12)
- 查看所有生物信息学和医疗保健课程➡️
计算机科学(90门课程)
- 使用 Python 数据库,密歇根大学★★★★★ (1570)
- 计算机科学与 Python 编程入门,麻省理工学院★★★★☆(122) ⭐
- 哈佛大学CS50 计算机科学导论★★★★★(84) ⭐
- 查看所有计算机科学课程➡️
网络安全(22门课程)
- 密码学 I,斯坦福大学★★★★★(51) ⭐
- 软件安全,马里兰大学帕克分校★★★★☆(27)
- 比特币和加密货币技术,普林斯顿大学★★★★☆(18)
- 查看所有网络安全课程➡️
数据科学(109门课程)
- R 编程,约翰霍普金斯大学★★★ ☆☆(241)
- 数据科学家的工具箱,约翰·霍普金斯大学★★★ ☆☆(162)
- 麻省理工学院的《分析优势》 ★★★★★(79) ⭐
- 查看所有数据科学课程➡️
编程语言(60门课程)
- 人人皆可编程(Python 入门)密歇根大学★★★★★ (9662) ⭐
- Python数据结构,密歇根大学★★★★★ (4369)
- 使用 Python 访问 Web 数据,密歇根大学★★★★★ (1903)
- 查看所有编程语言课程➡️
软件开发(57门课程)
- Ruby on Rails:约翰霍普金斯大学简介★★★☆☆(56)
- HTML5 简介,密歇根大学★★★★ ☆(42) ⭐
- 为 Android 手持系统编写移动应用程序:第 1 部分,马里兰大学帕克分校★★★★ ☆(38)
- 查看所有软件开发课程➡️
量子计算(7门课程)
- 量子信息科学 I,第 1 部分麻省理工学院★★☆☆☆(2)
- 量子机器学习,多伦多大学★★★★★ (1)
- 量子信息科学 I,第 2 部分,麻省理工学院
- 查看所有量子计算课程➡️