Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6,673 changes: 4,294 additions & 2,379 deletions COURSE_CATALOG.generated.json

Large diffs are not rendered by default.

851 changes: 444 additions & 407 deletions COURSE_CATALOG.generated.md

Large diffs are not rendered by default.

6 changes: 3 additions & 3 deletions MyIA.AI.Notebooks/GameTheory/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@

<!-- CATALOG-STATUS
series: GameTheory
pedagogical_count: 110
breakdown: root=99, SocialChoice=11
maturity: BETA=100, ALPHA=6, DRAFT=4
pedagogical_count: 113
breakdown: root=101, SocialChoice=12
maturity: BETA=102, ALPHA=6, DRAFT=5
-->

La théorie des jeux est le langage mathématique de la stratégie. Elle modélise les situations où des agents rationnels prennent des décisions dont le résultat dépend des choix des autres : enchères, négociations, élections, poker, allocation de ressources. Cette tension entre coopération et compétition traverse l'économie, les sciences politiques et l'informatique (mécanismes de vote, contrats, réseaux), et le prix Nobel d'économie a récompensé des théoriciens des jeux à sept reprises entre 1994 et 2020.
Expand Down
6 changes: 3 additions & 3 deletions MyIA.AI.Notebooks/GameTheory/SocialChoice/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@

<!-- CATALOG-STATUS
series: GameTheory-SocialChoice
pedagogical_count: 11
breakdown: SocialChoice=11
maturity: BETA=8, ALPHA=3
pedagogical_count: 12
breakdown: SocialChoice=12
maturity: BETA=9, ALPHA=3
-->

La théorie du choix social étudie comment agréger des préférences individuelles en une décision collective. Ses résultats les plus célèbres sont des **théorèmes d'impossibilité** : le théorème d'Arrow (1951) montre qu'aucune règle de vote ne peut satisfaire simultanément des axiomes "raisonnables" (Pareto, IIA, non-dictature) dès que 3 alternatives ou plus sont en jeu ; le théorème de Sen (1970) démontre un conflit fondamental entre liberté individuelle et efficacité collective.
Expand Down
6 changes: 3 additions & 3 deletions MyIA.AI.Notebooks/GenAI/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -419,7 +419,7 @@ Trois sous-dossiers complètent la série sans être des notebooks :

<!-- CATALOG-STATUS
series: GenAI
pedagogical_count: 267
breakdown: Texte=42, Audio=38, Plateformes-Conversationnelles=28, Image=23, SemanticKernel=23, Video=22, PostTraining=21, Integrations-DotNet=15, FineTuning=14, RAG-et-Memoire-Semantique=10, Vibe-Coding=8, 00-GenAI-Environment=7, Security=6, CaseStudies=5, FallacyDetection=5
maturity: BETA=223, ALPHA=23, DRAFT=18, TEMPLATE=3
pedagogical_count: 269
breakdown: Texte=42, Audio=38, Plateformes-Conversationnelles=28, Image=23, SemanticKernel=23, Video=22, PostTraining=21, Integrations-DotNet=15, FineTuning=14, RAG-et-Memoire-Semantique=10, Vibe-Coding=8, 00-GenAI-Environment=7, Security=6, CaseStudies=5, FallacyDetection=5, 3D=2
maturity: BETA=224, ALPHA=23, DRAFT=19, TEMPLATE=3
-->
6 changes: 3 additions & 3 deletions MyIA.AI.Notebooks/IIT/ICT-Series/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@

<!-- CATALOG-STATUS
series: IIT-ICT-Series
pedagogical_count: 88
breakdown: ICT-Series=88
maturity: BETA=75, DRAFT=12, ALPHA=1
pedagogical_count: 93
breakdown: ICT-Series=93
maturity: BETA=77, DRAFT=14, ALPHA=2
-->

[← IIT](../README.md) | [↑ Notebooks](../../README.md) | [→ Probas](../../Probas/README.md)
Expand Down
6 changes: 3 additions & 3 deletions MyIA.AI.Notebooks/IIT/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -497,7 +497,7 @@ Voir la licence du repository principal.

