AI/ML 学習リポジトリ厳選 10 選 — スター総計 12 万超のキュレーション集を目的別に読み解く
@DeRonin_ 氏が X で投稿した、AI/ML 学習用 GitHub リポジトリのキュレーションが反響を呼んでいます。
List of THE BEST Github Repositories to learn AI and ML
この投稿は 278 件のブックマークを集め、実務者が「手元に置きたいリスト」として支持されていることがわかります。本記事では、紹介された 10 リポジトリを目的別に分類し、それぞれの特徴と使い分けを解説します。
全 10 リポジトリ一覧
| # | リポジトリ | スター | 主な内容 |
|---|---|---|---|
| 1 | SkalskiP/courses | 6.4k | AI コースのキュレーション集 |
| 2 | owainlewis/awesome-artificial-intelligence | 10k+ | AI システム構築のリソース集 |
| 3 | Yorko/mlcourse.ai | — | OpenDataScience の ML コース |
| 4 | tirthajyoti/Papers-Literature-ML-DL-RL-AI | — | 論文・文献・書籍のカタログ |
| 5 | dair-ai/ML-YouTube-Courses | 17.1k | YouTube ML コースのインデックス |
| 6 | dair-ai/Prompt-Engineering-Guide | 71.1k | プロンプトエンジニアリングガイド |
| 7 | armankhondker/awesome-ai-ml-resources | — | ML/AI 学習ロードマップ |
| 8 | nivu/ai_all_resources | — | 数学から DL まで網羅的リソース集 |
| 9 | aishwaryanr/awesome-generative-ai-guide | 25.1k | 生成 AI 特化のハブ |
| 10 | break-into-data/ai-engineer-toolkit | 2.1k | AI エンジニア向けツールキット |
目的別分類
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 つのコースを完走する、コードを書く、小さなプロジェクトを作る、という実践サイクルが不可欠
参考
- @DeRonin_ 氏のポスト
- SkalskiP/courses(GitHub)
- owainlewis/awesome-artificial-intelligence(GitHub)
- Yorko/mlcourse.ai(GitHub)
- mlcourse.ai 公式サイト
- tirthajyoti/Papers-Literature-ML-DL-RL-AI(GitHub)
- dair-ai/ML-YouTube-Courses(GitHub)
- dair-ai/Prompt-Engineering-Guide(GitHub)
- promptingguide.ai
- armankhondker/awesome-ai-ml-resources(GitHub)
- nivu/ai_all_resources(GitHub)
- aishwaryanr/awesome-generative-ai-guide(GitHub)
- break-into-data/ai-engineer-toolkit(GitHub)
- KDnuggets: 10 Most Popular GitHub Repositories for Learning AI