AI/ML 学習リポジトリ厳選 10 選 — スター総計 12 万超のキュレーション集を目的別に読み解く

@DeRonin_ 氏が X で投稿した、AI/ML 学習用 GitHub リポジトリのキュレーションが反響を呼んでいます。

List of THE BEST Github Repositories to learn AI and ML

この投稿は 278 件のブックマークを集め、実務者が「手元に置きたいリスト」として支持されていることがわかります。本記事では、紹介された 10 リポジトリを目的別に分類し、それぞれの特徴と使い分けを解説します。

全 10 リポジトリ一覧

#リポジトリスター主な内容
1SkalskiP/courses6.4kAI コースのキュレーション集
2owainlewis/awesome-artificial-intelligence10k+AI システム構築のリソース集
3Yorko/mlcourse.aiOpenDataScience の ML コース
4tirthajyoti/Papers-Literature-ML-DL-RL-AI論文・文献・書籍のカタログ
5dair-ai/ML-YouTube-Courses17.1kYouTube ML コースのインデックス
6dair-ai/Prompt-Engineering-Guide71.1kプロンプトエンジニアリングガイド
7armankhondker/awesome-ai-ml-resourcesML/AI 学習ロードマップ
8nivu/ai_all_resources数学から DL まで網羅的リソース集
9aishwaryanr/awesome-generative-ai-guide25.1k生成 AI 特化のハブ
10break-into-data/ai-engineer-toolkit2.1kAI エンジニア向けツールキット

目的別分類

10 リポジトリは大きく 4 つのカテゴリに分けられます。

目的別マップ:

  [A] 体系的に学びたい(コース型)
    ├── 1. SkalskiP/courses
    ├── 3. Yorko/mlcourse.ai
    └── 5. dair-ai/ML-YouTube-Courses

  [B] リソースを探したい(カタログ型)
    ├── 2. owainlewis/awesome-artificial-intelligence
    ├── 4. tirthajyoti/Papers-Literature-ML-DL-RL-AI
    ├── 7. armankhondker/awesome-ai-ml-resources
    └── 8. nivu/ai_all_resources

  [C] 特定領域を深掘りしたい(専門型)
    ├── 6. dair-ai/Prompt-Engineering-Guide
    └── 9. aishwaryanr/awesome-generative-ai-guide

  [D] 実装スキルを身につけたい(実践型)
    └── 10. break-into-data/ai-engineer-toolkit

[A] 体系的に学びたい — コース型リポジトリ

1. SkalskiP/courses(6.4k スター)

40 以上の AI コースを3 段階の難易度で分類したキュレーション集です。

収録コースの特徴:

  提供元:
    Stanford、MIT、Harvard、Carnegie Mellon、DeepMind

  カテゴリ:
    深層学習、NLP、コンピュータビジョン、強化学習、
    生成 AI、線形代数、統計学

  難易度表示:
    🟩      → 初級
    🟩🟩    → 中級
    🟩🟩🟩  → 上級

  コスト:
    ほぼ全て無料

使い方のコツ: 「何から始めればいいかわからない」ときの出発点として最適です。難易度表示があるため、自分のレベルに合ったコースを選びやすい設計になっています。

3. Yorko/mlcourse.ai

OpenDataScience(ODS)コミュニティが運営するセルフペース型 ML コースです。

コースの特徴:

  講師: Yury Kashnitsky(応用数学 Ph.D.、Kaggle Master)
  構成: 10 講義 + 課題 + Kaggle コンペ
  形式: セルフペース

  カリキュラム:
    ├── PCA と主成分分析
    ├── SGD と大規模特徴量(ハッシングトリック、Vowpal Wabbit)
    ├── 時系列分析(移動平均、ARIMA、異常検知)
    └── 勾配ブースティング(XGBoost、LightGBM、CatBoost)

  料金:
    基本コンテンツ: 無料
    ボーナス課題(解答付き): $17/月(任意)

使い方のコツ: 理論と実践のバランスが取れたコースです。数式が出てくる講義と、Kaggle コンペでの実践が交互に組まれています。「数学から逃げずに ML を学びたい」人に向いています。

5. dair-ai/ML-YouTube-Courses(17.1k スター)

YouTube で視聴できる ML/AI コースの最大級のインデックスです。

カテゴリ別コース例:

  機械学習基礎:
    ├── Caltech CS156: Learning from Data
    └── Stanford CS229: Machine Learning

  深層学習:
    ├── Neural Networks: Zero to Hero(Karpathy)
    ├── Stanford CS230: Deep Learning
    └── CMU Introduction to Deep Learning

  NLP:
    ├── Stanford CS224N: NLP with Deep Learning
    └── Hugging Face NLP Course

  強化学習:
    ├── Stanford CS234
    └── Deep Reinforcement Learning

  実践:
    ├── LLMOps
    ├── MLOps
    └── Full Stack Deep Learning

