菜单

额外课程

相关源文件

目的与范围

附加课程目录在 extras/courses.md1-103中维护,其中包含补充OSSU课程体系的高质量计算机科学课程。这些课程由于可用性限制、课程安排冲突或课程重叠而被排除在主要课程之外,但提供了宝贵的替代学习途径和专业化机会。文件结构将课程组织成七个不同的类别,并具有标准化的元数据格式。

来源: extras/courses.md3-6

文件结构概述

extras/courses.md 结构分析

按类别划分的课程分布

类别行范围课程数量表格格式
编程extras/courses.md7-2720门课程课程 | 持续时间 | 工作量
数学extras/courses.md28-4413门课程课程 | 持续时间 | 工作量
系统extras/courses.md45-5910门课程课程 | 持续时间 | 工作量
理论extras/courses.md60-7613门课程课程 | 持续时间 | 工作量
应用程序extras/courses.md77-887门课程课程 | 持续时间 | 工作量
工具extras/courses.md89-952门课程课程 | 持续时间 | 工作量
学习技能extras/courses.md97-1032门课程课程 | 持续时间 | 工作量

来源: extras/courses.md1-103

与主课程的关系

附加课程通过提供核心学习路径的替代方案和扩展来补充OSSU课程体系。它们可以用于巩固理解、深入探讨主题,或采用不同的教学方法处理相同的内容。

来源: extras/courses.md3-6

课程分类

编程部分

课程目录 extras/courses.md7-27

编程课程详情

课程标识符持续时间工作量平台替代链接
MIT 6.00.2x10周每周15小时edXOCW替代
哈佛CS5012周每周10-20小时edXcs50.harvard.edu
伯克利CS61A--直接-
Java编程MOOC14周每周10小时java-programming.mooc.fi-
UPenn CIS194 Haskell14周每周4小时直接-

来源: extras/courses.md7-27

数学部分

数学课程层级 extras/courses.md28-44

数学课程注册

课程代码/标识符机构持续时间工作量先决条件
18-06MIT OCW---
18-02SCMIT OCW13周每周12小时-
6.041x-2MIT edX18周每周12小时多变量微积分
18-065MIT OCW--线性代数

来源: extras/courses.md28-44

系统部分

系统课程架构 extras/courses.md45-59

系统课程规格

课程标识符机构持续时间工作量实验组件
15-213CMU15周每周12小时csapp.cs.cmu.edu 实验
CS61C伯克利15周每周12小时归档讲座
6.828MIT OCW---
cs344Udacity12周每周8-10小时Colab笔记本
6.824MIT--自学指南 + Discord

来源: extras/courses.md45-59

理论部分

算法课程分类 extras/courses.md60-76

理论课程矩阵

课程系列机构课程数量持续时间范围工作量范围
普林斯顿算法普林斯顿/Coursera3门课程每门6周每周6-12小时
Skiena系列石溪2门课程14-15周每周6-8小时
莱斯大学算法思维莱斯大学/Coursera2门课程--
UCSD专业化UCSD/Coursera6门课程共25周每周3-10小时
近似算法ENS/Coursera2门课程--

来源: extras/courses.md60-76

应用部分

应用课程集 extras/courses.md77-88

应用课程规格

课程代码机构持续时间工作量重点领域
-密歇根/Coursera5周每周2-3小时数据库编程
15721CMU15周每周12小时数据库系统
cs271Udacity16周每周6-10小时人工智能
ud120Udacity10周每周6-10小时机器学习
DS102x哥伦比亚/edX5周每周7-10小时数据科学机器学习

来源: extras/courses.md77-88

工具部分

开发工具课程 extras/courses.md89-95

工具类别课程平台持续时间工作量认证
版本控制Git和GitHub教程Udacity博客3周每周2-3小时-
容器编排Kubernetes应用开发者Udemy5周每周2小时CKAD认证

学习技能部分

元学习课程 extras/courses.md97-103

课程平台持续时间工作量重点
学习如何学习Coursera4周每周2小时学习策略
MindshiftCoursera4周每周2小时职业转型

来源: extras/courses.md extras/courses.md97-103

使用附加课程

选择策略

来源: extras/courses.md3-6

与主课程的整合

附加课程可以通过多种方式与主课程整合

  1. 在需要时替代主课程
  2. 作为与主课程并行学习的补充材料
  3. 在攻克主课程的难题之前作为预备材料
  4. 在完成主课程某一部分后作为进阶探索

有关如何开始学习课程和整合附加材料的指导,请参阅入门指南

来源: extras/courses.md3-6