独学者向けに、ロボティクスのオンライン講座や大学講義、書籍、実践的な教材をまとめたリスト。
ossu/computer-science
オンライン講座と書籍で構成された、Intro・Core・Advanced CSを学ぶ自分のペースで進められる無料のCSカリキュラム。
- スター
- 210,137
- フォーク
- 26,009
- 未解決の Issue
- 29
- 最終コミット
- 3 か月前
これは何?
OSSU(Open Source Society University)は、無料のオンライン講座と書籍を集め、コンピューターサイエンスのカリキュラムとして体系化したリストです。一般教養科目を除く学部のCS専攻の卒業要件をモデルにしており、幅広いCSの基礎を身につけたい人や、主に独学で学ぶ意欲のある人を対象としています。
カリキュラムは、Intro CS、Core CS(学位課程の最初の約3年間に相当し、プログラミング、数学、システム、理論、セキュリティ、応用、倫理を扱う)、分野別にまとめられたAdvanced CSの選択科目、そして最終プロジェクトに分かれています。各講座には、所要期間、週あたりの学習時間、前提条件、コミュニティのチャットチャンネルが記載されています。執筆者は、週約20時間の学習でおよそ2年かかると見積もっています。
講座の多くはMIT、Harvard、Stanford、Princetonなどの大学が提供するもので、edX、Coursera、OCWなどのプラットフォームで受講できます。採点付き課題が有料の講座もありますが、大半の教材は無料です。リポジトリをforkして、完了した項目にチェックを付けることで進捗を管理できます。
主な機能
- 01講座をIntro、Core、Advanced CSの段階と最終プロジェクトに分けて体系化。
- 02各講座の所要期間、週あたりの学習時間、前提条件を掲載。
- 03MIT、Stanford、Harvardなどの大学による無料講座を中心に採用。
- 04各講座にコミュニティのDiscordチャットチャンネルを用意。
- 05リポジトリをforkし、修了した講座にチェックを付けて進捗を管理可能。
ユースケース
- 学位を取得せずに、体系的なCSの基礎を身につけたい独学の開発者。
- アルゴリズムやシステムなど、CSの基礎理論を学びたい異業種からの転職希望者。
- 大学の学習を無料で補完したい人や、大学進学に向けて準備したい学生。
クイックスタート
- 1
OSSUのカリキュラムサイトまたはリポジトリを開き、受講するコースを選びます
- 2
最初のIntro CSコース「Introduction to Computer Science and Programming using Python」から始めます
- 3
OSSUのDiscordに参加して、ほかの学習者に質問しましょう
使う前に知っておきたいこと
- コースはCoursera、edX、MIT OpenLearningLibraryなどのサードパーティプラットフォームで提供されているため、利用状況は各プラットフォームに左右されます。
- 採点対象の課題、テスト、プロジェクトに料金がかかるコースもあります。
- 週に約20時間学習した場合、カリキュラムの修了にはおよそ2年かかり、高い自己管理能力が求められます。
トピック
よくある質問
- computer-science とは?
- オンライン講座と書籍で構成された、Intro・Core・Advanced CSを学ぶ自分のペースで進められる無料のCSカリキュラム。 OSSU(Open Source Society University)は、無料のオンライン講座と書籍を集め、コンピューターサイエンスのカリキュラムとして体系化したリストです。一般教養科目を除く学部のCS専攻の卒業要件をモデルにしており、幅広いCSの基礎を身につけたい人や、主に独学で学ぶ意欲のある人を対象としています。
- computer-science は無料で使えますか?ライセンスは?
- computer-science は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- computer-science は今もメンテナンスされていますか?
- 半年以内に更新あり。computer-science の最終コミットは 2026年7月14日 です。
- computer-science は何に使えますか?
- 学位を取得せずに、体系的なCSの基礎を身につけたい独学の開発者。 アルゴリズムやシステムなど、CSの基礎理論を学びたい異業種からの転職希望者。 大学の学習を無料で補完したい人や、大学進学に向けて準備したい学生。
- computer-science のインストール方法は?
- OSSUのカリキュラムサイトまたはリポジトリを開き、受講するコースを選びます 最初のIntro CSコース「Introduction to Computer Science and Programming using Python」から始めます OSSUのDiscordに参加して、ほかの学習者に質問しましょう
- computer-science はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/ossu/computer-science
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
自社ブランドのWebサイトでオンラインコースやデジタルダウンロードを販売できる、セルフホスト対応のオープンソースLMSです。
農業、生物学、気候、ネットワークなど幅広い分野の高品質なオープンデータセットを、テーマ別にまとめた厳選リスト。
求人サイトや書籍、リモート対応企業など、リモートワーク関連の情報を集めたMarkdownリスト。
プラグイン方式のフレームワークで構築されたコーディングエージェント DeepSeek Harness(dsh)向けの、コミュニティ管理によるプラグイン一覧。
Djangoでの開発に役立つサードパーティ製パッケージ、ツール、チュートリアル、資料を集めたコミュニティ運営のリストです。