OpenSource-Hub

computer-science

Awesome リスト

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

FAQ (3)

informational
Courseraで提供されなくなったOSSU Game Theoryコースの無料の代替は何ですか?

スタンフォードの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 autumn のリンクが利用できない場合、UW CSE 341 Programming Languages コースにアクセスするにはどうすればよいですか?

リンク切れの 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