使い方のコツ: 通勤時間や移動中に学習したい人に最適です。各コースへの直接リンクがあり、YouTube のプレイリスト単位で管理されています。

[B] リソースを探したい — カタログ型リポジトリ

2. owainlewis/awesome-artificial-intelligence(10k+ スター)

AI システムを構築・出荷するための実践的リソース集です。

カバー範囲:

  ツール・フレームワーク:
    Pydantic-AI、LangGraph、CrewAI、AutoGen、
    LlamaIndex、Haystack

  LLM:
    ChatGPT、Claude、Gemini、Mistral、DeepSeek

  重要論文:
    "Attention Is All You Need"(Transformer)
    "Scaling Laws for Neural Language Models"
    "Constitutional AI"

  コース:
    CS50 AI、MIT Deep Learning、
    OpenAI Deep RL

使い方のコツ: 「awesome-」系リポジトリの中でも、実装寄りの情報が充実しています。論文を読むだけでなく、実際に使うツールとフレームワークがセットで紹介されている点が特徴です。

4. tirthajyoti/Papers-Literature-ML-DL-RL-AI

ML/DL/RL/AI の論文・文献・無料書籍のカタログです。

使い方のコツ: 特定のトピック(強化学習、GAN、転移学習など)について深く調べたいときに、関連論文を一括で見つけるのに便利です。

7. armankhondker/awesome-ai-ml-resources

ML/AI 学習のロードマップと無料リソースを提供するリポジトリです。

使い方のコツ: 他のカタログ型リポジトリと異なり、「どの順番で学ぶべきか」というロードマップが含まれています。初学者が迷わず進めるガイドとして有用です。

8. nivu/ai_all_resources

数学から機械学習・深層学習まで、AI 学習に必要なリソースを網羅的にまとめたコレクションです。

使い方のコツ: 線形代数、微積分、確率統計といった数学の基礎から入れる点が特徴です。CS 系出身でないエンジニアが AI を学ぶ際の出発点として使えます。

[C] 特定領域を深掘りしたい — 専門型リポジトリ

6. dair-ai/Prompt-Engineering-Guide(71.1k スター)

10 リポジトリの中で最大スター数を持つ、プロンプトエンジニアリングの決定版ガイドです。

ガイドの構成:

  基礎:
    ├── LLM 設定パラメータ
    ├── プロンプトの基本要素
    └── 設計のヒント

  テクニック:
    ├── Zero-shot / Few-shot
    ├── Chain-of-Thought(CoT)
    ├── RAG(検索拡張生成)
    ├── ReAct
    └── 10+ の高度な手法

  応用:
    ├── 関数呼び出し
    ├── コード生成
    └── ケーススタディ

  モデル別ガイド:
    ├── ChatGPT / GPT-4
    ├── Gemini
    ├── Llama
    └── Mistral

  リスク管理:
    ├── 敵対的プロンプト
    ├── 事実性の問題
    └── バイアス

  Web 版: promptingguide.ai

使い方のコツ: プロンプトエンジニアリングの「教科書」として使えます。Web 版(promptingguide.ai)も提供されており、リファレンスとして日常的に参照できます。

9. aishwaryanr/awesome-generative-ai-guide(25.1k スター)

生成 AI に特化した包括的ハブです。

コンテンツ構成:

  無料コース:
    90+ の生成 AI 関連コース(トピック別に整理)

  面接対策:
    ├── 面接質問集
    └── システム設計シナリオ

  研究アップデート:
    ├── 論文サマリー
    └── トレンド分析

  実践ガイド:
    ├── RAG チュートリアル
    ├── ファインチューニング例
    └── 5 日間 LLM 基礎ロードマップ

使い方のコツ: 「従来の ML」ではなく LLM 時代の AI に焦点を合わせたリポジトリです。面接対策コンテンツも含まれており、AI エンジニアとしてのキャリアを考えている人にも有用です。

[D] 実装スキルを身につけたい — 実践型リポジトリ

10. break-into-data/ai-engineer-toolkit(2.1k スター)

AI エンジニアが実際に使うツールを 13 カテゴリに分類したツールキットです。

