Repolode
ossu

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. 1

    OSSUのカリキュラムサイトまたはリポジトリを開き、受講するコースを選びます

  2. 2

    最初のIntro CSコース「Introduction to Computer Science and Programming using Python」から始めます

  3. 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 の数値は毎日更新されます。

関連プロジェクト