computer-science

资源汇总

ossu/computer-science

免费自学计算机科学的完整课程路径。

项目简介

OSSU 计算机科学项目提供完整的免费自学课程体系,涵盖基础和高级计算机科学主题。课程来自 MIT、哈佛等名校的在线资源,分为入门、核心和高级阶段,并包含最终项目。由全球学习者社区支持。

README 预览

\n\nOpen Source Society University\n\n  Path to a free self-taught education in Computer Science!\n\n\n  \n    \n  \n    \n\n\n\n# Contents\n\n- [Summary](#summary)\n- [Community](#community)\n- [Curriculum](#curriculum)\n- [Code of conduct](#code-of-conduct)\n- [Team](#team)\n\n# Summary\n\nThe OSSU curriculum is a **complete education in computer science** using online materials.\nIt's not merely for career training or professional development.\nIt's for those who want a proper, *well-rounded* grounding in concepts fundamental to all computing disciplines,\nand for those who have the discipline, will, and (most importantly!) good habits to obtain this education largely on their own,\nbut with support from a worldwide community of fellow learners.\n\nIt is designed according to the degree requirements of undergraduate computer science majors, minus general education (non-CS) requirements,\nas it is assumed most of the people following this curriculum are already educated outside the field of CS.\nThe courses themselves are among the very best in the world, often coming from Harvard, Princeton, MIT, etc.,\nbut specifically chosen to meet the following criteria.\n\n**Courses must**:\n- Be open for enrollment\n- Run regularly (ideally in self-paced format, otherwise running multiple times per year)\n- Be of generally high quality in teaching materials and pedagogical principles\n- Match the curricular standards of the [CS 2013](CURRICULAR_GUIDELINES.md): Curriculum Guidelines for Undergraduate Degree Programs in Computer Science\n\nWhen no course meets the above criteria, the coursework is supplemented with a book.\nWhen there are courses or books that don't fit into the curriculum but are otherwise of high quality,\nthey belong in [extras/courses](extras/courses.md) or [extras/readings](extras/readings.md).\n\n**Organization**. The curriculum is designed as follows:\n- *Intro CS*: for students to try out CS and see if it's right for them\n- *Core CS*: corresponds rou

常见问题 (3)

informational
OSSU 的博弈论课程在 Coursera 上已不再提供,有什么免费的替代课程?

使用斯坦福大学 Tim Roughgarden 的免费算法博弈论(Algorithmic Game Theory)课程。存档课程网站 https://timroughgarden.org/f13/f13.html 包含讲义、练习题、每周练习、双周习题集以及带回家的期末考试。课程视频可在 https://www.youtube.com/playlist?list=PLEGCF-WLh2RJBqmxvZ0_ie-mleCFhi2N4 观看,免费教材资源链接见 https://www.cambridge.org/us/universitypress/subjects/computer-science/algorithmics-complexity-computer-algebra-and-computational-g/algorithmic-game-theory?format=HB#resources。课程为期 10 周;预计每周投入约 12 小时,包括听课、阅读和完成作业。此替换方案已在 OSSU issue #1394 中被接受。

来源 Issue #1394
informational
在开始学习 OSSU 计算机科学课程之前,我应该了解什么?

一位在2年内以全日制方式完成OSSU课程的毕业生分享的建议(由于此前有大学教授数学的经验,他们有资格跳过数学先修课程):

1. 一开始就明确你的目标:OSSU高度侧重计算机科学理论(而不仅仅是应用编程),因此在开始学习之前,请确认这与你的期望相符。

2. 首先完成Mindshift学习心态课程(列在OSSU的EXTRAS部分),以建立可持续的学习习惯,并在整个学习过程中保持动力。

3. 据这位毕业生评价,价值最高的核心课程包括:CS50、PLABC、Nand2Tetris、Core Theory(算法)和Machine Learning。其中Core Theory和PLABC被评为最具实用价值。

4. 在日程安排中留出灵活性:这位毕业生在学习期间曾遇到个人紧急情况、持续数周到数月的动力低谷、硬件故障以及COVID-19带来的干扰,因此暂停和挫折都是正常的。

来源 Issue #727
故障排除
当 2019 年秋季链接无法访问时,我如何才能访问 UW CSE 341 编程语言课程?

使用一个有效的存档学期页面,代替已失效的 19au 链接。将 https://courses.cs.washington.edu/courses/cse341/19au/#lectures 替换为 https://courses.cs.washington.edu/courses/cse341/19sp/#lectures。2020 年冬季页面以及从 https://courses.cs.washington.edu/courses/cse341/ 链接的最新版本也可能可用。或者,也可以通过 OSSU 时间线访问 Coursera 版本。

来源 Issue #1385