13 カテゴリの全体像:

  モデル:          OpenAI、Claude、Gemini、Grok
  プロンプト:      DSPy、LangChain、Haystack
  バックエンド:    FastAPI、Flask、Django、Express
  フロントエンド:  AI SDK、Streamlit、Gradio
  フルスタック:    Next.js、SvelteKit、Nuxt.js
  データベース:    PostgreSQL、MongoDB、Supabase
  ベクトル DB:     ChromaDB、Pinecone、Weaviate、Qdrant
  ファインチューニング: OpenAI FT、HuggingFace Trainer
  エージェント:    LangGraph、CrewAI、AutoGen
  Web データ:      Firecrawl、Puppeteer
  評価:            RAGAS、DeepEval、LangSmith
  音声:            Whisper、Coqui TTS
  デプロイ:        Docker、Kubernetes、Vercel

使い方のコツ: 「何を使ってどう作るか」を知りたいときのリファレンスです。TypeScript(80%)と Python(17%)のコード例が含まれており、技術選定の参考になります。

学習目的別の推奨パス

AI/ML 完全初心者

推奨パス:

  Step 1: 全体像を把握
    → 1. SkalskiP/courses で難易度🟩のコースを探す

  Step 2: 数学の基礎を固める
    → 8. nivu/ai_all_resources の数学セクション

  Step 3: ML の基礎を学ぶ
    → 3. Yorko/mlcourse.ai(セルフペースで進める)
    → 5. ML-YouTube-Courses(動画で補完)

  Step 4: 実装に進む
    → 10. ai-engineer-toolkit で技術スタックを選定

LLM/生成 AI に集中したい

推奨パス:

  Step 1: プロンプトの基礎
    → 6. Prompt-Engineering-Guide(基礎セクション)

  Step 2: 生成 AI の全体像
    → 9. awesome-generative-ai-guide(コース + ロードマップ)

  Step 3: 実装ツールの選定
    → 10. ai-engineer-toolkit(エージェント + ベクトル DB)

  Step 4: 継続的なキャッチアップ
    → 2. awesome-artificial-intelligence(論文 + ツール更新)

研究者・大学院生

推奨パス:

  Step 1: 重要論文の把握
    → 4. Papers-Literature-ML-DL-RL-AI

  Step 2: 理論の深掘り
    → 1. SkalskiP/courses で難易度🟩🟩🟩のコースを選択

  Step 3: 最新動向の追跡
    → 9. awesome-generative-ai-guide(研究アップデート)

  Step 4: 実装スキルの補完
    → 3. Yorko/mlcourse.ai(Kaggle コンペで実践)

リポジトリ選びの注意点

「awesome」系リポジトリの落とし穴

注意すべき点:

  1. 情報過多:
     リンク集が大きすぎて「何から手をつけるか」で迷う
     → 先にロードマップ(7. awesome-ai-ml-resources)を読む

  2. 鮮度の問題:
     awesome 系は更新頻度にばらつきがある
     → 最終更新日を確認。1 年以上更新なしは要注意

  3. 量より質の罠:
     「読むべきリスト」が増えるだけで実力はつかない
     → リストを眺めるのは 30 分まで。すぐにコードを書く

効果的な学習のために

実践ルール:

  ○ 1 つのコースを完走してから次に移る
    (つまみ食いは効果が薄い)

  ○ コード例は「コピペ→改造→自作」の順で進める
    (写経の効果は科学的に実証されている)

  ○ 週に 1 つ「小さなプロジェクト」を作る
    (学んだことを自分の問題に適用する)

  × 10 リポジトリ全てをブックマークして満足する
    (情報の蓄積は学習ではない)

まとめ

  • スター総計 12 万超のキュレーション集: @DeRonin_ 氏が選んだ 10 リポジトリは、AI/ML 学習の主要リソースを網羅。最大は Prompt-Engineering-Guide の 71.1k スター
  • 4 つのカテゴリで使い分ける: コース型(体系的学習)、カタログ型(リソース探索)、専門型(領域深掘り)、実践型(実装スキル)の 4 分類で目的に応じた選択が可能
  • 初心者はコース型から: SkalskiP/courses で難易度別にコースを選び、mlcourse.ai で理論と実践を両立。ML-YouTube-Courses で動画学習を補完
  • LLM 時代は専門型が必須: Prompt-Engineering-Guide(71.1k スター)と awesome-generative-ai-guide(25.1k スター)が生成 AI 特化のリファレンスとして機能
  • ai-engineer-toolkit が実装の橋渡し: 13 カテゴリのツール分類で「何を使ってどう作るか」の技術選定をサポート。TypeScript と Python のコード例付き
  • リストを眺めるだけでは学べない: 1 つのコースを完走する、コードを書く、小さなプロジェクトを作る、という実践サイクルが不可欠

参考