<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:xhtml="http://www.w3.org/1999/xhtml">

  <!-- Home -->
  <url>
    <loc>https://papasegawade.com/</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://papasegawade.com/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://papasegawade.com/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://papasegawade.com/"/>
    <changefreq>monthly</changefreq>
    <priority>1.0</priority>
  </url>

  <!-- Blog index -->
  <url>
    <loc>https://papasegawade.com/blog.html</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://papasegawade.com/blog.html"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://papasegawade.com/blog.html"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://papasegawade.com/blog.html"/>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>

  <!-- Recherche -->
  <url>
    <loc>https://papasegawade.com/recherche.html</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://papasegawade.com/recherche.html"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://papasegawade.com/recherche.html"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://papasegawade.com/recherche.html"/>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
  </url>

  <!-- Open Source -->
  <url>
    <loc>https://papasegawade.com/open-source.html</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://papasegawade.com/open-source.html"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://papasegawade.com/open-source.html"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://papasegawade.com/open-source.html"/>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
  </url>

  <!-- Blog articles — SOTA (pattern dynamique, mis à jour chaque semaine) -->
  <!-- Les articles blog/sota/sota-YYYY-MM-DD.html sont ajoutés manuellement chaque lundi après git push -->
  <!-- URL pattern : https://papasegawade.com/blog/sota/sota-YYYY-MM-DD.html -->

  <!-- Blog articles — featured & récents -->
  <url>
    <loc>https://papasegawade.com/blog/sota/sota-2026-05-06.html</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://papasegawade.com/blog/sota/sota-2026-05-06.html"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://papasegawade.com/blog/sota/sota-2026-05-06.html"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://papasegawade.com/blog/sota/sota-2026-05-06.html"/>
    <lastmod>2026-05-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
  </url>

  <url>
    <loc>https://papasegawade.com/blog/sota/sota-2026-04-27.html</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://papasegawade.com/blog/sota/sota-2026-04-27.html"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://papasegawade.com/blog/sota/sota-2026-04-27.html"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://papasegawade.com/blog/sota/sota-2026-04-27.html"/>
    <lastmod>2026-04-27</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>

  <url>
    <loc>https://papasegawade.com/blog/sota/sota-2026-04-20.html</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://papasegawade.com/blog/sota/sota-2026-04-20.html"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://papasegawade.com/blog/sota/sota-2026-04-20.html"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://papasegawade.com/blog/sota/sota-2026-04-20.html"/>
    <lastmod>2026-04-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>

  <url>
    <loc>https://papasegawade.com/blog/sota/sota-2026-04-12.html</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://papasegawade.com/blog/sota/sota-2026-04-12.html"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://papasegawade.com/blog/sota/sota-2026-04-12.html"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://papasegawade.com/blog/sota/sota-2026-04-12.html"/>
    <lastmod>2026-04-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
  </url>

  <url>
    <loc>https://papasegawade.com/blog/sota/sota-2026-04-05.html</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://papasegawade.com/blog/sota/sota-2026-04-05.html"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://papasegawade.com/blog/sota/sota-2026-04-05.html"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://papasegawade.com/blog/sota/sota-2026-04-05.html"/>
    <lastmod>2026-04-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
  </url>

  <url>
    <loc>https://papasegawade.com/blog/automate-sota-arxiv-cowork.html</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://papasegawade.com/blog/automate-sota-arxiv-cowork.html"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://papasegawade.com/blog/automate-sota-arxiv-cowork.html"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://papasegawade.com/blog/automate-sota-arxiv-cowork.html"/>
    <lastmod>2026-04-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>

  <url>
    <loc>https://papasegawade.com/blog/voicebot-wolof.html</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://papasegawade.com/blog/voicebot-wolof.html"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://papasegawade.com/blog/voicebot-wolof.html"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://papasegawade.com/blog/voicebot-wolof.html"/>
    <lastmod>2025-06-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>

  <url>
    <loc>https://papasegawade.com/blog/claude-code-token-optimization.html</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://papasegawade.com/blog/claude-code-token-optimization.html"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://papasegawade.com/blog/claude-code-token-optimization.html"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://papasegawade.com/blog/claude-code-token-optimization.html"/>
    <lastmod>2026-04-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>

  <url>
    <loc>https://papasegawade.com/blog/intro-llms.html</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://papasegawade.com/blog/intro-llms.html"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://papasegawade.com/blog/intro-llms.html"/>
    <lastmod>2026-03-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://papasegawade.com/blog/qwen3-series.html</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://papasegawade.com/blog/qwen3-series.html"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://papasegawade.com/blog/qwen3-series.html"/>
    <lastmod>2025-11-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://papasegawade.com/blog/gpt-oss-20b.html</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://papasegawade.com/blog/gpt-oss-20b.html"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://papasegawade.com/blog/gpt-oss-20b.html"/>
    <lastmod>2025-08-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://papasegawade.com/blog/maths_lycees_et_ia.html</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://papasegawade.com/blog/maths_lycees_et_ia.html"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://papasegawade.com/blog/maths_lycees_et_ia.html"/>
    <lastmod>2025-12-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://papasegawade.com/blog/asr-wolof.html</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://papasegawade.com/blog/asr-wolof.html"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://papasegawade.com/blog/asr-wolof.html"/>
    <lastmod>2020-10-16</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <!-- Repo pages — Open Source projects detail -->
  <url>
    <loc>https://papasegawade.com/blog/repo-claude-code-best-practice-playbook.html</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://papasegawade.com/blog/repo-claude-code-best-practice-playbook.html"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://papasegawade.com/blog/repo-claude-code-best-practice-playbook.html"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://papasegawade.com/blog/repo-claude-code-best-practice-playbook.html"/>
    <lastmod>2026-04-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.75</priority>
  </url>

  <url>
    <loc>https://papasegawade.com/blog/repo-claude-code-token-optmization.html</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://papasegawade.com/blog/repo-claude-code-token-optmization.html"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://papasegawade.com/blog/repo-claude-code-token-optmization.html"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://papasegawade.com/blog/repo-claude-code-token-optmization.html"/>
    <lastmod>2026-04-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.75</priority>
  </url>

  <!-- Blog articles — pédagogie & fondations -->
  <url>
    <loc>https://papasegawade.com/blog/intro-deep-learning.html</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://papasegawade.com/blog/intro-deep-learning.html"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://papasegawade.com/blog/intro-deep-learning.html"/>
    <lastmod>2023-05-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

  <url>
    <loc>https://papasegawade.com/blog/ml-vs-humain.html</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://papasegawade.com/blog/ml-vs-humain.html"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://papasegawade.com/blog/ml-vs-humain.html"/>
    <lastmod>2020-10-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

  <url>
    <loc>https://papasegawade.com/blog/tp-regression-lineaire.html</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://papasegawade.com/blog/tp-regression-lineaire.html"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://papasegawade.com/blog/tp-regression-lineaire.html"/>
    <lastmod>2020-10-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

  <url>
    <loc>https://papasegawade.com/blog/intro-ml.html</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://papasegawade.com/blog/intro-ml.html"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://papasegawade.com/blog/intro-ml.html"/>
    <lastmod>2020-09-27</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

  <url>
    <loc>https://papasegawade.com/blog/algebre-lineaire.html</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://papasegawade.com/blog/algebre-lineaire.html"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://papasegawade.com/blog/algebre-lineaire.html"/>
    <lastmod>2020-10-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

  <!-- NOTE: blog/sota/sota-YYYY-MM-DD.html — ajouté manuellement après chaque publication hebdomadaire -->

</urlset>