<!-- CATALOG-STATUS
series: IIT
pedagogical_count: 94
breakdown: ICT-Series=88, root=6
maturity: BETA=81, DRAFT=12, ALPHA=1
pedagogical_count: 99
breakdown: ICT-Series=93, root=6
maturity: BETA=83, DRAFT=14, ALPHA=2
-->
6 changes: 3 additions & 3 deletions MyIA.AI.Notebooks/ML/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@

<!-- CATALOG-STATUS
series: ML
pedagogical_count: 131
breakdown: DataScienceWithAgents=108, ML.Net=23
maturity: BETA=117, ALPHA=8, DRAFT=6
pedagogical_count: 137
breakdown: DataScienceWithAgents=114, ML.Net=23
maturity: BETA=123, ALPHA=8, DRAFT=6
-->

> **À propos des décomptes** : le marqueur `CATALOG-STATUS` ci-dessus est la **source de vérité autoritative** pour les volumes (notebooks par sous-série, maturité). Il est régénéré chaque nuit par le workflow [`catalog-cron.yml`](../../.github/workflows/catalog-cron.yml) à 03:37 UTC sur `main` (commit `[skip ci]` par `github-actions[bot]`). Si vous observez un décalage entre ce marqueur et une phrase en prose de ce README — par exemple si une sous-série a reçu de nouveaux notebooks mergés après la dernière régénération —, **fiez-vous au marqueur** ; la prose sera ré-alignée manuellement lors du prochain passage. Pour les **décomptes par kernel** (Python vs C#/.NET) au sein d'une sous-série, ce README reste autoritatif car la décomposition langagière par sous-série n'est pas dans le marqueur agrégé.
Expand Down
6 changes: 3 additions & 3 deletions MyIA.AI.Notebooks/Probas/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@

<!-- CATALOG-STATUS
series: Probas
pedagogical_count: 78
breakdown: DecisionTheory=32, Infer=21, PyMC=20, Applications=4, root=1
maturity: BETA=75, ALPHA=2, DRAFT=1
pedagogical_count: 83
breakdown: DecisionTheory=33, Infer=21, PyMC=20, Applications=8, root=1
maturity: BETA=76, DRAFT=4, ALPHA=3
-->

> **À propos des décomptes** : le marqueur `CATALOG-STATUS` ci-dessus est la **source de vérité autoritative** pour les volumes (total de la famille, notebooks par sous-série, maturité). Il est régénéré chaque nuit par le workflow [`catalog-cron.yml`](../../.github/workflows/catalog-cron.yml) à 03:37 UTC sur `main` (commit par `github-actions[bot]`, livré par la PR permanente `chore/catalog-refresh-pending`). Pour la **répartition par kernel** (C#/.NET vs Python vs Lean 4) au sein d'une sous-série — la décomposition **technique** par interpréteur, que le marqueur n'agrège pas —, la source est la lecture directe des `metadata.kernelspec` des notebooks : ces volumes dérivent à chaque ajout et **aucun chiffre n'est maintenu ici en prose**. Si vous observez un décalage entre ce marqueur et une phrase en prose de ce README, **fiez-vous au marqueur** ; la prose sera ré-alignée lors du prochain passage.
Expand Down
6 changes: 3 additions & 3 deletions MyIA.AI.Notebooks/QuantConnect/Python/README.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
<!-- CATALOG-STATUS
series: QuantConnect-Python
pedagogical_count: 61
breakdown: Python=61
maturity: DRAFT=33, BETA=21, ALPHA=7
pedagogical_count: 62
breakdown: Python=62
maturity: DRAFT=34, BETA=21, ALPHA=7
-->

# QuantConnect Python Notebooks
Expand Down
6 changes: 3 additions & 3 deletions MyIA.AI.Notebooks/QuantConnect/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@

<!-- CATALOG-STATUS
series: QuantConnect
pedagogical_count: 120
breakdown: Python=61, projects=49, kelly_lean=6, ML-Training-Pipeline=4
maturity: BETA=70, DRAFT=38, ALPHA=11, TEMPLATE=1
pedagogical_count: 121
breakdown: Python=62, projects=49, kelly_lean=6, ML-Training-Pipeline=4
maturity: BETA=70, DRAFT=39, ALPHA=11, TEMPLATE=1
-->

> **Note éditoriale — counts kernels par sous-série** : Le marqueur CATALOG-STATUS agrégé ci-dessus reste **autoritatif** pour la décomposition par **sous-série** (Python / projects / ML-Training-Pipeline / kelly_lean). En revanche, pour les décomptes par **kernel** (Python vs Lean 4) **au sein** d'une sous-série — c'est-à-dire la répartition technique par interpréteur —, **ce README reste autoritatif** car la décomposition langagière par sous-série n'est pas dans le marqueur agrégé. Cette granularité est documentée ici par lecture directe des `metadata.kernelspec.language` des notebooks :
Expand Down
6 changes: 3 additions & 3 deletions MyIA.AI.Notebooks/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,9 @@ Le catalogue rassemble **plusieurs centaines de notebooks pédagogiques** répar

<!-- CATALOG-STATUS
series: ALL
total: 1376
breakdown: SymbolicAI=319, GenAI=267, Search=157, ML=131, QuantConnect=120, GameTheory=110, IIT=94, Probas=78, Sudoku=38, RL=35, Complexity=13, CaseStudies=6, NLP=5, cross-series=2, Compression=1
maturity: BETA=1207, DRAFT=93, ALPHA=72, TEMPLATE=4
total: 1407
breakdown: SymbolicAI=327, GenAI=269, Search=157, ML=137, QuantConnect=121, GameTheory=113, IIT=99, Probas=83, Sudoku=38, RL=35, Complexity=14, CaseStudies=6, NLP=5, cross-series=2, Compression=1
maturity: BETA=1227, DRAFT=102, ALPHA=74, TEMPLATE=4
-->

<sub>*Marqueur auto-régénéré quotidiennement par `.github/workflows/catalog-cron.yml` (file [`COURSE_CATALOG.generated.md`](../COURSE_CATALOG.generated.md) — source de vérité sur les volumes et la maturité). Toute PR qui modifierait ce bloc est signalée par `catalog-drift.yml` (read-only, catalog-pr-hygiene R1).*</sub>
Expand Down
6 changes: 3 additions & 3 deletions MyIA.AI.Notebooks/SymbolicAI/Lean/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@

<!-- CATALOG-STATUS
series: SymbolicAI-Lean
pedagogical_count: 89
breakdown: Lean=89
maturity: BETA=85, DRAFT=3, ALPHA=1
pedagogical_count: 96
breakdown: Lean=96
maturity: BETA=92, DRAFT=3, ALPHA=1
-->

[← SemanticWeb](../SemanticWeb/README.md) | [↑ SymbolicAI](../README.md) | [Planners →](../Planners/README.md)
Expand Down
6 changes: 3 additions & 3 deletions MyIA.AI.Notebooks/SymbolicAI/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@

<!-- CATALOG-STATUS
series: SymbolicAI
pedagogical_count: 319
breakdown: Lean=89, SMT=47, Tweety=39, Argument_Analysis=32, SmartContracts=31, SemanticWeb=28, SymbolicLearning=27, Planners=25, root=1
maturity: BETA=305, ALPHA=9, DRAFT=5
pedagogical_count: 327
breakdown: Lean=96, SMT=47, Tweety=39, Argument_Analysis=32, SmartContracts=32, SemanticWeb=28, SymbolicLearning=27, Planners=25, root=1
maturity: BETA=312, ALPHA=9, DRAFT=6
-->

L'intelligence artificielle n'est pas qu'apprentissage automatique et réseaux de neurones. Une grande partie de l'IA classique repose sur le **raisonnement symbolique** : représenter la connaissance sous forme de propositions, de règles et de structures logiques, puis dériver mécaniquement de nouvelles conclusions. C'est cette tradition — des systèmes experts des années 80 aux assistants de preuve modernes comme Lean 4 — que cette famille de séries explore.
Expand Down
6 changes: 3 additions & 3 deletions MyIA.AI.Notebooks/SymbolicAI/SmartContracts/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@

<!-- CATALOG-STATUS
series: SymbolicAI-SmartContracts
pedagogical_count: 31
breakdown: SmartContracts=31
maturity: BETA=30, ALPHA=1
pedagogical_count: 32
breakdown: SmartContracts=32
maturity: BETA=30, ALPHA=1, DRAFT=1
-->

Série de notebooks éducatifs couvrant les fondements cryptographiques, le développement Solidity, les tests, la cryptographie avancée (ZKP, HE, vote vérifiable), et les blockchains alternatives.
Expand Down
3 changes: 3 additions & 0 deletions _quarto.yml
Original file line number Diff line number Diff line change
Expand Up @@ -286,6 +286,7 @@ project:
- "MyIA.AI.Notebooks/QuantConnect/projects/Congress-Trades-Copy/README.md"
- "MyIA.AI.Notebooks/QuantConnect/projects/Corrective-AI/README.md"
- "MyIA.AI.Notebooks/QuantConnect/projects/Crypto-LSTM-Prediction/README.md"
- "MyIA.AI.Notebooks/QuantConnect/projects/Crypto-Momentum-TopN/README.md"
- "MyIA.AI.Notebooks/QuantConnect/projects/Crypto-MultiCanal/README.md"
- "MyIA.AI.Notebooks/QuantConnect/projects/CSharp-BTC-EMA-Cross/README.md"
- "MyIA.AI.Notebooks/QuantConnect/projects/CSharp-BTC-MACD-ADX/README.md"
Expand Down Expand Up @@ -661,6 +662,7 @@ project:
- "docs/ledgers/15159-wan-video-inv.md"
- "docs/ledgers/15573-cadrage-granulaire.md"
- "docs/ledgers/15615-gradation-foundations.md"
- "docs/ledgers/15615-gradation-fournee-a.md"
- "docs/ledgers/16473-consolidation-acceptance-2-log.md"
- "docs/ledgers/17375-md-content-loss-justified.md"
- "docs/ledgers/18741-qualification-14-notebooks.md"
Expand Down Expand Up @@ -1705,6 +1707,7 @@ project:
- "MyIA.AI.Notebooks/QuantConnect/Python/QC-Py-35-RL-Portfolio-Construction.ipynb"
- "MyIA.AI.Notebooks/QuantConnect/Python/QC-Py-40-PaperTrading-Binance.ipynb"
- "MyIA.AI.Notebooks/QuantConnect/Python/QC-Py-41-PaperTrading-IBKR.ipynb"
- "MyIA.AI.Notebooks/QuantConnect/Python/QC-Py-42-Alpha-Mining-Evolution.ipynb"
- "MyIA.AI.Notebooks/QuantConnect/Python/QC-Py-Cloud-01-FinBERT-Sentiment.ipynb"
- "MyIA.AI.Notebooks/QuantConnect/Python/QC-Py-Cloud-02-ML-Classification.ipynb"
- "MyIA.AI.Notebooks/QuantConnect/Python/QC-Py-Cloud-03-Risk-Parity.ipynb"
Expand Down
45 changes: 23 additions & 22 deletions docs/archive/reference/HEALTH_DASHBOARD.md
Original file line number Diff line number Diff line change
@@ -1,67 +1,67 @@
# Tableau de santé du dépôt — snapshot dérivé du catalogue

> Snapshot statique généré depuis `COURSE_CATALOG.generated.json` (date catalogue : **2026-10-08**).
> Snapshot statique généré depuis `COURSE_CATALOG.generated.json` (date catalogue : **2026-10-11**).
> Ce fichier **n'est pas maintenu à la main** : il est dérivé du catalogue (acceptance #4 de #4210).
> Pour le régénérer : `python scripts/notebook_tools/generate_health_dashboard.py`.

**1376** notebooks référencés au catalogue.
**1407** notebooks référencés au catalogue.

## État global

| Statut | Count | % |
|--------|-------|---|
| READY | 1162 | 84.4% |
| DEMO | 212 | 15.4% |
| READY | 1190 | 84.6% |
| DEMO | 215 | 15.3% |
| BROKEN | 2 | 0.1% |

## Exigences d'environnement (badges)

| Exigence | Notebooks concernés |
|----------|---------------------|
| **local** (exécutable sans GPU/cloud/WSL) | 821 |
| WSL requis | 126 |
| GPU requis | 191 |
| Cloud requis (QC / GenAI Docker) | 124 |
| API key requise | 200 |
| **local** (exécutable sans GPU/cloud/WSL) | 841 |
| WSL requis | 133 |
| GPU requis | 194 |
| Cloud requis (QC / GenAI Docker) | 125 |
| API key requise | 202 |

## Distribution par série

| Série | READY | DEMO | BROKEN | Total | % READY |
|-------|-------|------|--------|-------|---------|
| CaseStudies | 6 | 0 | 0 | 6 | 100% |
| Complexity | 13 | 0 | 0 | 13 | 100% |
| Complexity | 14 | 0 | 0 | 14 | 100% |
| Compression | 1 | 0 | 0 | 1 | 100% |
| GameTheory | 109 | 1 | 0 | 110 | 99% |
| GenAI | 138 | 127 | 2 | 267 | 52% |
| IIT | 88 | 6 | 0 | 94 | 94% |
| ML | 110 | 21 | 0 | 131 | 84% |
| GameTheory | 112 | 1 | 0 | 113 | 99% |
| GenAI | 138 | 129 | 2 | 269 | 51% |
| IIT | 92 | 7 | 0 | 99 | 93% |
| ML | 116 | 21 | 0 | 137 | 85% |
| NLP | 5 | 0 | 0 | 5 | 100% |
| Probas | 78 | 0 | 0 | 78 | 100% |
| QuantConnect | 73 | 47 | 0 | 120 | 61% |
| Probas | 83 | 0 | 0 | 83 | 100% |
| QuantConnect | 74 | 47 | 0 | 121 | 61% |
| RL | 31 | 4 | 0 | 35 | 89% |
| Search | 157 | 0 | 0 | 157 | 100% |
| Sudoku | 37 | 1 | 0 | 38 | 97% |
| SymbolicAI | 314 | 5 | 0 | 319 | 98% |
| SymbolicAI | 322 | 5 | 0 | 327 | 98% |
| cross-series | 2 | 0 | 0 | 2 | 100% |

## Kernels

| Kernel | Count |
|--------|-------|
| Python 3 | 895 |
| Python 3 | 919 |
| .NET (C#) | 268 |
| Python 3 (ipykernel) | 49 |
| Lean 4 (WSL) | 49 |
| Python 3 (ipykernel) | 51 |
| Lean 4 (WSL) | 50 |
| Python 3 (coursia-ml-training) | 18 |
| Python (coursia-ml-training) | 17 |
| Python (coursia-ml-training) | 18 |
| coursia-ml-training | 12 |
| unknown | 7 |
| Python 3 (WSL) | 6 |
| Python 3.13.x (CPython canonique serie Lean) | 5 |
| Python 3.9 (PyPhi/IIT) | 4 |
| Python 3 (PyPhi/IIT) | 4 |
| Coursia ML Training | 3 |
| Lean 4 | 3 |
| Python 3.13.x (CPython canonique serie Lean) | 3 |
| Python (GameTheory WSL + OpenSpiel) | 2 |
| base | 2 |
| Python 3 (coursia2) | 2 |
Expand All @@ -84,6 +84,7 @@
| Py310-Gpu | 1 |
| Lean 4 (WSL, percolation) | 1 |
| Python 3 (PyMC 3.11) | 1 |
| Python 3 (CoursIA-2) | 1 |
| Foundation-Py-Default | 1 |
| .venv (3.14.3) | 1 |
| Lean 4 (WSL, grothendieck-16200) | 1 |
Expand Down
12 changes: 9 additions & 3 deletions docs/curriculum/genai.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,9 +20,9 @@ Génération d'images (DALL-E, Stable Diffusion, Qwen, ComfyUI), synthèse vocal

| Métrique | Valeur |
|----------|--------|
| Notebooks | 246 |
| Notebooks | 247 |
| PRODUCTION | 0 |
| BETA | 223 |
| BETA | 224 |
| ALPHA | 23 |

## GenAI/00-GenAI-Environment (7 notebooks)
Expand All @@ -37,6 +37,12 @@ Génération d'images (DALL-E, Stable Diffusion, Qwen, ComfyUI), synthèse vocal
| 6 | [Deploiement Docker Local des Services GenAI](../../MyIA.AI.Notebooks/GenAI/00-GenAI-Environment/00-6-Local-Docker-Deployment.ipynb) | BETA | Non |
| 7 | [GenAI Environment — Terminal pour les longs…](../../MyIA.AI.Notebooks/GenAI/00-GenAI-Environment/00-7-Terminal-Long-Runs.ipynb) | BETA | Non |

## GenAI/3D (1 notebooks)

| # | Notebook | Maturité | Exécutable |
|---|----------|----------|------------|
| 1 | [3D-01 — NeRF from scratch : représenter une scène 3D…](../../MyIA.AI.Notebooks/GenAI/3D/3D-01-NeRF-From-Scratch.ipynb) | ALPHA | Non |

## GenAI/Audio (37 notebooks)

| # | Notebook | Maturité | Exécutable |
Expand Down Expand Up @@ -158,7 +164,7 @@ Génération d'images (DALL-E, Stable Diffusion, Qwen, ComfyUI), synthèse vocal
| 7 | [Aspire : le routeur MultiConnector — vetting en ligne,…](../../MyIA.AI.Notebooks/GenAI/Integrations-DotNet/Aspire/07-Aspire-SemanticFleet-MultiConnector.ipynb) | BETA | Non |
| 8 | [Aspire : l'asynchrone aux frontieres natives -…](../../MyIA.AI.Notebooks/GenAI/Integrations-DotNet/Aspire/08-Aspire-AsyncFFI-Dotnet.ipynb) | BETA | Oui |
| 9 | [Aspire : le harness Copilot SDK — CopilotClient,…](../../MyIA.AI.Notebooks/GenAI/Integrations-DotNet/Aspire/09-Aspire-Harness-CopilotSdk.ipynb) | BETA | Oui |
| 10 | [GitHub Copilot SDK en C# : binding, streaming, Scrutor](../../MyIA.AI.Notebooks/GenAI/Integrations-DotNet/CopilotSDK/01-GitHub-Copilot-SDK-Binding.ipynb) | ALPHA | Non |
| 10 | [GitHub Copilot SDK en C# : binding, streaming, Scrutor](../../MyIA.AI.Notebooks/GenAI/Integrations-DotNet/CopilotSDK/01-GitHub-Copilot-SDK-Binding.ipynb) | BETA | Non |
| 11 | [EF Core : des requêtes vérifiées à la compilation](../../MyIA.AI.Notebooks/GenAI/Integrations-DotNet/EFCore/01-EFCore-Requetes-Compilees.ipynb) | BETA | Oui |
| 12 | [Orleans × Aspire : le silo orchestré, les identités…](../../MyIA.AI.Notebooks/GenAI/Integrations-DotNet/Orleans/02-Orleans-Aspire-CoHost.ipynb) | BETA | Oui |
| 13 | [Orleans × Aspire : un cluster de deux silos, l'état…](../../MyIA.AI.Notebooks/GenAI/Integrations-DotNet/Orleans/04-Orleans-Aspire-Cluster-Redis.ipynb) | BETA | Non |
Expand Down
Loading
Loading