六年前,一些大学如 MIT 和斯坦福首次向公共免费开放了他们的在线课程。现在,全世界超过 800 所学校已经创建了成千上万的免费课程。
我编制了一个有 440 多个免费在线课程的清单,你可以从这个月开始去学习它了。为了这个清单,我使用了 班级中心 Class Central 的数据库,它有超过 9000 门课程,我也包括了每个课程的平均评分。
班级中心 的主页
按它们不同的级别,我将这些课程分成以下三类:
- 初级
- 中级
- 高级
对于首次出现的课程,我标记为 [NEW]。
这些课程中的大多数都是可以自学的。其余的将在二月份的某个时间为你奉上。在班级中心的 2018 年 计算机科学、数据科学、和 编程 主题的页面上,你可以找到与这个技术相关的完整的清单。
我也知道,这个长长的清单,可能会让学习编程的新手望而却步。在这些课程中,你可以找到 David Venturi 推荐的非常有用的最佳 数据科学在线课程 — 即使你不想学习数据科学。以后,我想去创建更多的这种指南。
最后,如果你不知道如何去注册这些免费课程,没关系 —— 我也写了一篇 如何去注册 的文章。
初级(112)
- Python 交互式编程入门(第 1 部分) 来自 Rice University ★★★★★(3018)
- 计算机科学入门和使用 Python 编程 来自 Massachusetts Institute of Technology ★★★★★(115)
- 学习编程:基本原理 来自 University of Toronto ★★★★★(100)
- 计算机科学入门 来自 University of Virginia ★★★★☆(68)
- CS50 的计算机科学入门 来自 Harvard University ★★★★★(65)
- Python 交互式编程入门(第 2 部分) 来自 Rice University ★★★★★(52)
- 如何使用 Git 和 GitHub
- Linux 入门 来自 Linux Foundation ★★★★☆(37)
- 因特网历史、技术、和安全 来自 University of Michigan ★★★★★(36)
- HTML 和 CSS 入门
- VBA/Excel 编程入门 来自 Cal Poly Pomona ★★★★☆(26)
- [New] CS50 的理解技术 来自 Harvard University
- [New] CS50 的为商务人士的计算机科学 来自 Harvard University
- [New] Java 编程导论:如何开始编程(西班牙语) 来自 Universidad Carlos iii de Madrid
- [New] 物联网 (IoT) 入门 来自 Curtin University
- [New] 使用 Git 管理版本 来自 Atlassian
- JavaScript 基础
- CS101: 计算机科学 101 来自 Stanford University ★★★★☆(15)
- 编程基础 来自 Indian Institute of Technology Bombay ★★☆☆☆(13)
- Web 安全基本原理 来自 KU Leuven University ★★★★☆(12)
- Python 编程基础
- 网络:计算机网络入门 来自 Stanford University ★★★★★(11)
- DB:数据库入门 来自 Stanford University ★★★★★(11)
- 数字多媒体 & 移动应用创意编程 来自 University of London International Programmes ★★★★☆(10)
- 使用 JavaScript、HTML 和 CSS 基础 来自 Duke University ★★★★☆(9)
- 实用安全 来自 University of Maryland, College Park ★★★☆☆(9)
- Bootstrap 入门 — 一个教程 来自 Microsoft ★★★☆☆(9)
- HTML5 编码基础和最佳实践 来自 World Wide Web Consortium (W3C) ★★★★☆(9)
- 大家都来学 Python — 浏览信息
- 学习编程:编写高品质代码 来自 University of Toronto ★★★★☆(7)
- 使用 p5.js 入门视觉艺术编程 来自 University of California, Los Angeles ★★★★★(7)
- 关系型数据库入门
- jQuery 入门 来自 Microsoft ★★★★☆(5)
- HTML5 和 CSS 基础 来自 World Wide Web Consortium (W3C) ★★★★☆(5)
- Java 编程基础
- Linux 命令行基础
- Java 编程入门 — 第 1 部分 来自 The Hong Kong University of Science and Technology ★★★★☆(4)
- Java 编程入门:用 Java 写代码 来自 Universidad Carlos iii de Madrid ★★★★☆(4)
- 计算机编程范例 — 抽象和并发来自 Université catholique de Louvain ★★★★☆(4)
- 计算机编程范例 — 基本原理 来自 Université catholique de Louvain ★★★★★(4)
- 在 Scratch 中编程 来自 Harvey Mudd College ★★★★★(4)
- 使用 JavaScript 的 Web 编程 来自 University of Pennsylvania ★★★★★(2)
- 计算的美与乐 — AP® CS 原理 第 1 部分 来自 University of California, Berkeley ★★★★★(2)
- Python 计算入门 来自 Georgia Institute of Technology ★★★★★(2)
- 面向对象的编程 来自 Indian Institute of Technology Bombay ★★★★☆(2)
- 思维·创新·代码 来自 University of Adelaide ★★★★★(2)
- 智能手机中的计算技术 来自 Cornell University ★★★★★(2)
- Android 基础:编写你的第一个 App 来自 Google ★★★★☆(2)
- 学习 Python 编程 来自 University of Texas Arlington ★★★★★(2)
- HTML 和 JavaScript 入门 来自 Microsoft ★★★★★(2)
- 大众计算机科学:计算机科学和 Python 编程入门来自 Harvey Mudd College ★★★★★(2)
- JavaScript 入门
- Android 新手入门
- 网络:朋友、金钱和字节 来自 Princeton University ★★★☆☆(1)
- 如何编码:数据基础 来自 The University of British Columbia ★★★★★(1)
- 使用 WordPress 开发和设计 Web 来自 California Institute of the Arts ★★★★☆(1)
- Android App 新手开发指南 来自 Galileo University ★☆☆☆☆(1)
- Android App 新手开发指南 来自 Galileo University ★☆☆☆☆(1)
- 艺术家的 Web 编码基础 来自 National University of Singapore ★★★★☆(1)
- ReactJS 入门 来自 Microsoft ★★☆☆☆(1)
- Node.js 入门 来自 Microsoft ★★★★★(1)
- 学习 Java 编程 来自 Microsoft ★★★★★(1)
- 计算:艺术、魔法与科学 来自 ETH Zurich ★★★★☆(1)
- 计算:艺术、魔法与科学 — 第 2 部分 来自 ETH Zurich
- Cyber 安全:居家安全、在线与生活 来自 Newcastle University ★★★☆☆(1)
- 软件工程师基础 来自 Technische Universität München (Technical University of Munich) ★★★★★(1)
- 我的计算机科学: 计算机科学新手指南 来自 Harvey Mudd College ★★★☆☆(1)
- 使用 Git 管理版本
- 大众 Web 应用
- CS50’s AP® 计算机科学原理 来自 Harvard University
- 编程基础 来自 Duke University
- Cyber 安全入门 来自 University of Washington
- Python 数据表现 来自 Rice University
- Python 编程基础 来自 Rice University
- 软件工程师:入门 来自 The University of British Columbia
- Web 开发入门 来自 University of California, Davis
- Java 编程入门 — 第 2 部分 来自 The Hong Kong University of Science and Technology
- Excel/VBA 解决创意问题,第 2 部分 来自 University of Colorado Boulder
- AP 计算机科学 A:Java 编程的多态和高级数据结构 来自 Purdue University
- AP 计算机科学 A:Java 编程的循环和数据结构来自 Purdue University
- AP 计算机科学 A:Java 编程的类和对象 来自 Purdue University
- Android 开发的 Java 基础 来自 Galileo University
- 很赚钱的 Android Apps 所使用的商业模式 来自 Galileo University
- 很赚钱的 Android Apps 所使用的商业模式 来自 Galileo University
- Android 开发的 Java 基础 来自 Galileo University
- Java 编程入门:写出好代码 来自 Universidad Carlos iii de Madrid
- Cyber 安全基础:动手实践 来自 Universidad Carlos iii de Madrid
- 业务深度学习 来自 Yonsei University
- TCP/IP 入门 来自 Yonsei University
- 视频游戏设计和平衡 来自 Rochester Institute of Technology
- Web 易用性 来自 Google
- 移动 Web 开发 来自 Google
- Python 编程入门 来自 University of Texas Arlington
- Python 入门:从零开始 来自 Microsoft
- Python:基础 来自 Microsoft
- 设计思想入门 来自 Microsoft
- 逻辑和计算思维 来自 Microsoft
- 像专家一样写代码 来自 Microsoft
- Java 中的面向对象编程 来自 Microsoft
- [CSS 基础 来自 Microsoft
- JavaScript 入门 来自 World Wide Web Consortium (W3C)
- Python 的面向对象编程:创建你自己的冒险游戏 来自 Raspberry Pi Foundation
- 学习 Swift 编程语法
- JavaScript 和 DOM
- 能源行业中的区块链 来自 InnoEnergy
- 虚拟现实入门
- ES6 — 改进后的 JavaScript
- Python 入门
- HTTP & Web 服务器
- GitHub & 合作
- Swift 新手指南
中级(259)
- 机器学习 来自 Stanford University ★★★★★(325)
- 算法,第 1 部分 来自 Princeton University ★★★★★(58)
- 算法,第 II 部分 来自 Princeton University ★★★★★(21)
- 为音乐家和艺术家的机器学习 来自 Goldsmiths, University of London ★★★★★(57)
- 密码学 I 来自 Stanford University ★★★★★(49)
- CS188.1x:人工智能 来自 University of California, Berkeley ★★★★★(30)
- 计算原理(第 1 部分) 来自 Rice University ★★★★★(29)
- 计算原理(第 2 部分) 来自 Rice University ★★★★☆(16)
- [New] 算法设计和技术 来自 University of California, San Diego
- 软件安全来自 University of Maryland, College Park ★★★★☆(25)
- [New] 弹性计算入门 来自 Indian Institute of Technology, Kharagpur
- [New] 云计算 来自 Indian Institute of Technology, Kharagpur
- [New] 数据库管理系统 来自 Indian Institute of Technology, Kharagpur
- [New] Haskell 编程入门 来自 Chennai Mathematical Institute
- 越来越容易的专业 Web 易访问性审计 来自 Chang School of Continuing Education ★★★★★(21)
- 在 Rails 上使用 Ruby 进行敏捷开发 — 基础篇 来自 University of California, Berkeley ★★★★★(19)
- 自动化理论 来自 Stanford University ★★★★☆(18)
- 机器学习入门 来自 Stanford University ★★★★☆(18)
- Web 开发
- Android 开发新手指南 来自 Google ★★★★☆(16)
- C 程序员学习 C++,Part A 来自 University of California, Santa Cruz ★★★☆☆(16)
- 代码的本质 来自 Processing Foundation ★★★★★(16)
- 游戏开发的概念 来自 Swinburne University of Technology ★★★★☆(15)
- 算法的思想(第 1 部分) 来自 Rice University ★★★★☆(14)
- 算法的思想(第 2 部分) 来自 Rice University ★★★★☆(9)
- 计算机程序的设计 来自 Stanford University ★★★★☆(13)
- Java 编程:用软件解决问题 来自 Duke University ★★★☆☆(13)
- Web 响应设计 来自 University of London International Programmes ★★★★☆(12)
- 离散优化 来自 University of Melbourne ★★★★☆(12)
- 游戏开发入门 来自 Michigan State University ★★★★★(12)
- 函数式编程入门 来自 Delft University of Technology ★★★★☆(11)
- 开发 Android Apps 来自 Google ★★★☆☆(11)
- 面向对象的 JavaScript 来自 Hack Reactor ★★★★★(11)
- 编程语言 来自 University of Virginia ★★★☆☆(10)
- 编程语言,Part B 来自 University of Washington ★★★★★(2)
- 编程语言,Part C 来自 University of Washington ★★★★★(1)
- Web 响应设计基础 来自 Google ★★★★★(9)
- 图像和视频处理:从火星到好莱坞而止于医院 来自 Duke University ★★★★☆(8)
- 密码学 来自 University of Maryland, College Park ★★★★☆(8)
- 学习数据(机器学习入门) 来自 California Institute of Technology ★★★★★(8)
- Julia 科学编程 来自 University of Cape Town ★★★★★(8)
- 云计算应用程序,第 1 部分:云系统和基础设施来自 University of Illinois at Urbana-Champaign ★★★☆☆(7)
- 云计算概念:第 2 部分 来自 University of Illinois at Urbana-Champaign ★★★★★(5)
- Swift 编程入门 来自 University of Toronto ★☆☆☆☆(7)
- Software 测试 来自 University of Utah ★★★★☆(7)
- 使用 MongoDB 管理数据 来自 MongoDB University ★★★★☆(7)
- AJAX 入门
- 计算机架构 来自 Princeton University ★★★★☆(6)
- 物联网:我们如何用它? 来自 University of California, San Diego ★★☆☆☆(6)
- Meteor.js 开发入门来自 University of London International Programmes ★★★★☆(6)
- DevOps 入门 来自 Nutanix ★★★☆☆(6)
- 全栈基础
- 算法入门
- Java 中的软件架构 来自 Massachusetts Institute of Technology ★★★★★(5)
- 在 Rails 上使用 Ruby 进行敏捷开发 — 高级篇 来自 University of California, Berkeley ★★★★★(5)
- 计算机图形 来自 University of California, Berkeley ★★★★☆(5)
- 软件开发过程 来自 Georgia Institute of Technology ★★★★☆(5)
- 计算机网络 来自 Georgia Institute of Technology ★★★★☆(5)
- Java 编程:数组、列表、和数据结构 来自 Duke University ★★★★★(5)
- HTML5 游戏开发 来自 Google ★★★☆☆(5)
- C++ 入门 来自 Microsoft ★★★★☆(5)
- 软件调试 来自 Saarland University ★★★★★(5)
- 并行编程概念
- 使用 Swift 开发 iOS App 入门
- 物联网:配置你的 DragonBoard™ 开发平台来自 University of California, San Diego ★★★☆☆(4)
- 物联网 & 增强现实新技术 来自 Yonsei University ★★★☆☆(4)
- Database 管理基础 来自 University of Colorado System ★★★★☆(4)
- Web 网络性能优化 来自 Google ★★★★☆(4)
- 移动开发者的 UX 设计 来自 Google ★★★★★(4)
- 使用 Transact-SQL 查询数据 来自 Microsoft ★★★★☆(4)
- 计算机图形交互 来自 The University of Tokyo ★★☆☆☆(4)
- jQuery 入门
- 将 Python 用于研究 来自 Harvard University ★★★☆☆(3)
- 图解网络:无需微积分 来自 Princeton University ★★★★☆(3)
- VLSI CAD 第 I 部分:逻辑 来自 University of Illinois at Urbana-Champaign ★★★★★(3)
- 物联网:通讯技术 来自 University of California, San Diego ★★★☆☆(3)
- MATLAB 和 Octave 的新手指南 来自 École Polytechnique Fédérale de Lausanne ★★★☆☆(3)
- 无线通讯新技术 来自 Yonsei University ★★★★☆(3)
- JavaScript Promises 来自 Google ★★★★★(3)
- Android 基础:多屏 Apps 来自 Google ★★★★☆(3)
- Android 基础:用户输入 来自 Google ★★★★☆(3)
- DevOps:开发者如何入门 来自 Microsoft ★★★★☆(3)
- 自主移动机器人 来自 ETH Zurich ★★★☆☆(3)
- 敏捷软件开发 来自 ETH Zurich ★★★★☆(3)
- JavaScript 调试
- 配置 Linux Web 服务器
- JavaScript 设计模式
- 编译器 来自 Stanford University ★★★★☆(2)
- LPL: 语言,验证和逻辑 来自 Stanford University ★★★★★(2)
- 移动应用程序体验 第 1 部分:从一个领域到一个应用程序创意来自 Massachusetts Institute of Technology ★★★★★(2)
- 移动应用程序体验 第 2 部分:移动应用设计 来自 Massachusetts Institute of Technology
- 移动应用程序体验 第 3 部分:构建移动应用程序 来自 Massachusetts Institute of Technology
- 机器学习:自主学习 来自 Brown University ★★★★★(2)
- 响应式 Web 网站教程和示例 来自 University of London International Programmes ★★★★★(2)
- iOS App 开发基础 来自 University of Toronto ★★★★☆(2)
- 编程、数据结构和算法 来自 Indian Institute of Technology Madras ★★☆☆☆(2)
- Android App 组件 — 服务、本地 IPC、以及内容提供者来自 Vanderbilt University ★★★☆☆(2)
- Android App 组件 — Intents、Activities、和广播接收器来自 Vanderbilt University ★★★☆☆(2)
- Android 移动应用程序开发入门 来自 The Hong Kong University of Science and Technology ★★★★☆(2)
- 因特网新兴技术 来自 Yonsei University ★★★☆☆(2)
- 面向对象的设计 来自 University of Alberta ★★★☆☆(2)
- Android 基础:网络 来自 Google ★★★★☆(2)
- 浏览器底层优化 来自 Google ★★★★☆(2)
- Google 云平台基础:核心基础设施 来自 Google ★★★★☆(2)
- 客户端-服务器通讯 来自 Google ★★★★★(2)
- 开发国际化软件,第 1 部分 来自 Microsoft ★★★★☆(2)
- 使用 Power BI 分析和可视化数据 来自 Microsoft ★★★★★(2)
- Web 开发者之网络
- 计算结构2:计算机架构 来自 Massachusetts Institute of Technology ★★★★☆(1)
- 软件开发基础 来自 University of Pennsylvania ★★★☆☆(1)
- 软件架构与设计 来自 Georgia Institute of Technology ★★★★★(1)
- 数据库系统概念与设计 来自 Georgia Institute of Technology ★★★★☆(1)
- 如何编码:复杂数据 来自 The University of British Columbia ★★★★★(1)
- 产品设计冲刺 来自 University of Virginia ★★★☆☆(1)
- Android 之 Java 来自 Vanderbilt University ★☆☆☆☆(1)
- 使用 NodeJS、Express 和 MongoDB 进行服务器侧开发 来自 The Hong Kong University of Science and Technology ★★★★★(1)
- Cyber 安全经济 来自 Delft University of Technology ★★☆☆☆(1)
- Web 应用程序开发:基本概念 来自 University of New Mexico ★★★★☆(1)
- 算法 来自 Indian Institute of Technology Bombay ★★★★★(1)
- Android:Introducción a la Programación 来自 Universitat Politècnica de València ★★★★☆(1)
- 面向服务的架构 来自 University of Alberta ★★★★★(1)
- 设计模式]235 来自 University of Alberta ★☆☆☆☆(1)
- Cybersecurity 和便捷性 来自 University System of Georgia ★☆☆☆☆(1)
- Google 云平台基础之 AWS 安全专家篇 来自 Google Cloud ★★☆☆☆(1)
- Android 基础:用户界面 来自 Google ★★☆☆☆(1)
- 使用 Kubernetes 的弹性微服务 来自 Google ★★★★☆(1)
- 用 Java 开发弹性应用程序 来自 Google ★★★★☆(1)
- Android 性能 来自 Google ★★★★★(1)
- Android 基础:点击按钮 来自 Google ★★★☆☆(1)
- Android 和 Java 的 Gradle 来自 Google ★★★★★(1)
- VR 软件开发 来自 Google ★★★★☆(1)
- 用 Python 开发弹性应用程序 来自 Google ★★★★☆(1)
- Android 开发者的内容设计 来自 Google ★★★★★(1)
- 中级 C++ 来自 Microsoft ★★★★☆(1)
- C# 入门 来自 Microsoft ★★☆☆☆(1)
- AngularJS:高级框架技术 来自 Microsoft ★★★★☆(1)
- 机器学习原理 来自 Microsoft ★★★★★(1)
- Javascript 异步编程 来自 Microsoft ★★★★★(1)
- 从第一原则构建现代化计算机:Nand 到 Tetris 第 II 部分(以项目为中心的课程) 来自 Hebrew University of Jerusalem ★★★★★(1)
- 物联网开发者指南 来自 IBM ★★★★☆(1)
- 云基础设施技术入门 来自 Linux Foundation ★★★★☆(1)
- 使用 libGDX 开发 2D 游戏 来自 Amazon ★★★★★(1)
- 实时系统入门 来自 IEEE ★★★★☆(1)
- 算法设计与分析 来自 Chennai Mathematical Institute ★★★☆☆(1)
- 如何赢得编码比赛:冠军的秘密 来自 ITMO University ★★★☆☆(1)
- HTML5 应用程序和游戏 来自 World Wide Web Consortium (W3C) ★★★☆☆(1)
- 面试技术 来自 Pramp ★★★★★(1)
- Android 基础:数据存储
- 计算机科学理论入门
- 算法:设计与分析 来自 Stanford University
- 最短路径回访、完整 NP 问题以及如何实现 来自 Stanford University
- Java 中的高级软件结构 来自 Massachusetts Institute of Technology
- 算法设计与分析 来自 University of Pennsylvania
- 数据结构与软件设计 来自 University of Pennsylvania
- R 中的 Neurohacking 入门 来自 Johns Hopkins University
- 数据库系统概念与设计 来自 Georgia Institute of Technology
- 软件分析与测试 来自 Georgia Institute of Technology
- 在 C 中编写、运行和修复代码 来自 Duke University
- 动画和 CGI 手势 来自 Columbia University
- Minecraft、编码和测试 来自 University of California, San Diego
- 物联网:来自设备的传感和驱动 来自 University of California, San Diego
- 虚拟现实如何工作 来自 University of California, San Diego
- 创建虚拟现实应用程序 来自 University of California, San Diego
- 构建一个Cybersecurity 工具箱 来自 University of Washington
- Cybersecurity: The CISO’s View 来自 University of Washington
- 构建你自己的 iOS App 来自 University of Toronto
- 算法设计与分析 来自 Peking University
- 面向对象技术高级课程来自 Peking University
- 如何编码:系统化程序设计 — Part 1 来自 The University of British Columbia ★★★★☆(6)
- 如何编码:系统化程序设计 — Part 2 来自 The University of British Columbia
- 如何编码:系统化程序设计 — Part 3 来自 The University of British Columbia
- 软件结构:数据抽象 来自 The University of British Columbia
- 软件结构:面向对象的设计 来自 The University of British Columbia
- 敏捷测试 来自 University of Virginia
- 数据科学中的 SQL 来自 University of California, Davis
- LAFF — 正确编程 来自 The University of Texas at Austin
- 使用 NativeScript 进行跨平台移动 App 开发 来自 The Hong Kong University of Science and Technology
- 前后端 JavaScript 框架:Angular 来自 The Hong Kong University of Science and Technology
- 使用 Web 技术开发跨平台移动 App:Ionic 和 Cordova 来自 The Hong Kong University of Science and Technology
- 使用 App Inventor 开发 Android Apps 来自 The Hong Kong University of Science and Technology
- 前后端 Web UI 框架和工具:Bootstrap 4 来自 The Hong Kong University of Science and Technology
- 全球软件发布引擎 来自 Delft University of Technology
- C++ 开发基础(俄语) 来自 Moscow Institute of Physics and Technology
- 构建机器人和设备 来自 Moscow Institute of Physics and Technology
- 数据结构实现 来自 Indian Institute of Technology Bombay
- 数据结构基础 来自 Indian Institute of Technology Bombay
- 专业 Android App 开发 来自 Galileo University
- 专业 Android App 开发 来自 Galileo University
- 软件架构师代码:构建数字世界 来自 Universidad Carlos iii de Madrid
- Java 编程入门:数据结构和算法基础 来自 Universidad Carlos iii de Madrid
- 企业软件生命周期管理 来自 National Research Nuclear University MEPhI
- 在软件开发中使用操作系统机制(俄语) 来自 National Research Nuclear University MEPhI
- 需求获取:加工和利益相关者分析 来自 University of Colorado System
- Linux 服务器管理与安全性 来自 University of Colorado System
- 特殊需求:目标和冲突分析 来自 University of Colorado System
- 软件需求优先级:风险分析 来自 University of Colorado System
- 国家安全与 Cybersecurity 的联系 — 它是恐怖主义者的公证人 来自 University of Colorado System
- SRS 文档:需求与图解 来自 University of Colorado System
- 安全软件开发的需求收集 来自 University of Colorado System
- 软件测试管理 来自 University System of Maryland
- 企业云计算 来自 University System of Maryland
- 云计算基础设施 来自 University System of Maryland
- 软件验证形式 来自 University System of Maryland
- 软件测试基础 来自 University System of Maryland
- 云计算管理 来自 University System of Maryland
- 数据结构入门 来自 University of Adelaide
- 视频游戏设计者的 Gameplay 编程 来自 Rochester Institute of Technology
- 团队工作与协作 来自 Rochester Institute of Technology
- 嵌入式系统的 Web 连接与安全 来自 EIT Digital
- 物联网设备的智能架构 来自 EIT Digital
- 物联网智能架构入门 来自 EIT Digital
- Cybersecurity 和 X-Factor 来自 University System of Georgia
- 循序渐进介绍 Web 应用程序 来自 Google
- 高级 Android 应用程序开发 来自 Google
- Google 地图 APIs 来自 Google
- 离线 Web 应用程序 来自 Google
- Android 的 Firebase 基础 来自 Google
- 开发聪明的 Apps 和机器人 来自 Microsoft
- 开发 SQL 数据库 来自 Microsoft
- 使用 Node.js 构建功能原型 来自 Microsoft
- 使用 JavaScript 构建交互原型 来自 Microsoft
- 算法和数据结构 来自 Microsoft
- 在 C# 中的算法和数据结构 来自 Microsoft
- 创建系统化的 SQL 数据库对象 来自 Microsoft
- AngularJS:框架基础 来自 Microsoft
- TypeScript 2 入门 来自 Microsoft
- 高级 CSS 概念 来自 Microsoft
- 实现 In-Memory SQL 数据库对象 来自 Microsoft
- 优化基于 SQL 的应用程序 来自 Microsoft
- 并发编程 (avec Java) 来自 Sorbonne Universités
- C 程序员学习 C++,Part B 来自 University of California, Santa Cruz
- Kubernetes 入门 来自 Linux Foundation
- DevOps 入门:转变和改善运营 来自 Linux Foundation
- DevOps 入门:转变和改善运营 来自 Linux Foundation
- 软件工程师的 UML 类示意图 来自 KU Leuven University
- Android 的移动适用性与设计 来自 Facebook
- IOS 的移动适用性与设计 来自 Facebook
- 并发 来自 AdaCore University
- Red Hat 企业 Linux 基础 来自 Red Hat
- Containers 基础、Kubernetes、和 Red Hat OpenShift 来自 Red Hat
- 程序员的 C++
- 学习 Backbone.js
- 如何在 Android 中创建
- 如何制作一个 iOS App
- iOS 持久化与核心数据
- UIKit 基础
- 使用 Swift 实现 iOS 网络
- 设计 RESTful APIs
- VR 平台与应用程序
- 为开发者的 Swift 语言
- Ruby 中的 MVC 模式
- 使用 Heroku 部署应用程序
- 使用 Sinatra 开发动态 Web 应用程序
- 构建 iOS 界面
- VR 设计
- [New] Android 基础
- iOS 设计模式
- VR 场景与对象
高级(78)
- 使用 TensorFlow 深度学习创新应用程序
- [New] 计算中的概率入门 来自 Indian Institute of Technology Madras
- [New] 信息安全 — IV 来自 Indian Institute of Technology Madras
- [New] 数学计算的 Matlab 编程 来自 Indian Institute of Technology Madras
- [New] 数字开关 — I 来自 Indian Institute of Technology Kanpur
- [New] 高级图形理论 来自 Indian Institute of Technology Kanpur
- [New] 计算机视觉中的深度学习 来自 Higher School of Economics
- [New] 自然语言处理 来自 Higher School of Economics
- [New] 实践强化学习 来自 Higher School of Economics
- [New] 实时操作系统 来自 Indian Institute of Technology, Kharagpur
- [New] 传统的和非传统的优化工具 来自 Indian Institute of Technology, Kharagpur
- [New] 软件定义无线与实际应用程序 来自 Indian Institute of Technology Roorkee
- [New] 图像处理中的稀疏表示:从理论到实践 来自 Technion — Israel Institute of Technology
- 人工智能入门 来自 Stanford University ★★★★☆(24)
- 机器学习之神经网络 来自 University of Toronto ★★★★☆(22)
- 机器学习之数据科学与分析 来自 Columbia University ★★★☆☆(15)
- 机器学习之交易 来自 Georgia Institute of Technology ★★★☆☆(13)
- 神经网络与深度学习 来自 deeplearning.ai ★★★★★(9)
- 人工智能(AI) 来自 Columbia University ★★★★☆(9)
- 计算神经科学 来自 University of Washington ★★★★☆(8)
- 计算机视觉入门 来自 Georgia Institute of Technology ★★★★★(6)
- 强化学习 来自 Brown University ★★☆☆☆(6)
- 并行编程入门 来自 Nvidia ★★★★☆(6)
- 互动 3D 图形 来自 Autodesk ★★★★☆(6)
- 机器学习 来自 Georgia Institute of Technology ★★★★★(5)
- 数据科学与分析的可用技术:物联网 来自 Columbia University ★☆☆☆☆(5)
- 应用密码学 来自 University of Virginia ★★★★☆(5)
- 开发者的深度学习实践:第 1 部分 来自 fast.ai ★★★★☆(5)
- 高级操作系统 来自 Georgia Institute of Technology ★★★★★(4)
- 机器学习 来自 Columbia University ★★★★★(4)
- 计算机架构入门 来自 Carnegie Mellon University ★★★★★(4)
- 概率图形模型 2:推测 来自 Stanford University ★★★★☆(3)
- Python 中应用机器学习 来自 University of Michigan ★★★★☆(3)
- 定量形式模型与最坏性能分析 来自 EIT Digital ★★★☆☆(3)
- 6.S191:深度学习入门 来自 Massachusetts Institute of Technology ★★★★☆(2)
- 操作系统入门 来自 Georgia Institute of Technology ★★★★★(2)
- 近场合作过滤器 来自 University of Minnesota ★★☆☆☆(2)
- 6.S094:汽车自动驾驶之深度学习 来自 Massachusetts Institute of Technology ★★★★☆(1)
- 高性能计算架构 来自 Georgia Institute of Technology ★★★★★(1)
- 可计算性、复杂性和算法 来自 Georgia Institute of Technology ★★★★(1)
- 计算摄影学 来自 Georgia Institute of Technology ★★★★☆(1)
- 信息安全入门 来自 Georgia Institute of Technology ★☆☆☆☆(1)
- AI 知识库:认知系统 来自 Georgia Institute of Technology ★★★☆☆(1)
- 嵌入式硬件和操作系统 来自 EIT Digital ★☆☆☆☆(1)
- 学习 TensorFlow 与深度学习 来自 Google ★★★★☆(1)
- DevOps 实践和原则 来自 Microsoft ★★☆☆☆(1)
- 信号与图像处理中的稀疏表示:基础来自 Technion — Israel Institute of Technology ★★★★★(1)
- 云计算和云原生软件架构入门来自 Linux Foundation ★★★★★(1)
- 商业应用区块链 — Hyperledger 技术来自 Linux Foundation ★★★★☆(1)
- 计算结构 3:计算机组织 来自 Massachusetts Institute of Technology
- GT — Refresher — Advanced OS 来自 Georgia Institute of Technology
- 高性能计算 来自 Georgia Institute of Technology
- 编译器:理论与实践 来自 Georgia Institute of Technology
- Cyber-物理系统安全 来自 Georgia Institute of Technology
- 网络安全 来自 Georgia Institute of Technology
- 人工智能 来自 Georgia Institute of Technology
- 信息安全:环境与入门 来自 University of London International Programmes
- 离散优化之基本模型 来自 University of Melbourne
- 离散优化之高级模型 来自 University of Melbourne
- 代码的本质:JavaScript 中的生物学 来自 École Polytechnique Fédérale de Lausanne
- 模型因子与高级技术 来自 University of Minnesota
- 系统验证:自动化与等价行为 来自 EIT Digital
- 系统验证(2):建模过程行为 来自 EIT Digital
- 系统验证(4):软件模型、协议和其它行为 来自 EIT Digital
- DevOps 测试 来自 Microsoft
- 深度学习说明 来自 Microsoft
- 人工智能入门 来自 Microsoft
- DevOps 之数据库 来自 Microsoft
- 基础设施代码化 来自 Microsoft
- 深度学习之自然语言处理 来自 University of Oxford
- 机器学习之统计学 来自 Carnegie Mellon University
- 信息物理系统:建模与仿真 来自 University of California, Santa Cruz
- OpenStack 入门 来自 Linux Foundation
- 计算机系统设计:现代微处理器的高级概念来自 Chalmers University of Technology
- 可靠的分布式算法,第 2 部分 来自 KTH Royal Institute of Technology
- 深度学习暑期课程
- 持续集成与部署
作者简介:
www.class-central.com — 最流行的在线课程搜索引擎的创始人
via: https://medium.freecodecamp.org/440-free-online-programming-computer-science-courses-you-can-start-in-february-e075f920cb5b
作者:Dhawal Shah 译者:qhwdw 校对:wxy
本文由 LCTT 原创编译,Linux中国 荣誉推出