<?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">
  <url>
    <loc>https://vizlearn.app</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app"/>
  </url>
  <url>
    <loc>https://vizlearn.app/features</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/features"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/features"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/features"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/features"/>
  </url>
  <url>
    <loc>https://vizlearn.app/pricing</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/pricing"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/pricing"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/pricing"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/pricing"/>
  </url>
  <url>
    <loc>https://vizlearn.app/blog</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/blog"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/blog"/>
  </url>
  <url>
    <loc>https://vizlearn.app/blog/ai-reverse-engineering-trap</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/blog/ai-reverse-engineering-trap"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/blog/ai-reverse-engineering-trap"/>
  </url>
  <url>
    <loc>https://vizlearn.app/blog/component-not-a-studio</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/blog/component-not-a-studio"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/blog/component-not-a-studio"/>
  </url>
  <url>
    <loc>https://vizlearn.app/blog/contrast-is-the-cheapest-depth</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/blog/contrast-is-the-cheapest-depth"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/blog/contrast-is-the-cheapest-depth"/>
  </url>
  <url>
    <loc>https://vizlearn.app/blog/debugger-not-an-animator</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/blog/debugger-not-an-animator"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/blog/debugger-not-an-animator"/>
  </url>
  <url>
    <loc>https://vizlearn.app/blog/default-input-is-the-curriculum</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/blog/default-input-is-the-curriculum"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/blog/default-input-is-the-curriculum"/>
  </url>
  <url>
    <loc>https://vizlearn.app/blog/dependency-not-an-engine</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/blog/dependency-not-an-engine"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/blog/dependency-not-an-engine"/>
  </url>
  <url>
    <loc>https://vizlearn.app/blog/fixed-canvas</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/blog/fixed-canvas"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/blog/fixed-canvas"/>
  </url>
  <url>
    <loc>https://vizlearn.app/blog/highlight-the-phase-not-the-line</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/blog/highlight-the-phase-not-the-line"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/blog/highlight-the-phase-not-the-line"/>
  </url>
  <url>
    <loc>https://vizlearn.app/blog/i-deleted-the-legend</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/blog/i-deleted-the-legend"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/blog/i-deleted-the-legend"/>
  </url>
  <url>
    <loc>https://vizlearn.app/blog/i-drew-the-algorithm-not-an-icon</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/blog/i-drew-the-algorithm-not-an-icon"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/blog/i-drew-the-algorithm-not-an-icon"/>
  </url>
  <url>
    <loc>https://vizlearn.app/blog/i-started-with-binary-search</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/blog/i-started-with-binary-search"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/blog/i-started-with-binary-search"/>
  </url>
  <url>
    <loc>https://vizlearn.app/blog/its-not-too-fast</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/blog/its-not-too-fast"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/blog/its-not-too-fast"/>
  </url>
  <url>
    <loc>https://vizlearn.app/blog/most-of-the-frame-should-be-quiet</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/blog/most-of-the-frame-should-be-quiet"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/blog/most-of-the-frame-should-be-quiet"/>
  </url>
  <url>
    <loc>https://vizlearn.app/blog/one-play-button-three-engines</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/blog/one-play-button-three-engines"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/blog/one-play-button-three-engines"/>
  </url>
  <url>
    <loc>https://vizlearn.app/blog/paintbrush-not-a-drawing-app</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/blog/paintbrush-not-a-drawing-app"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/blog/paintbrush-not-a-drawing-app"/>
  </url>
  <url>
    <loc>https://vizlearn.app/blog/predict-the-next-step</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/blog/predict-the-next-step"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/blog/predict-the-next-step"/>
  </url>
  <url>
    <loc>https://vizlearn.app/blog/record-the-agent</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/blog/record-the-agent"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/blog/record-the-agent"/>
  </url>
  <url>
    <loc>https://vizlearn.app/blog/rotate-your-phone</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/blog/rotate-your-phone"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/blog/rotate-your-phone"/>
  </url>
  <url>
    <loc>https://vizlearn.app/blog/the-animation-that-lied</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/blog/the-animation-that-lied"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/blog/the-animation-that-lied"/>
  </url>
  <url>
    <loc>https://vizlearn.app/blog/two-arrows-never-one-bus</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/blog/two-arrows-never-one-bus"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/blog/two-arrows-never-one-bus"/>
  </url>
  <url>
    <loc>https://vizlearn.app/changelog</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/changelog"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/changelog"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/changelog"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/changelog"/>
  </url>
  <url>
    <loc>https://vizlearn.app/contact</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/contact"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/contact"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/contact"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/contact"/>
  </url>
  <url>
    <loc>https://vizlearn.app/terms</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/terms"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/terms"/>
  </url>
  <url>
    <loc>https://vizlearn.app/privacy</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/privacy"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/privacy"/>
  </url>
  <url>
    <loc>https://vizlearn.app/licenses</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/licenses"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/licenses"/>
  </url>
  <url>
    <loc>https://vizlearn.app/foundations</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/foundations"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/foundations"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/foundations"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/foundations"/>
  </url>
  <url>
    <loc>https://vizlearn.app/algorithms</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ai</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai"/>
  </url>
  <url>
    <loc>https://vizlearn.app/cs</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs"/>
  </url>
  <url>
    <loc>https://vizlearn.app/capstones</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/capstones"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/capstones"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/capstones"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/capstones"/>
  </url>
  <url>
    <loc>https://vizlearn.app/path</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/path"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/path"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/path"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/path"/>
  </url>
  <url>
    <loc>https://vizlearn.app/foundations/execution-model</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/foundations/execution-model"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/foundations/execution-model"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/foundations/execution-model"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/foundations/execution-model"/>
  </url>
  <url>
    <loc>https://vizlearn.app/foundations/abstraction</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/foundations/abstraction"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/foundations/abstraction"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/foundations/abstraction"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/foundations/abstraction"/>
  </url>
  <url>
    <loc>https://vizlearn.app/algorithms/data-structures</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/data-structures"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/data-structures"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/data-structures"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/data-structures"/>
  </url>
  <url>
    <loc>https://vizlearn.app/algorithms/sorting</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/sorting"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/sorting"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/sorting"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/sorting"/>
  </url>
  <url>
    <loc>https://vizlearn.app/algorithms/search</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/search"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/search"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/search"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/search"/>
  </url>
  <url>
    <loc>https://vizlearn.app/algorithms/strings</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/strings"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/strings"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/strings"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/strings"/>
  </url>
  <url>
    <loc>https://vizlearn.app/algorithms/backtracking</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/backtracking"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/backtracking"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/backtracking"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/backtracking"/>
  </url>
  <url>
    <loc>https://vizlearn.app/algorithms/dp</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/dp"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/dp"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/dp"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/dp"/>
  </url>
  <url>
    <loc>https://vizlearn.app/algorithms/greedy</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/greedy"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/greedy"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/greedy"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/greedy"/>
  </url>
  <url>
    <loc>https://vizlearn.app/algorithms/graph</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/graph"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/graph"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/graph"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/graph"/>
  </url>
  <url>
    <loc>https://vizlearn.app/algorithms/bit-manipulation</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/bit-manipulation"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/bit-manipulation"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/bit-manipulation"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/bit-manipulation"/>
  </url>
  <url>
    <loc>https://vizlearn.app/algorithms/leetcode</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/leetcode"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/leetcode"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/leetcode"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/leetcode"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ai/classical-ml</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/classical-ml"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/classical-ml"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/classical-ml"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/classical-ml"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ai/ml-evaluation</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/ml-evaluation"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/ml-evaluation"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/ml-evaluation"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/ml-evaluation"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ai/neural-networks</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/neural-networks"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/neural-networks"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/neural-networks"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/neural-networks"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ai/nlp</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/nlp"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/nlp"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/nlp"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/nlp"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ai/agents</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/agents"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/agents"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/agents"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/agents"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ai/vision</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/vision"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/vision"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/vision"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/vision"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ai/generative</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/generative"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/generative"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/generative"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/generative"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ai/reinforcement</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/reinforcement"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/reinforcement"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/reinforcement"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/reinforcement"/>
  </url>
  <url>
    <loc>https://vizlearn.app/cs/architecture</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/architecture"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/architecture"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/architecture"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/architecture"/>
  </url>
  <url>
    <loc>https://vizlearn.app/cs/os</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/os"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/os"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/os"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/os"/>
  </url>
  <url>
    <loc>https://vizlearn.app/cs/networks</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/networks"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/networks"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/networks"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/networks"/>
  </url>
  <url>
    <loc>https://vizlearn.app/cs/databases</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/databases"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/databases"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/databases"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/databases"/>
  </url>
  <url>
    <loc>https://vizlearn.app/cs/distributed</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/distributed"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/distributed"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/distributed"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/distributed"/>
  </url>
  <url>
    <loc>https://vizlearn.app/cs/compilers</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/compilers"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/compilers"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/compilers"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/compilers"/>
  </url>
  <url>
    <loc>https://vizlearn.app/cs/version-control</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/version-control"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/version-control"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/version-control"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/version-control"/>
  </url>
  <url>
    <loc>https://vizlearn.app/capstones/projects</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/capstones/projects"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/capstones/projects"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/capstones/projects"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/capstones/projects"/>
  </url>
  <url>
    <loc>https://vizlearn.app/foundations/execution-model/execution-trace</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/foundations/execution-model/execution-trace"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/foundations/execution-model/execution-trace"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/foundations/execution-model/execution-trace"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/foundations/execution-model/execution-trace"/>
  </url>
  <url>
    <loc>https://vizlearn.app/foundations/execution-model/variables-mutation</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/foundations/execution-model/variables-mutation"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/foundations/execution-model/variables-mutation"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/foundations/execution-model/variables-mutation"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/foundations/execution-model/variables-mutation"/>
  </url>
  <url>
    <loc>https://vizlearn.app/foundations/execution-model/arrays-indexing</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/foundations/execution-model/arrays-indexing"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/foundations/execution-model/arrays-indexing"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/foundations/execution-model/arrays-indexing"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/foundations/execution-model/arrays-indexing"/>
  </url>
  <url>
    <loc>https://vizlearn.app/foundations/execution-model/loops-invariants</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/foundations/execution-model/loops-invariants"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/foundations/execution-model/loops-invariants"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/foundations/execution-model/loops-invariants"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/foundations/execution-model/loops-invariants"/>
  </url>
  <url>
    <loc>https://vizlearn.app/foundations/abstraction/recursion-call-stack</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/foundations/abstraction/recursion-call-stack"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/foundations/abstraction/recursion-call-stack"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/foundations/abstraction/recursion-call-stack"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/foundations/abstraction/recursion-call-stack"/>
  </url>
  <url>
    <loc>https://vizlearn.app/foundations/abstraction/big-o</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/foundations/abstraction/big-o"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/foundations/abstraction/big-o"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/foundations/abstraction/big-o"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/foundations/abstraction/big-o"/>
  </url>
  <url>
    <loc>https://vizlearn.app/foundations/abstraction/state-machines</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/foundations/abstraction/state-machines"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/foundations/abstraction/state-machines"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/foundations/abstraction/state-machines"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/foundations/abstraction/state-machines"/>
  </url>
  <url>
    <loc>https://vizlearn.app/algorithms/data-structures/array-list</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/data-structures/array-list"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/data-structures/array-list"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/data-structures/array-list"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/data-structures/array-list"/>
  </url>
  <url>
    <loc>https://vizlearn.app/algorithms/data-structures/stack</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/data-structures/stack"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/data-structures/stack"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/data-structures/stack"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/data-structures/stack"/>
  </url>
  <url>
    <loc>https://vizlearn.app/algorithms/data-structures/monotonic-stack</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/data-structures/monotonic-stack"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/data-structures/monotonic-stack"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/data-structures/monotonic-stack"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/data-structures/monotonic-stack"/>
  </url>
  <url>
    <loc>https://vizlearn.app/algorithms/data-structures/queue</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/data-structures/queue"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/data-structures/queue"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/data-structures/queue"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/data-structures/queue"/>
  </url>
  <url>
    <loc>https://vizlearn.app/algorithms/data-structures/linked-lists</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/data-structures/linked-lists"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/data-structures/linked-lists"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/data-structures/linked-lists"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/data-structures/linked-lists"/>
  </url>
  <url>
    <loc>https://vizlearn.app/algorithms/data-structures/doubly-linked-lists</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/data-structures/doubly-linked-lists"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/data-structures/doubly-linked-lists"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/data-structures/doubly-linked-lists"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/data-structures/doubly-linked-lists"/>
  </url>
  <url>
    <loc>https://vizlearn.app/algorithms/data-structures/circular-linked-lists</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/data-structures/circular-linked-lists"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/data-structures/circular-linked-lists"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/data-structures/circular-linked-lists"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/data-structures/circular-linked-lists"/>
  </url>
  <url>
    <loc>https://vizlearn.app/algorithms/data-structures/hash-table-chaining</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/data-structures/hash-table-chaining"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/data-structures/hash-table-chaining"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/data-structures/hash-table-chaining"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/data-structures/hash-table-chaining"/>
  </url>
  <url>
    <loc>https://vizlearn.app/algorithms/data-structures/hash-table-probing</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/data-structures/hash-table-probing"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/data-structures/hash-table-probing"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/data-structures/hash-table-probing"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/data-structures/hash-table-probing"/>
  </url>
  <url>
    <loc>https://vizlearn.app/algorithms/data-structures/tree-basics</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/data-structures/tree-basics"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/data-structures/tree-basics"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/data-structures/tree-basics"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/data-structures/tree-basics"/>
  </url>
  <url>
    <loc>https://vizlearn.app/algorithms/data-structures/binary-search-tree</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/data-structures/binary-search-tree"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/data-structures/binary-search-tree"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/data-structures/binary-search-tree"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/data-structures/binary-search-tree"/>
  </url>
  <url>
    <loc>https://vizlearn.app/algorithms/data-structures/avl-tree</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/data-structures/avl-tree"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/data-structures/avl-tree"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/data-structures/avl-tree"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/data-structures/avl-tree"/>
  </url>
  <url>
    <loc>https://vizlearn.app/algorithms/data-structures/red-black-tree</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/data-structures/red-black-tree"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/data-structures/red-black-tree"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/data-structures/red-black-tree"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/data-structures/red-black-tree"/>
  </url>
  <url>
    <loc>https://vizlearn.app/algorithms/data-structures/heaps</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/data-structures/heaps"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/data-structures/heaps"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/data-structures/heaps"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/data-structures/heaps"/>
  </url>
  <url>
    <loc>https://vizlearn.app/algorithms/data-structures/trie</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/data-structures/trie"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/data-structures/trie"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/data-structures/trie"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/data-structures/trie"/>
  </url>
  <url>
    <loc>https://vizlearn.app/algorithms/data-structures/union-find</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/data-structures/union-find"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/data-structures/union-find"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/data-structures/union-find"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/data-structures/union-find"/>
  </url>
  <url>
    <loc>https://vizlearn.app/algorithms/data-structures/graph-representation</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/data-structures/graph-representation"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/data-structures/graph-representation"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/data-structures/graph-representation"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/data-structures/graph-representation"/>
  </url>
  <url>
    <loc>https://vizlearn.app/algorithms/sorting/bubble-sort</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/sorting/bubble-sort"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/sorting/bubble-sort"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/sorting/bubble-sort"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/sorting/bubble-sort"/>
  </url>
  <url>
    <loc>https://vizlearn.app/algorithms/sorting/selection-sort</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/sorting/selection-sort"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/sorting/selection-sort"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/sorting/selection-sort"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/sorting/selection-sort"/>
  </url>
  <url>
    <loc>https://vizlearn.app/algorithms/sorting/insertion-sort</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/sorting/insertion-sort"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/sorting/insertion-sort"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/sorting/insertion-sort"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/sorting/insertion-sort"/>
  </url>
  <url>
    <loc>https://vizlearn.app/algorithms/sorting/merge-sort</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/sorting/merge-sort"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/sorting/merge-sort"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/sorting/merge-sort"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/sorting/merge-sort"/>
  </url>
  <url>
    <loc>https://vizlearn.app/algorithms/sorting/quick-sort</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/sorting/quick-sort"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/sorting/quick-sort"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/sorting/quick-sort"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/sorting/quick-sort"/>
  </url>
  <url>
    <loc>https://vizlearn.app/algorithms/sorting/heap-sort</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/sorting/heap-sort"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/sorting/heap-sort"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/sorting/heap-sort"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/sorting/heap-sort"/>
  </url>
  <url>
    <loc>https://vizlearn.app/algorithms/sorting/counting-sort</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/sorting/counting-sort"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/sorting/counting-sort"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/sorting/counting-sort"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/sorting/counting-sort"/>
  </url>
  <url>
    <loc>https://vizlearn.app/algorithms/sorting/radix-sort</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/sorting/radix-sort"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/sorting/radix-sort"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/sorting/radix-sort"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/sorting/radix-sort"/>
  </url>
  <url>
    <loc>https://vizlearn.app/algorithms/search/linear-search</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/search/linear-search"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/search/linear-search"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/search/linear-search"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/search/linear-search"/>
  </url>
  <url>
    <loc>https://vizlearn.app/algorithms/search/binary-search</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/search/binary-search"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/search/binary-search"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/search/binary-search"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/search/binary-search"/>
  </url>
  <url>
    <loc>https://vizlearn.app/algorithms/search/two-pointers</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/search/two-pointers"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/search/two-pointers"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/search/two-pointers"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/search/two-pointers"/>
  </url>
  <url>
    <loc>https://vizlearn.app/algorithms/search/sliding-window</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/search/sliding-window"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/search/sliding-window"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/search/sliding-window"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/search/sliding-window"/>
  </url>
  <url>
    <loc>https://vizlearn.app/algorithms/search/depth-first-search</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/search/depth-first-search"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/search/depth-first-search"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/search/depth-first-search"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/search/depth-first-search"/>
  </url>
  <url>
    <loc>https://vizlearn.app/algorithms/search/breadth-first-search</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/search/breadth-first-search"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/search/breadth-first-search"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/search/breadth-first-search"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/search/breadth-first-search"/>
  </url>
  <url>
    <loc>https://vizlearn.app/algorithms/search/tree-traversal</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/search/tree-traversal"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/search/tree-traversal"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/search/tree-traversal"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/search/tree-traversal"/>
  </url>
  <url>
    <loc>https://vizlearn.app/algorithms/search/connected-components</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/search/connected-components"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/search/connected-components"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/search/connected-components"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/search/connected-components"/>
  </url>
  <url>
    <loc>https://vizlearn.app/algorithms/search/a-star</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/search/a-star"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/search/a-star"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/search/a-star"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/search/a-star"/>
  </url>
  <url>
    <loc>https://vizlearn.app/algorithms/strings/kmp</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/strings/kmp"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/strings/kmp"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/strings/kmp"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/strings/kmp"/>
  </url>
  <url>
    <loc>https://vizlearn.app/algorithms/strings/rabin-karp</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/strings/rabin-karp"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/strings/rabin-karp"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/strings/rabin-karp"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/strings/rabin-karp"/>
  </url>
  <url>
    <loc>https://vizlearn.app/algorithms/strings/suffix-array</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/strings/suffix-array"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/strings/suffix-array"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/strings/suffix-array"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/strings/suffix-array"/>
  </url>
  <url>
    <loc>https://vizlearn.app/algorithms/backtracking/n-queens</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/backtracking/n-queens"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/backtracking/n-queens"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/backtracking/n-queens"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/backtracking/n-queens"/>
  </url>
  <url>
    <loc>https://vizlearn.app/algorithms/backtracking/permutations</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/backtracking/permutations"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/backtracking/permutations"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/backtracking/permutations"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/backtracking/permutations"/>
  </url>
  <url>
    <loc>https://vizlearn.app/algorithms/backtracking/sudoku-solver</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/backtracking/sudoku-solver"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/backtracking/sudoku-solver"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/backtracking/sudoku-solver"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/backtracking/sudoku-solver"/>
  </url>
  <url>
    <loc>https://vizlearn.app/algorithms/dp/fibonacci</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/dp/fibonacci"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/dp/fibonacci"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/dp/fibonacci"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/dp/fibonacci"/>
  </url>
  <url>
    <loc>https://vizlearn.app/algorithms/dp/coin-change</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/dp/coin-change"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/dp/coin-change"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/dp/coin-change"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/dp/coin-change"/>
  </url>
  <url>
    <loc>https://vizlearn.app/algorithms/dp/longest-common-subsequence</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/dp/longest-common-subsequence"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/dp/longest-common-subsequence"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/dp/longest-common-subsequence"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/dp/longest-common-subsequence"/>
  </url>
  <url>
    <loc>https://vizlearn.app/algorithms/dp/edit-distance</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/dp/edit-distance"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/dp/edit-distance"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/dp/edit-distance"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/dp/edit-distance"/>
  </url>
  <url>
    <loc>https://vizlearn.app/algorithms/dp/knapsack</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/dp/knapsack"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/dp/knapsack"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/dp/knapsack"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/dp/knapsack"/>
  </url>
  <url>
    <loc>https://vizlearn.app/algorithms/greedy/interval-scheduling</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/greedy/interval-scheduling"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/greedy/interval-scheduling"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/greedy/interval-scheduling"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/greedy/interval-scheduling"/>
  </url>
  <url>
    <loc>https://vizlearn.app/algorithms/greedy/huffman-coding</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/greedy/huffman-coding"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/greedy/huffman-coding"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/greedy/huffman-coding"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/greedy/huffman-coding"/>
  </url>
  <url>
    <loc>https://vizlearn.app/algorithms/greedy/jump-game</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/greedy/jump-game"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/greedy/jump-game"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/greedy/jump-game"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/greedy/jump-game"/>
  </url>
  <url>
    <loc>https://vizlearn.app/algorithms/greedy/fractional-knapsack</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/greedy/fractional-knapsack"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/greedy/fractional-knapsack"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/greedy/fractional-knapsack"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/greedy/fractional-knapsack"/>
  </url>
  <url>
    <loc>https://vizlearn.app/algorithms/graph/dijkstra</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/graph/dijkstra"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/graph/dijkstra"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/graph/dijkstra"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/graph/dijkstra"/>
  </url>
  <url>
    <loc>https://vizlearn.app/algorithms/graph/bellman-ford</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/graph/bellman-ford"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/graph/bellman-ford"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/graph/bellman-ford"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/graph/bellman-ford"/>
  </url>
  <url>
    <loc>https://vizlearn.app/algorithms/graph/minimum-spanning-tree</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/graph/minimum-spanning-tree"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/graph/minimum-spanning-tree"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/graph/minimum-spanning-tree"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/graph/minimum-spanning-tree"/>
  </url>
  <url>
    <loc>https://vizlearn.app/algorithms/graph/topological-sort</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/graph/topological-sort"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/graph/topological-sort"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/graph/topological-sort"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/graph/topological-sort"/>
  </url>
  <url>
    <loc>https://vizlearn.app/algorithms/bit-manipulation/bitwise-basics</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/bit-manipulation/bitwise-basics"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/bit-manipulation/bitwise-basics"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/bit-manipulation/bitwise-basics"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/bit-manipulation/bitwise-basics"/>
  </url>
  <url>
    <loc>https://vizlearn.app/algorithms/bit-manipulation/bit-tricks</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/bit-manipulation/bit-tricks"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/bit-manipulation/bit-tricks"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/bit-manipulation/bit-tricks"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/bit-manipulation/bit-tricks"/>
  </url>
  <url>
    <loc>https://vizlearn.app/algorithms/leetcode/two-sum</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/leetcode/two-sum"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/leetcode/two-sum"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/leetcode/two-sum"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/leetcode/two-sum"/>
  </url>
  <url>
    <loc>https://vizlearn.app/algorithms/leetcode/lru-cache</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/leetcode/lru-cache"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/leetcode/lru-cache"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/leetcode/lru-cache"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/leetcode/lru-cache"/>
  </url>
  <url>
    <loc>https://vizlearn.app/algorithms/leetcode/trapping-rain-water</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/leetcode/trapping-rain-water"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/leetcode/trapping-rain-water"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/leetcode/trapping-rain-water"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/leetcode/trapping-rain-water"/>
  </url>
  <url>
    <loc>https://vizlearn.app/algorithms/leetcode/three-sum</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/leetcode/three-sum"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/leetcode/three-sum"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/leetcode/three-sum"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/leetcode/three-sum"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ai/classical-ml/vectors-dot-product</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/classical-ml/vectors-dot-product"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/classical-ml/vectors-dot-product"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/classical-ml/vectors-dot-product"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/classical-ml/vectors-dot-product"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ai/classical-ml/linear-classifier</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/classical-ml/linear-classifier"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/classical-ml/linear-classifier"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/classical-ml/linear-classifier"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/classical-ml/linear-classifier"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ai/classical-ml/linear-regression</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/classical-ml/linear-regression"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/classical-ml/linear-regression"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/classical-ml/linear-regression"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/classical-ml/linear-regression"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ai/classical-ml/logistic-regression</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/classical-ml/logistic-regression"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/classical-ml/logistic-regression"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/classical-ml/logistic-regression"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/classical-ml/logistic-regression"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ai/classical-ml/k-nearest-neighbors</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/classical-ml/k-nearest-neighbors"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/classical-ml/k-nearest-neighbors"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/classical-ml/k-nearest-neighbors"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/classical-ml/k-nearest-neighbors"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ai/classical-ml/decision-tree</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/classical-ml/decision-tree"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/classical-ml/decision-tree"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/classical-ml/decision-tree"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/classical-ml/decision-tree"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ai/classical-ml/svm</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/classical-ml/svm"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/classical-ml/svm"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/classical-ml/svm"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/classical-ml/svm"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ai/classical-ml/k-means</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/classical-ml/k-means"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/classical-ml/k-means"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/classical-ml/k-means"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/classical-ml/k-means"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ai/classical-ml/pca</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/classical-ml/pca"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/classical-ml/pca"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/classical-ml/pca"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/classical-ml/pca"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ai/classical-ml/naive-bayes</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/classical-ml/naive-bayes"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/classical-ml/naive-bayes"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/classical-ml/naive-bayes"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/classical-ml/naive-bayes"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ai/ml-evaluation/overfitting-and-validation</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/ml-evaluation/overfitting-and-validation"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/ml-evaluation/overfitting-and-validation"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/ml-evaluation/overfitting-and-validation"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/ml-evaluation/overfitting-and-validation"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ai/ml-evaluation/cross-validation</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/ml-evaluation/cross-validation"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/ml-evaluation/cross-validation"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/ml-evaluation/cross-validation"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/ml-evaluation/cross-validation"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ai/ml-evaluation/confusion-matrix</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/ml-evaluation/confusion-matrix"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/ml-evaluation/confusion-matrix"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/ml-evaluation/confusion-matrix"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/ml-evaluation/confusion-matrix"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ai/neural-networks/perceptron</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/neural-networks/perceptron"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/neural-networks/perceptron"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/neural-networks/perceptron"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/neural-networks/perceptron"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ai/neural-networks/forward-propagation</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/neural-networks/forward-propagation"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/neural-networks/forward-propagation"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/neural-networks/forward-propagation"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/neural-networks/forward-propagation"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ai/neural-networks/loss-function</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/neural-networks/loss-function"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/neural-networks/loss-function"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/neural-networks/loss-function"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/neural-networks/loss-function"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ai/neural-networks/softmax-cross-entropy</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/neural-networks/softmax-cross-entropy"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/neural-networks/softmax-cross-entropy"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/neural-networks/softmax-cross-entropy"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/neural-networks/softmax-cross-entropy"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ai/neural-networks/gradient-descent</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/neural-networks/gradient-descent"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/neural-networks/gradient-descent"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/neural-networks/gradient-descent"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/neural-networks/gradient-descent"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ai/neural-networks/backpropagation</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/neural-networks/backpropagation"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/neural-networks/backpropagation"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/neural-networks/backpropagation"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/neural-networks/backpropagation"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ai/neural-networks/mnist-digit-classifier</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/neural-networks/mnist-digit-classifier"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/neural-networks/mnist-digit-classifier"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/neural-networks/mnist-digit-classifier"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/neural-networks/mnist-digit-classifier"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ai/neural-networks/cnn</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/neural-networks/cnn"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/neural-networks/cnn"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/neural-networks/cnn"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/neural-networks/cnn"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ai/neural-networks/training-loop</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/neural-networks/training-loop"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/neural-networks/training-loop"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/neural-networks/training-loop"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/neural-networks/training-loop"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ai/neural-networks/rnn</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/neural-networks/rnn"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/neural-networks/rnn"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/neural-networks/rnn"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/neural-networks/rnn"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ai/neural-networks/vanishing-gradients</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/neural-networks/vanishing-gradients"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/neural-networks/vanishing-gradients"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/neural-networks/vanishing-gradients"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/neural-networks/vanishing-gradients"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ai/neural-networks/dropout</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/neural-networks/dropout"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/neural-networks/dropout"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/neural-networks/dropout"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/neural-networks/dropout"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ai/neural-networks/batch-normalization</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/neural-networks/batch-normalization"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/neural-networks/batch-normalization"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/neural-networks/batch-normalization"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/neural-networks/batch-normalization"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ai/neural-networks/optimizers</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/neural-networks/optimizers"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/neural-networks/optimizers"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/neural-networks/optimizers"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/neural-networks/optimizers"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ai/nlp/tokenization</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/nlp/tokenization"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/nlp/tokenization"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/nlp/tokenization"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/nlp/tokenization"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ai/nlp/bpe-training</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/nlp/bpe-training"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/nlp/bpe-training"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/nlp/bpe-training"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/nlp/bpe-training"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ai/nlp/n-gram-language-models</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/nlp/n-gram-language-models"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/nlp/n-gram-language-models"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/nlp/n-gram-language-models"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/nlp/n-gram-language-models"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ai/nlp/word-embeddings</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/nlp/word-embeddings"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/nlp/word-embeddings"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/nlp/word-embeddings"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/nlp/word-embeddings"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ai/nlp/attention-mechanism</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/nlp/attention-mechanism"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/nlp/attention-mechanism"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/nlp/attention-mechanism"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/nlp/attention-mechanism"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ai/nlp/positional-encoding</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/nlp/positional-encoding"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/nlp/positional-encoding"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/nlp/positional-encoding"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/nlp/positional-encoding"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ai/nlp/transformer</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/nlp/transformer"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/nlp/transformer"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/nlp/transformer"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/nlp/transformer"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ai/nlp/next-token-prediction</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/nlp/next-token-prediction"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/nlp/next-token-prediction"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/nlp/next-token-prediction"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/nlp/next-token-prediction"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ai/nlp/decoding-strategies</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/nlp/decoding-strategies"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/nlp/decoding-strategies"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/nlp/decoding-strategies"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/nlp/decoding-strategies"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ai/agents/agent-loop</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/agents/agent-loop"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/agents/agent-loop"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/agents/agent-loop"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/agents/agent-loop"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ai/agents/tool-calling</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/agents/tool-calling"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/agents/tool-calling"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/agents/tool-calling"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/agents/tool-calling"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ai/agents/permission</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/agents/permission"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/agents/permission"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/agents/permission"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/agents/permission"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ai/agents/hooks</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/agents/hooks"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/agents/hooks"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/agents/hooks"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/agents/hooks"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ai/agents/react-loop</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/agents/react-loop"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/agents/react-loop"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/agents/react-loop"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/agents/react-loop"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ai/agents/todo-write</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/agents/todo-write"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/agents/todo-write"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/agents/todo-write"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/agents/todo-write"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ai/agents/subagent</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/agents/subagent"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/agents/subagent"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/agents/subagent"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/agents/subagent"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ai/agents/context-and-memory</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/agents/context-and-memory"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/agents/context-and-memory"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/agents/context-and-memory"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/agents/context-and-memory"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ai/agents/system-prompt</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/agents/system-prompt"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/agents/system-prompt"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/agents/system-prompt"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/agents/system-prompt"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ai/agents/error-recovery</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/agents/error-recovery"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/agents/error-recovery"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/agents/error-recovery"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/agents/error-recovery"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ai/agents/rag</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/agents/rag"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/agents/rag"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/agents/rag"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/agents/rag"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ai/agents/task-system</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/agents/task-system"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/agents/task-system"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/agents/task-system"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/agents/task-system"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ai/agents/background-tasks</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/agents/background-tasks"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/agents/background-tasks"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/agents/background-tasks"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/agents/background-tasks"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ai/agents/agent-teams</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/agents/agent-teams"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/agents/agent-teams"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/agents/agent-teams"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/agents/agent-teams"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ai/agents/mcp-plugin</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/agents/mcp-plugin"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/agents/mcp-plugin"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/agents/mcp-plugin"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/agents/mcp-plugin"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ai/vision/edge-detection</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/vision/edge-detection"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/vision/edge-detection"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/vision/edge-detection"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/vision/edge-detection"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ai/vision/pooling-feature-maps</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/vision/pooling-feature-maps"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/vision/pooling-feature-maps"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/vision/pooling-feature-maps"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/vision/pooling-feature-maps"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ai/vision/image-classification</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/vision/image-classification"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/vision/image-classification"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/vision/image-classification"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/vision/image-classification"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ai/vision/object-detection</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/vision/object-detection"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/vision/object-detection"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/vision/object-detection"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/vision/object-detection"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ai/generative/autoencoder</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/generative/autoencoder"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/generative/autoencoder"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/generative/autoencoder"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/generative/autoencoder"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ai/generative/diffusion-models</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/generative/diffusion-models"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/generative/diffusion-models"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/generative/diffusion-models"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/generative/diffusion-models"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ai/generative/gan</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/generative/gan"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/generative/gan"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/generative/gan"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/generative/gan"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ai/reinforcement/q-learning</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/reinforcement/q-learning"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/reinforcement/q-learning"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/reinforcement/q-learning"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/reinforcement/q-learning"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ai/reinforcement/policy-gradient</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/reinforcement/policy-gradient"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/reinforcement/policy-gradient"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/reinforcement/policy-gradient"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/reinforcement/policy-gradient"/>
  </url>
  <url>
    <loc>https://vizlearn.app/cs/architecture/binary-numbers</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/architecture/binary-numbers"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/architecture/binary-numbers"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/architecture/binary-numbers"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/architecture/binary-numbers"/>
  </url>
  <url>
    <loc>https://vizlearn.app/cs/architecture/twos-complement</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/architecture/twos-complement"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/architecture/twos-complement"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/architecture/twos-complement"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/architecture/twos-complement"/>
  </url>
  <url>
    <loc>https://vizlearn.app/cs/architecture/floating-point</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/architecture/floating-point"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/architecture/floating-point"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/architecture/floating-point"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/architecture/floating-point"/>
  </url>
  <url>
    <loc>https://vizlearn.app/cs/architecture/boolean-logic</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/architecture/boolean-logic"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/architecture/boolean-logic"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/architecture/boolean-logic"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/architecture/boolean-logic"/>
  </url>
  <url>
    <loc>https://vizlearn.app/cs/architecture/instruction-execution</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/architecture/instruction-execution"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/architecture/instruction-execution"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/architecture/instruction-execution"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/architecture/instruction-execution"/>
  </url>
  <url>
    <loc>https://vizlearn.app/cs/architecture/cpu-pipeline</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/architecture/cpu-pipeline"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/architecture/cpu-pipeline"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/architecture/cpu-pipeline"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/architecture/cpu-pipeline"/>
  </url>
  <url>
    <loc>https://vizlearn.app/cs/architecture/branch-prediction</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/architecture/branch-prediction"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/architecture/branch-prediction"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/architecture/branch-prediction"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/architecture/branch-prediction"/>
  </url>
  <url>
    <loc>https://vizlearn.app/cs/architecture/cache-hierarchy</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/architecture/cache-hierarchy"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/architecture/cache-hierarchy"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/architecture/cache-hierarchy"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/architecture/cache-hierarchy"/>
  </url>
  <url>
    <loc>https://vizlearn.app/cs/os/process-scheduling</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/os/process-scheduling"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/os/process-scheduling"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/os/process-scheduling"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/os/process-scheduling"/>
  </url>
  <url>
    <loc>https://vizlearn.app/cs/os/mlfq-scheduling</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/os/mlfq-scheduling"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/os/mlfq-scheduling"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/os/mlfq-scheduling"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/os/mlfq-scheduling"/>
  </url>
  <url>
    <loc>https://vizlearn.app/cs/os/virtual-memory</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/os/virtual-memory"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/os/virtual-memory"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/os/virtual-memory"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/os/virtual-memory"/>
  </url>
  <url>
    <loc>https://vizlearn.app/cs/os/page-replacement</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/os/page-replacement"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/os/page-replacement"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/os/page-replacement"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/os/page-replacement"/>
  </url>
  <url>
    <loc>https://vizlearn.app/cs/os/threads-and-sync</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/os/threads-and-sync"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/os/threads-and-sync"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/os/threads-and-sync"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/os/threads-and-sync"/>
  </url>
  <url>
    <loc>https://vizlearn.app/cs/os/file-systems</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/os/file-systems"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/os/file-systems"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/os/file-systems"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/os/file-systems"/>
  </url>
  <url>
    <loc>https://vizlearn.app/cs/networks/osi-model</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/networks/osi-model"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/networks/osi-model"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/networks/osi-model"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/networks/osi-model"/>
  </url>
  <url>
    <loc>https://vizlearn.app/cs/networks/tcp-handshake</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/networks/tcp-handshake"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/networks/tcp-handshake"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/networks/tcp-handshake"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/networks/tcp-handshake"/>
  </url>
  <url>
    <loc>https://vizlearn.app/cs/networks/tcp-teardown</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/networks/tcp-teardown"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/networks/tcp-teardown"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/networks/tcp-teardown"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/networks/tcp-teardown"/>
  </url>
  <url>
    <loc>https://vizlearn.app/cs/networks/congestion-control</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/networks/congestion-control"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/networks/congestion-control"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/networks/congestion-control"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/networks/congestion-control"/>
  </url>
  <url>
    <loc>https://vizlearn.app/cs/networks/http-https</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/networks/http-https"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/networks/http-https"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/networks/http-https"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/networks/http-https"/>
  </url>
  <url>
    <loc>https://vizlearn.app/cs/networks/tls-handshake</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/networks/tls-handshake"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/networks/tls-handshake"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/networks/tls-handshake"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/networks/tls-handshake"/>
  </url>
  <url>
    <loc>https://vizlearn.app/cs/networks/dns-resolution</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/networks/dns-resolution"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/networks/dns-resolution"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/networks/dns-resolution"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/networks/dns-resolution"/>
  </url>
  <url>
    <loc>https://vizlearn.app/cs/networks/routing-protocols</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/networks/routing-protocols"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/networks/routing-protocols"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/networks/routing-protocols"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/networks/routing-protocols"/>
  </url>
  <url>
    <loc>https://vizlearn.app/cs/databases/sql-joins</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/databases/sql-joins"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/databases/sql-joins"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/databases/sql-joins"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/databases/sql-joins"/>
  </url>
  <url>
    <loc>https://vizlearn.app/cs/databases/sql-group-by</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/databases/sql-group-by"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/databases/sql-group-by"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/databases/sql-group-by"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/databases/sql-group-by"/>
  </url>
  <url>
    <loc>https://vizlearn.app/cs/databases/sql-window-functions</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/databases/sql-window-functions"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/databases/sql-window-functions"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/databases/sql-window-functions"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/databases/sql-window-functions"/>
  </url>
  <url>
    <loc>https://vizlearn.app/cs/databases/b-plus-tree</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/databases/b-plus-tree"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/databases/b-plus-tree"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/databases/b-plus-tree"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/databases/b-plus-tree"/>
  </url>
  <url>
    <loc>https://vizlearn.app/cs/databases/lsm-tree</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/databases/lsm-tree"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/databases/lsm-tree"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/databases/lsm-tree"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/databases/lsm-tree"/>
  </url>
  <url>
    <loc>https://vizlearn.app/cs/databases/mvcc</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/databases/mvcc"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/databases/mvcc"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/databases/mvcc"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/databases/mvcc"/>
  </url>
  <url>
    <loc>https://vizlearn.app/cs/databases/indexing</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/databases/indexing"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/databases/indexing"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/databases/indexing"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/databases/indexing"/>
  </url>
  <url>
    <loc>https://vizlearn.app/cs/distributed/raft</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/distributed/raft"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/distributed/raft"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/distributed/raft"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/distributed/raft"/>
  </url>
  <url>
    <loc>https://vizlearn.app/cs/distributed/two-phase-commit</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/distributed/two-phase-commit"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/distributed/two-phase-commit"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/distributed/two-phase-commit"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/distributed/two-phase-commit"/>
  </url>
  <url>
    <loc>https://vizlearn.app/cs/distributed/consistent-hashing</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/distributed/consistent-hashing"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/distributed/consistent-hashing"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/distributed/consistent-hashing"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/distributed/consistent-hashing"/>
  </url>
  <url>
    <loc>https://vizlearn.app/cs/compilers/lexer-parser</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/compilers/lexer-parser"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/compilers/lexer-parser"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/compilers/lexer-parser"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/compilers/lexer-parser"/>
  </url>
  <url>
    <loc>https://vizlearn.app/cs/compilers/ast-codegen</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/compilers/ast-codegen"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/compilers/ast-codegen"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/compilers/ast-codegen"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/compilers/ast-codegen"/>
  </url>
  <url>
    <loc>https://vizlearn.app/cs/compilers/virtual-machine</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/compilers/virtual-machine"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/compilers/virtual-machine"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/compilers/virtual-machine"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/compilers/virtual-machine"/>
  </url>
  <url>
    <loc>https://vizlearn.app/cs/version-control/git-four-areas</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/version-control/git-four-areas"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/version-control/git-four-areas"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/version-control/git-four-areas"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/version-control/git-four-areas"/>
  </url>
  <url>
    <loc>https://vizlearn.app/cs/version-control/commit-snapshots</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/version-control/commit-snapshots"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/version-control/commit-snapshots"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/version-control/commit-snapshots"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/version-control/commit-snapshots"/>
  </url>
  <url>
    <loc>https://vizlearn.app/cs/version-control/branches-head</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/version-control/branches-head"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/version-control/branches-head"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/version-control/branches-head"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/version-control/branches-head"/>
  </url>
  <url>
    <loc>https://vizlearn.app/cs/version-control/fast-forward-merge</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/version-control/fast-forward-merge"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/version-control/fast-forward-merge"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/version-control/fast-forward-merge"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/version-control/fast-forward-merge"/>
  </url>
  <url>
    <loc>https://vizlearn.app/cs/version-control/three-way-merge</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/version-control/three-way-merge"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/version-control/three-way-merge"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/version-control/three-way-merge"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/version-control/three-way-merge"/>
  </url>
  <url>
    <loc>https://vizlearn.app/cs/version-control/merge-conflicts</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/version-control/merge-conflicts"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/version-control/merge-conflicts"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/version-control/merge-conflicts"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/version-control/merge-conflicts"/>
  </url>
  <url>
    <loc>https://vizlearn.app/cs/version-control/remote-collaboration</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/version-control/remote-collaboration"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/version-control/remote-collaboration"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/version-control/remote-collaboration"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/version-control/remote-collaboration"/>
  </url>
  <url>
    <loc>https://vizlearn.app/cs/version-control/tags-releases</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/version-control/tags-releases"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/version-control/tags-releases"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/version-control/tags-releases"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/version-control/tags-releases"/>
  </url>
  <url>
    <loc>https://vizlearn.app/cs/version-control/rebase</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/version-control/rebase"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/version-control/rebase"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/version-control/rebase"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/version-control/rebase"/>
  </url>
  <url>
    <loc>https://vizlearn.app/cs/version-control/undoing-changes</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/version-control/undoing-changes"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/version-control/undoing-changes"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/version-control/undoing-changes"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/version-control/undoing-changes"/>
  </url>
  <url>
    <loc>https://vizlearn.app/capstones/projects/url-to-page</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/capstones/projects/url-to-page"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/capstones/projects/url-to-page"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/capstones/projects/url-to-page"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/capstones/projects/url-to-page"/>
  </url>
  <url>
    <loc>https://vizlearn.app/capstones/projects/sql-to-disk</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/capstones/projects/sql-to-disk"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/capstones/projects/sql-to-disk"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/capstones/projects/sql-to-disk"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/capstones/projects/sql-to-disk"/>
  </url>
  <url>
    <loc>https://vizlearn.app/capstones/projects/digit-to-prediction</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/capstones/projects/digit-to-prediction"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/capstones/projects/digit-to-prediction"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/capstones/projects/digit-to-prediction"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/capstones/projects/digit-to-prediction"/>
  </url>
  <url>
    <loc>https://vizlearn.app/capstones/projects/message-to-consensus</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/capstones/projects/message-to-consensus"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/capstones/projects/message-to-consensus"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/capstones/projects/message-to-consensus"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/capstones/projects/message-to-consensus"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/ai</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/ai</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/ai/agents</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/agents"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/agents"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/agents"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/agents"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/ai/agents</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/agents"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/agents"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/agents"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/agents"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/ai/agents/agent-loop</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/agents/agent-loop"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/agents/agent-loop"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/agents/agent-loop"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/agents/agent-loop"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/ai/agents/agent-loop</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/agents/agent-loop"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/agents/agent-loop"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/agents/agent-loop"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/agents/agent-loop"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/ai/agents/agent-teams</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/agents/agent-teams"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/agents/agent-teams"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/agents/agent-teams"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/agents/agent-teams"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/ai/agents/agent-teams</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/agents/agent-teams"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/agents/agent-teams"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/agents/agent-teams"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/agents/agent-teams"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/ai/agents/background-tasks</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/agents/background-tasks"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/agents/background-tasks"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/agents/background-tasks"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/agents/background-tasks"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/ai/agents/background-tasks</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/agents/background-tasks"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/agents/background-tasks"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/agents/background-tasks"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/agents/background-tasks"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/ai/agents/context-and-memory</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/agents/context-and-memory"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/agents/context-and-memory"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/agents/context-and-memory"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/agents/context-and-memory"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/ai/agents/context-and-memory</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/agents/context-and-memory"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/agents/context-and-memory"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/agents/context-and-memory"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/agents/context-and-memory"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/ai/agents/error-recovery</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/agents/error-recovery"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/agents/error-recovery"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/agents/error-recovery"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/agents/error-recovery"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/ai/agents/error-recovery</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/agents/error-recovery"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/agents/error-recovery"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/agents/error-recovery"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/agents/error-recovery"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/ai/agents/hooks</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/agents/hooks"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/agents/hooks"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/agents/hooks"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/agents/hooks"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/ai/agents/hooks</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/agents/hooks"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/agents/hooks"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/agents/hooks"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/agents/hooks"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/ai/agents/mcp-plugin</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/agents/mcp-plugin"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/agents/mcp-plugin"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/agents/mcp-plugin"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/agents/mcp-plugin"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/ai/agents/mcp-plugin</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/agents/mcp-plugin"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/agents/mcp-plugin"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/agents/mcp-plugin"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/agents/mcp-plugin"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/ai/agents/permission</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/agents/permission"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/agents/permission"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/agents/permission"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/agents/permission"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/ai/agents/permission</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/agents/permission"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/agents/permission"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/agents/permission"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/agents/permission"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/ai/agents/rag</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/agents/rag"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/agents/rag"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/agents/rag"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/agents/rag"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/ai/agents/rag</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/agents/rag"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/agents/rag"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/agents/rag"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/agents/rag"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/ai/agents/react-loop</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/agents/react-loop"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/agents/react-loop"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/agents/react-loop"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/agents/react-loop"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/ai/agents/react-loop</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/agents/react-loop"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/agents/react-loop"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/agents/react-loop"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/agents/react-loop"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/ai/agents/subagent</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/agents/subagent"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/agents/subagent"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/agents/subagent"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/agents/subagent"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/ai/agents/subagent</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/agents/subagent"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/agents/subagent"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/agents/subagent"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/agents/subagent"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/ai/agents/system-prompt</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/agents/system-prompt"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/agents/system-prompt"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/agents/system-prompt"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/agents/system-prompt"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/ai/agents/system-prompt</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/agents/system-prompt"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/agents/system-prompt"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/agents/system-prompt"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/agents/system-prompt"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/ai/agents/task-system</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/agents/task-system"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/agents/task-system"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/agents/task-system"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/agents/task-system"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/ai/agents/task-system</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/agents/task-system"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/agents/task-system"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/agents/task-system"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/agents/task-system"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/ai/agents/todo-write</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/agents/todo-write"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/agents/todo-write"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/agents/todo-write"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/agents/todo-write"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/ai/agents/todo-write</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/agents/todo-write"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/agents/todo-write"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/agents/todo-write"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/agents/todo-write"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/ai/agents/tool-calling</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/agents/tool-calling"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/agents/tool-calling"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/agents/tool-calling"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/agents/tool-calling"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/ai/agents/tool-calling</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/agents/tool-calling"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/agents/tool-calling"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/agents/tool-calling"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/agents/tool-calling"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/ai/classical-ml</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/classical-ml"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/classical-ml"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/classical-ml"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/classical-ml"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/ai/classical-ml</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/classical-ml"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/classical-ml"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/classical-ml"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/classical-ml"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/ai/classical-ml/decision-tree</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/classical-ml/decision-tree"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/classical-ml/decision-tree"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/classical-ml/decision-tree"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/classical-ml/decision-tree"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/ai/classical-ml/decision-tree</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/classical-ml/decision-tree"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/classical-ml/decision-tree"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/classical-ml/decision-tree"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/classical-ml/decision-tree"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/ai/classical-ml/k-means</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/classical-ml/k-means"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/classical-ml/k-means"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/classical-ml/k-means"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/classical-ml/k-means"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/ai/classical-ml/k-means</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/classical-ml/k-means"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/classical-ml/k-means"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/classical-ml/k-means"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/classical-ml/k-means"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/ai/classical-ml/k-nearest-neighbors</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/classical-ml/k-nearest-neighbors"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/classical-ml/k-nearest-neighbors"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/classical-ml/k-nearest-neighbors"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/classical-ml/k-nearest-neighbors"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/ai/classical-ml/k-nearest-neighbors</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/classical-ml/k-nearest-neighbors"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/classical-ml/k-nearest-neighbors"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/classical-ml/k-nearest-neighbors"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/classical-ml/k-nearest-neighbors"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/ai/classical-ml/linear-classifier</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/classical-ml/linear-classifier"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/classical-ml/linear-classifier"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/classical-ml/linear-classifier"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/classical-ml/linear-classifier"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/ai/classical-ml/linear-classifier</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/classical-ml/linear-classifier"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/classical-ml/linear-classifier"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/classical-ml/linear-classifier"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/classical-ml/linear-classifier"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/ai/classical-ml/linear-regression</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/classical-ml/linear-regression"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/classical-ml/linear-regression"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/classical-ml/linear-regression"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/classical-ml/linear-regression"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/ai/classical-ml/linear-regression</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/classical-ml/linear-regression"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/classical-ml/linear-regression"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/classical-ml/linear-regression"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/classical-ml/linear-regression"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/ai/classical-ml/logistic-regression</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/classical-ml/logistic-regression"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/classical-ml/logistic-regression"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/classical-ml/logistic-regression"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/classical-ml/logistic-regression"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/ai/classical-ml/logistic-regression</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/classical-ml/logistic-regression"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/classical-ml/logistic-regression"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/classical-ml/logistic-regression"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/classical-ml/logistic-regression"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/ai/classical-ml/naive-bayes</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/classical-ml/naive-bayes"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/classical-ml/naive-bayes"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/classical-ml/naive-bayes"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/classical-ml/naive-bayes"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/ai/classical-ml/naive-bayes</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/classical-ml/naive-bayes"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/classical-ml/naive-bayes"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/classical-ml/naive-bayes"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/classical-ml/naive-bayes"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/ai/classical-ml/pca</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/classical-ml/pca"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/classical-ml/pca"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/classical-ml/pca"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/classical-ml/pca"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/ai/classical-ml/pca</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/classical-ml/pca"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/classical-ml/pca"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/classical-ml/pca"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/classical-ml/pca"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/ai/classical-ml/svm</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/classical-ml/svm"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/classical-ml/svm"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/classical-ml/svm"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/classical-ml/svm"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/ai/classical-ml/svm</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/classical-ml/svm"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/classical-ml/svm"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/classical-ml/svm"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/classical-ml/svm"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/ai/classical-ml/vectors-dot-product</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/classical-ml/vectors-dot-product"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/classical-ml/vectors-dot-product"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/classical-ml/vectors-dot-product"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/classical-ml/vectors-dot-product"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/ai/classical-ml/vectors-dot-product</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/classical-ml/vectors-dot-product"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/classical-ml/vectors-dot-product"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/classical-ml/vectors-dot-product"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/classical-ml/vectors-dot-product"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/ai/generative</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/generative"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/generative"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/generative"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/generative"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/ai/generative</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/generative"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/generative"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/generative"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/generative"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/ai/generative/autoencoder</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/generative/autoencoder"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/generative/autoencoder"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/generative/autoencoder"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/generative/autoencoder"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/ai/generative/autoencoder</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/generative/autoencoder"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/generative/autoencoder"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/generative/autoencoder"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/generative/autoencoder"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/ai/generative/diffusion-models</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/generative/diffusion-models"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/generative/diffusion-models"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/generative/diffusion-models"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/generative/diffusion-models"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/ai/generative/diffusion-models</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/generative/diffusion-models"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/generative/diffusion-models"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/generative/diffusion-models"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/generative/diffusion-models"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/ai/generative/gan</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/generative/gan"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/generative/gan"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/generative/gan"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/generative/gan"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/ai/generative/gan</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/generative/gan"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/generative/gan"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/generative/gan"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/generative/gan"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/ai/ml-evaluation</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/ml-evaluation"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/ml-evaluation"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/ml-evaluation"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/ml-evaluation"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/ai/ml-evaluation</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/ml-evaluation"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/ml-evaluation"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/ml-evaluation"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/ml-evaluation"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/ai/ml-evaluation/confusion-matrix</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/ml-evaluation/confusion-matrix"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/ml-evaluation/confusion-matrix"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/ml-evaluation/confusion-matrix"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/ml-evaluation/confusion-matrix"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/ai/ml-evaluation/confusion-matrix</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/ml-evaluation/confusion-matrix"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/ml-evaluation/confusion-matrix"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/ml-evaluation/confusion-matrix"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/ml-evaluation/confusion-matrix"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/ai/ml-evaluation/cross-validation</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/ml-evaluation/cross-validation"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/ml-evaluation/cross-validation"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/ml-evaluation/cross-validation"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/ml-evaluation/cross-validation"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/ai/ml-evaluation/cross-validation</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/ml-evaluation/cross-validation"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/ml-evaluation/cross-validation"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/ml-evaluation/cross-validation"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/ml-evaluation/cross-validation"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/ai/ml-evaluation/overfitting-and-validation</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/ml-evaluation/overfitting-and-validation"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/ml-evaluation/overfitting-and-validation"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/ml-evaluation/overfitting-and-validation"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/ml-evaluation/overfitting-and-validation"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/ai/ml-evaluation/overfitting-and-validation</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/ml-evaluation/overfitting-and-validation"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/ml-evaluation/overfitting-and-validation"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/ml-evaluation/overfitting-and-validation"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/ml-evaluation/overfitting-and-validation"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/ai/neural-networks</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/neural-networks"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/neural-networks"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/neural-networks"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/neural-networks"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/ai/neural-networks</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/neural-networks"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/neural-networks"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/neural-networks"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/neural-networks"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/ai/neural-networks/backpropagation</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/neural-networks/backpropagation"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/neural-networks/backpropagation"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/neural-networks/backpropagation"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/neural-networks/backpropagation"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/ai/neural-networks/backpropagation</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/neural-networks/backpropagation"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/neural-networks/backpropagation"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/neural-networks/backpropagation"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/neural-networks/backpropagation"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/ai/neural-networks/batch-normalization</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/neural-networks/batch-normalization"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/neural-networks/batch-normalization"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/neural-networks/batch-normalization"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/neural-networks/batch-normalization"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/ai/neural-networks/batch-normalization</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/neural-networks/batch-normalization"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/neural-networks/batch-normalization"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/neural-networks/batch-normalization"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/neural-networks/batch-normalization"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/ai/neural-networks/cnn</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/neural-networks/cnn"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/neural-networks/cnn"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/neural-networks/cnn"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/neural-networks/cnn"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/ai/neural-networks/cnn</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/neural-networks/cnn"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/neural-networks/cnn"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/neural-networks/cnn"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/neural-networks/cnn"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/ai/neural-networks/dropout</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/neural-networks/dropout"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/neural-networks/dropout"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/neural-networks/dropout"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/neural-networks/dropout"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/ai/neural-networks/dropout</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/neural-networks/dropout"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/neural-networks/dropout"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/neural-networks/dropout"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/neural-networks/dropout"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/ai/neural-networks/forward-propagation</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/neural-networks/forward-propagation"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/neural-networks/forward-propagation"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/neural-networks/forward-propagation"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/neural-networks/forward-propagation"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/ai/neural-networks/forward-propagation</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/neural-networks/forward-propagation"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/neural-networks/forward-propagation"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/neural-networks/forward-propagation"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/neural-networks/forward-propagation"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/ai/neural-networks/gradient-descent</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/neural-networks/gradient-descent"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/neural-networks/gradient-descent"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/neural-networks/gradient-descent"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/neural-networks/gradient-descent"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/ai/neural-networks/gradient-descent</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/neural-networks/gradient-descent"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/neural-networks/gradient-descent"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/neural-networks/gradient-descent"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/neural-networks/gradient-descent"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/ai/neural-networks/loss-function</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/neural-networks/loss-function"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/neural-networks/loss-function"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/neural-networks/loss-function"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/neural-networks/loss-function"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/ai/neural-networks/loss-function</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/neural-networks/loss-function"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/neural-networks/loss-function"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/neural-networks/loss-function"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/neural-networks/loss-function"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/ai/neural-networks/mnist-digit-classifier</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/neural-networks/mnist-digit-classifier"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/neural-networks/mnist-digit-classifier"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/neural-networks/mnist-digit-classifier"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/neural-networks/mnist-digit-classifier"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/ai/neural-networks/mnist-digit-classifier</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/neural-networks/mnist-digit-classifier"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/neural-networks/mnist-digit-classifier"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/neural-networks/mnist-digit-classifier"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/neural-networks/mnist-digit-classifier"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/ai/neural-networks/optimizers</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/neural-networks/optimizers"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/neural-networks/optimizers"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/neural-networks/optimizers"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/neural-networks/optimizers"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/ai/neural-networks/optimizers</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/neural-networks/optimizers"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/neural-networks/optimizers"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/neural-networks/optimizers"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/neural-networks/optimizers"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/ai/neural-networks/perceptron</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/neural-networks/perceptron"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/neural-networks/perceptron"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/neural-networks/perceptron"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/neural-networks/perceptron"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/ai/neural-networks/perceptron</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/neural-networks/perceptron"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/neural-networks/perceptron"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/neural-networks/perceptron"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/neural-networks/perceptron"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/ai/neural-networks/rnn</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/neural-networks/rnn"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/neural-networks/rnn"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/neural-networks/rnn"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/neural-networks/rnn"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/ai/neural-networks/rnn</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/neural-networks/rnn"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/neural-networks/rnn"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/neural-networks/rnn"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/neural-networks/rnn"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/ai/neural-networks/softmax-cross-entropy</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/neural-networks/softmax-cross-entropy"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/neural-networks/softmax-cross-entropy"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/neural-networks/softmax-cross-entropy"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/neural-networks/softmax-cross-entropy"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/ai/neural-networks/softmax-cross-entropy</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/neural-networks/softmax-cross-entropy"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/neural-networks/softmax-cross-entropy"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/neural-networks/softmax-cross-entropy"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/neural-networks/softmax-cross-entropy"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/ai/neural-networks/training-loop</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/neural-networks/training-loop"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/neural-networks/training-loop"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/neural-networks/training-loop"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/neural-networks/training-loop"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/ai/neural-networks/training-loop</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/neural-networks/training-loop"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/neural-networks/training-loop"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/neural-networks/training-loop"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/neural-networks/training-loop"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/ai/neural-networks/vanishing-gradients</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/neural-networks/vanishing-gradients"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/neural-networks/vanishing-gradients"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/neural-networks/vanishing-gradients"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/neural-networks/vanishing-gradients"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/ai/neural-networks/vanishing-gradients</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/neural-networks/vanishing-gradients"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/neural-networks/vanishing-gradients"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/neural-networks/vanishing-gradients"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/neural-networks/vanishing-gradients"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/ai/nlp</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/nlp"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/nlp"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/nlp"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/nlp"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/ai/nlp</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/nlp"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/nlp"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/nlp"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/nlp"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/ai/nlp/attention-mechanism</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/nlp/attention-mechanism"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/nlp/attention-mechanism"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/nlp/attention-mechanism"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/nlp/attention-mechanism"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/ai/nlp/attention-mechanism</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/nlp/attention-mechanism"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/nlp/attention-mechanism"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/nlp/attention-mechanism"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/nlp/attention-mechanism"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/ai/nlp/bpe-training</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/nlp/bpe-training"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/nlp/bpe-training"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/nlp/bpe-training"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/nlp/bpe-training"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/ai/nlp/bpe-training</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/nlp/bpe-training"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/nlp/bpe-training"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/nlp/bpe-training"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/nlp/bpe-training"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/ai/nlp/decoding-strategies</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/nlp/decoding-strategies"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/nlp/decoding-strategies"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/nlp/decoding-strategies"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/nlp/decoding-strategies"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/ai/nlp/decoding-strategies</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/nlp/decoding-strategies"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/nlp/decoding-strategies"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/nlp/decoding-strategies"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/nlp/decoding-strategies"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/ai/nlp/n-gram-language-models</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/nlp/n-gram-language-models"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/nlp/n-gram-language-models"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/nlp/n-gram-language-models"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/nlp/n-gram-language-models"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/ai/nlp/n-gram-language-models</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/nlp/n-gram-language-models"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/nlp/n-gram-language-models"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/nlp/n-gram-language-models"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/nlp/n-gram-language-models"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/ai/nlp/next-token-prediction</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/nlp/next-token-prediction"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/nlp/next-token-prediction"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/nlp/next-token-prediction"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/nlp/next-token-prediction"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/ai/nlp/next-token-prediction</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/nlp/next-token-prediction"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/nlp/next-token-prediction"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/nlp/next-token-prediction"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/nlp/next-token-prediction"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/ai/nlp/positional-encoding</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/nlp/positional-encoding"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/nlp/positional-encoding"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/nlp/positional-encoding"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/nlp/positional-encoding"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/ai/nlp/positional-encoding</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/nlp/positional-encoding"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/nlp/positional-encoding"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/nlp/positional-encoding"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/nlp/positional-encoding"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/ai/nlp/tokenization</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/nlp/tokenization"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/nlp/tokenization"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/nlp/tokenization"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/nlp/tokenization"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/ai/nlp/tokenization</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/nlp/tokenization"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/nlp/tokenization"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/nlp/tokenization"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/nlp/tokenization"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/ai/nlp/transformer</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/nlp/transformer"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/nlp/transformer"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/nlp/transformer"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/nlp/transformer"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/ai/nlp/transformer</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/nlp/transformer"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/nlp/transformer"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/nlp/transformer"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/nlp/transformer"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/ai/nlp/word-embeddings</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/nlp/word-embeddings"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/nlp/word-embeddings"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/nlp/word-embeddings"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/nlp/word-embeddings"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/ai/nlp/word-embeddings</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/nlp/word-embeddings"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/nlp/word-embeddings"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/nlp/word-embeddings"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/nlp/word-embeddings"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/ai/reinforcement</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/reinforcement"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/reinforcement"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/reinforcement"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/reinforcement"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/ai/reinforcement</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/reinforcement"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/reinforcement"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/reinforcement"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/reinforcement"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/ai/reinforcement/policy-gradient</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/reinforcement/policy-gradient"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/reinforcement/policy-gradient"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/reinforcement/policy-gradient"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/reinforcement/policy-gradient"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/ai/reinforcement/policy-gradient</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/reinforcement/policy-gradient"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/reinforcement/policy-gradient"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/reinforcement/policy-gradient"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/reinforcement/policy-gradient"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/ai/reinforcement/q-learning</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/reinforcement/q-learning"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/reinforcement/q-learning"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/reinforcement/q-learning"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/reinforcement/q-learning"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/ai/reinforcement/q-learning</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/reinforcement/q-learning"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/reinforcement/q-learning"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/reinforcement/q-learning"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/reinforcement/q-learning"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/ai/vision</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/vision"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/vision"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/vision"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/vision"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/ai/vision</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/vision"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/vision"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/vision"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/vision"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/ai/vision/edge-detection</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/vision/edge-detection"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/vision/edge-detection"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/vision/edge-detection"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/vision/edge-detection"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/ai/vision/edge-detection</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/vision/edge-detection"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/vision/edge-detection"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/vision/edge-detection"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/vision/edge-detection"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/ai/vision/image-classification</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/vision/image-classification"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/vision/image-classification"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/vision/image-classification"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/vision/image-classification"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/ai/vision/image-classification</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/vision/image-classification"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/vision/image-classification"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/vision/image-classification"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/vision/image-classification"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/ai/vision/object-detection</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/vision/object-detection"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/vision/object-detection"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/vision/object-detection"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/vision/object-detection"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/ai/vision/object-detection</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/vision/object-detection"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/vision/object-detection"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/vision/object-detection"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/vision/object-detection"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/ai/vision/pooling-feature-maps</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/vision/pooling-feature-maps"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/vision/pooling-feature-maps"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/vision/pooling-feature-maps"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/vision/pooling-feature-maps"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/ai/vision/pooling-feature-maps</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/ai/vision/pooling-feature-maps"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/ai/vision/pooling-feature-maps"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/ai/vision/pooling-feature-maps"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/ai/vision/pooling-feature-maps"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/algorithms</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/algorithms</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/algorithms/backtracking</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/backtracking"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/backtracking"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/backtracking"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/backtracking"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/algorithms/backtracking</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/backtracking"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/backtracking"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/backtracking"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/backtracking"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/algorithms/backtracking/n-queens</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/backtracking/n-queens"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/backtracking/n-queens"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/backtracking/n-queens"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/backtracking/n-queens"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/algorithms/backtracking/n-queens</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/backtracking/n-queens"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/backtracking/n-queens"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/backtracking/n-queens"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/backtracking/n-queens"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/algorithms/backtracking/permutations</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/backtracking/permutations"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/backtracking/permutations"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/backtracking/permutations"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/backtracking/permutations"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/algorithms/backtracking/permutations</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/backtracking/permutations"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/backtracking/permutations"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/backtracking/permutations"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/backtracking/permutations"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/algorithms/backtracking/sudoku-solver</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/backtracking/sudoku-solver"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/backtracking/sudoku-solver"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/backtracking/sudoku-solver"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/backtracking/sudoku-solver"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/algorithms/backtracking/sudoku-solver</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/backtracking/sudoku-solver"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/backtracking/sudoku-solver"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/backtracking/sudoku-solver"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/backtracking/sudoku-solver"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/algorithms/bit-manipulation</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/bit-manipulation"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/bit-manipulation"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/bit-manipulation"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/bit-manipulation"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/algorithms/bit-manipulation</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/bit-manipulation"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/bit-manipulation"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/bit-manipulation"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/bit-manipulation"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/algorithms/bit-manipulation/bit-tricks</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/bit-manipulation/bit-tricks"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/bit-manipulation/bit-tricks"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/bit-manipulation/bit-tricks"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/bit-manipulation/bit-tricks"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/algorithms/bit-manipulation/bit-tricks</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/bit-manipulation/bit-tricks"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/bit-manipulation/bit-tricks"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/bit-manipulation/bit-tricks"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/bit-manipulation/bit-tricks"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/algorithms/bit-manipulation/bitwise-basics</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/bit-manipulation/bitwise-basics"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/bit-manipulation/bitwise-basics"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/bit-manipulation/bitwise-basics"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/bit-manipulation/bitwise-basics"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/algorithms/bit-manipulation/bitwise-basics</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/bit-manipulation/bitwise-basics"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/bit-manipulation/bitwise-basics"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/bit-manipulation/bitwise-basics"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/bit-manipulation/bitwise-basics"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/algorithms/data-structures</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/data-structures"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/data-structures"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/data-structures"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/data-structures"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/algorithms/data-structures</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/data-structures"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/data-structures"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/data-structures"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/data-structures"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/algorithms/data-structures/array-list</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/data-structures/array-list"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/data-structures/array-list"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/data-structures/array-list"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/data-structures/array-list"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/algorithms/data-structures/array-list</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/data-structures/array-list"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/data-structures/array-list"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/data-structures/array-list"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/data-structures/array-list"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/algorithms/data-structures/avl-tree</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/data-structures/avl-tree"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/data-structures/avl-tree"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/data-structures/avl-tree"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/data-structures/avl-tree"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/algorithms/data-structures/avl-tree</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/data-structures/avl-tree"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/data-structures/avl-tree"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/data-structures/avl-tree"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/data-structures/avl-tree"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/algorithms/data-structures/binary-search-tree</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/data-structures/binary-search-tree"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/data-structures/binary-search-tree"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/data-structures/binary-search-tree"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/data-structures/binary-search-tree"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/algorithms/data-structures/binary-search-tree</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/data-structures/binary-search-tree"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/data-structures/binary-search-tree"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/data-structures/binary-search-tree"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/data-structures/binary-search-tree"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/algorithms/data-structures/circular-linked-lists</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/data-structures/circular-linked-lists"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/data-structures/circular-linked-lists"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/data-structures/circular-linked-lists"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/data-structures/circular-linked-lists"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/algorithms/data-structures/circular-linked-lists</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/data-structures/circular-linked-lists"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/data-structures/circular-linked-lists"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/data-structures/circular-linked-lists"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/data-structures/circular-linked-lists"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/algorithms/data-structures/doubly-linked-lists</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/data-structures/doubly-linked-lists"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/data-structures/doubly-linked-lists"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/data-structures/doubly-linked-lists"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/data-structures/doubly-linked-lists"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/algorithms/data-structures/doubly-linked-lists</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/data-structures/doubly-linked-lists"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/data-structures/doubly-linked-lists"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/data-structures/doubly-linked-lists"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/data-structures/doubly-linked-lists"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/algorithms/data-structures/graph-representation</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/data-structures/graph-representation"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/data-structures/graph-representation"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/data-structures/graph-representation"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/data-structures/graph-representation"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/algorithms/data-structures/graph-representation</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/data-structures/graph-representation"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/data-structures/graph-representation"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/data-structures/graph-representation"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/data-structures/graph-representation"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/algorithms/data-structures/hash-table-chaining</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/data-structures/hash-table-chaining"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/data-structures/hash-table-chaining"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/data-structures/hash-table-chaining"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/data-structures/hash-table-chaining"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/algorithms/data-structures/hash-table-chaining</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/data-structures/hash-table-chaining"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/data-structures/hash-table-chaining"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/data-structures/hash-table-chaining"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/data-structures/hash-table-chaining"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/algorithms/data-structures/hash-table-probing</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/data-structures/hash-table-probing"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/data-structures/hash-table-probing"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/data-structures/hash-table-probing"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/data-structures/hash-table-probing"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/algorithms/data-structures/hash-table-probing</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/data-structures/hash-table-probing"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/data-structures/hash-table-probing"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/data-structures/hash-table-probing"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/data-structures/hash-table-probing"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/algorithms/data-structures/heaps</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/data-structures/heaps"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/data-structures/heaps"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/data-structures/heaps"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/data-structures/heaps"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/algorithms/data-structures/heaps</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/data-structures/heaps"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/data-structures/heaps"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/data-structures/heaps"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/data-structures/heaps"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/algorithms/data-structures/linked-lists</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/data-structures/linked-lists"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/data-structures/linked-lists"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/data-structures/linked-lists"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/data-structures/linked-lists"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/algorithms/data-structures/linked-lists</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/data-structures/linked-lists"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/data-structures/linked-lists"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/data-structures/linked-lists"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/data-structures/linked-lists"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/algorithms/data-structures/monotonic-stack</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/data-structures/monotonic-stack"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/data-structures/monotonic-stack"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/data-structures/monotonic-stack"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/data-structures/monotonic-stack"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/algorithms/data-structures/monotonic-stack</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/data-structures/monotonic-stack"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/data-structures/monotonic-stack"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/data-structures/monotonic-stack"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/data-structures/monotonic-stack"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/algorithms/data-structures/queue</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/data-structures/queue"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/data-structures/queue"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/data-structures/queue"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/data-structures/queue"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/algorithms/data-structures/queue</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/data-structures/queue"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/data-structures/queue"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/data-structures/queue"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/data-structures/queue"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/algorithms/data-structures/red-black-tree</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/data-structures/red-black-tree"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/data-structures/red-black-tree"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/data-structures/red-black-tree"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/data-structures/red-black-tree"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/algorithms/data-structures/red-black-tree</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/data-structures/red-black-tree"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/data-structures/red-black-tree"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/data-structures/red-black-tree"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/data-structures/red-black-tree"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/algorithms/data-structures/stack</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/data-structures/stack"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/data-structures/stack"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/data-structures/stack"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/data-structures/stack"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/algorithms/data-structures/stack</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/data-structures/stack"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/data-structures/stack"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/data-structures/stack"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/data-structures/stack"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/algorithms/data-structures/tree-basics</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/data-structures/tree-basics"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/data-structures/tree-basics"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/data-structures/tree-basics"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/data-structures/tree-basics"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/algorithms/data-structures/tree-basics</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/data-structures/tree-basics"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/data-structures/tree-basics"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/data-structures/tree-basics"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/data-structures/tree-basics"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/algorithms/data-structures/trie</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/data-structures/trie"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/data-structures/trie"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/data-structures/trie"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/data-structures/trie"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/algorithms/data-structures/trie</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/data-structures/trie"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/data-structures/trie"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/data-structures/trie"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/data-structures/trie"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/algorithms/data-structures/union-find</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/data-structures/union-find"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/data-structures/union-find"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/data-structures/union-find"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/data-structures/union-find"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/algorithms/data-structures/union-find</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/data-structures/union-find"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/data-structures/union-find"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/data-structures/union-find"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/data-structures/union-find"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/algorithms/dp</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/dp"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/dp"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/dp"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/dp"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/algorithms/dp</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/dp"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/dp"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/dp"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/dp"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/algorithms/dp/coin-change</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/dp/coin-change"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/dp/coin-change"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/dp/coin-change"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/dp/coin-change"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/algorithms/dp/coin-change</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/dp/coin-change"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/dp/coin-change"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/dp/coin-change"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/dp/coin-change"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/algorithms/dp/edit-distance</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/dp/edit-distance"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/dp/edit-distance"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/dp/edit-distance"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/dp/edit-distance"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/algorithms/dp/edit-distance</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/dp/edit-distance"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/dp/edit-distance"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/dp/edit-distance"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/dp/edit-distance"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/algorithms/dp/fibonacci</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/dp/fibonacci"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/dp/fibonacci"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/dp/fibonacci"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/dp/fibonacci"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/algorithms/dp/fibonacci</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/dp/fibonacci"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/dp/fibonacci"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/dp/fibonacci"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/dp/fibonacci"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/algorithms/dp/knapsack</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/dp/knapsack"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/dp/knapsack"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/dp/knapsack"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/dp/knapsack"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/algorithms/dp/knapsack</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/dp/knapsack"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/dp/knapsack"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/dp/knapsack"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/dp/knapsack"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/algorithms/dp/longest-common-subsequence</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/dp/longest-common-subsequence"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/dp/longest-common-subsequence"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/dp/longest-common-subsequence"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/dp/longest-common-subsequence"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/algorithms/dp/longest-common-subsequence</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/dp/longest-common-subsequence"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/dp/longest-common-subsequence"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/dp/longest-common-subsequence"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/dp/longest-common-subsequence"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/algorithms/graph</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/graph"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/graph"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/graph"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/graph"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/algorithms/graph</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/graph"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/graph"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/graph"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/graph"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/algorithms/graph/bellman-ford</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/graph/bellman-ford"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/graph/bellman-ford"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/graph/bellman-ford"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/graph/bellman-ford"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/algorithms/graph/bellman-ford</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/graph/bellman-ford"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/graph/bellman-ford"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/graph/bellman-ford"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/graph/bellman-ford"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/algorithms/graph/dijkstra</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/graph/dijkstra"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/graph/dijkstra"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/graph/dijkstra"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/graph/dijkstra"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/algorithms/graph/dijkstra</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/graph/dijkstra"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/graph/dijkstra"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/graph/dijkstra"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/graph/dijkstra"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/algorithms/graph/minimum-spanning-tree</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/graph/minimum-spanning-tree"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/graph/minimum-spanning-tree"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/graph/minimum-spanning-tree"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/graph/minimum-spanning-tree"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/algorithms/graph/minimum-spanning-tree</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/graph/minimum-spanning-tree"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/graph/minimum-spanning-tree"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/graph/minimum-spanning-tree"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/graph/minimum-spanning-tree"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/algorithms/graph/topological-sort</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/graph/topological-sort"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/graph/topological-sort"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/graph/topological-sort"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/graph/topological-sort"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/algorithms/graph/topological-sort</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/graph/topological-sort"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/graph/topological-sort"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/graph/topological-sort"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/graph/topological-sort"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/algorithms/greedy</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/greedy"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/greedy"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/greedy"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/greedy"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/algorithms/greedy</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/greedy"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/greedy"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/greedy"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/greedy"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/algorithms/greedy/fractional-knapsack</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/greedy/fractional-knapsack"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/greedy/fractional-knapsack"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/greedy/fractional-knapsack"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/greedy/fractional-knapsack"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/algorithms/greedy/fractional-knapsack</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/greedy/fractional-knapsack"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/greedy/fractional-knapsack"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/greedy/fractional-knapsack"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/greedy/fractional-knapsack"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/algorithms/greedy/huffman-coding</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/greedy/huffman-coding"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/greedy/huffman-coding"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/greedy/huffman-coding"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/greedy/huffman-coding"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/algorithms/greedy/huffman-coding</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/greedy/huffman-coding"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/greedy/huffman-coding"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/greedy/huffman-coding"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/greedy/huffman-coding"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/algorithms/greedy/interval-scheduling</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/greedy/interval-scheduling"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/greedy/interval-scheduling"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/greedy/interval-scheduling"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/greedy/interval-scheduling"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/algorithms/greedy/interval-scheduling</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/greedy/interval-scheduling"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/greedy/interval-scheduling"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/greedy/interval-scheduling"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/greedy/interval-scheduling"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/algorithms/greedy/jump-game</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/greedy/jump-game"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/greedy/jump-game"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/greedy/jump-game"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/greedy/jump-game"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/algorithms/greedy/jump-game</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/greedy/jump-game"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/greedy/jump-game"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/greedy/jump-game"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/greedy/jump-game"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/algorithms/leetcode</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/leetcode"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/leetcode"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/leetcode"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/leetcode"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/algorithms/leetcode</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/leetcode"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/leetcode"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/leetcode"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/leetcode"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/algorithms/leetcode/lru-cache</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/leetcode/lru-cache"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/leetcode/lru-cache"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/leetcode/lru-cache"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/leetcode/lru-cache"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/algorithms/leetcode/lru-cache</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/leetcode/lru-cache"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/leetcode/lru-cache"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/leetcode/lru-cache"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/leetcode/lru-cache"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/algorithms/leetcode/three-sum</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/leetcode/three-sum"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/leetcode/three-sum"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/leetcode/three-sum"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/leetcode/three-sum"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/algorithms/leetcode/three-sum</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/leetcode/three-sum"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/leetcode/three-sum"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/leetcode/three-sum"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/leetcode/three-sum"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/algorithms/leetcode/trapping-rain-water</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/leetcode/trapping-rain-water"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/leetcode/trapping-rain-water"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/leetcode/trapping-rain-water"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/leetcode/trapping-rain-water"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/algorithms/leetcode/trapping-rain-water</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/leetcode/trapping-rain-water"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/leetcode/trapping-rain-water"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/leetcode/trapping-rain-water"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/leetcode/trapping-rain-water"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/algorithms/leetcode/two-sum</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/leetcode/two-sum"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/leetcode/two-sum"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/leetcode/two-sum"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/leetcode/two-sum"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/algorithms/leetcode/two-sum</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/leetcode/two-sum"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/leetcode/two-sum"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/leetcode/two-sum"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/leetcode/two-sum"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/algorithms/search</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/search"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/search"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/search"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/search"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/algorithms/search</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/search"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/search"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/search"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/search"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/algorithms/search/a-star</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/search/a-star"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/search/a-star"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/search/a-star"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/search/a-star"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/algorithms/search/a-star</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/search/a-star"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/search/a-star"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/search/a-star"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/search/a-star"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/algorithms/search/binary-search</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/search/binary-search"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/search/binary-search"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/search/binary-search"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/search/binary-search"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/algorithms/search/binary-search</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/search/binary-search"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/search/binary-search"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/search/binary-search"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/search/binary-search"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/algorithms/search/breadth-first-search</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/search/breadth-first-search"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/search/breadth-first-search"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/search/breadth-first-search"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/search/breadth-first-search"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/algorithms/search/breadth-first-search</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/search/breadth-first-search"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/search/breadth-first-search"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/search/breadth-first-search"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/search/breadth-first-search"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/algorithms/search/connected-components</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/search/connected-components"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/search/connected-components"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/search/connected-components"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/search/connected-components"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/algorithms/search/connected-components</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/search/connected-components"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/search/connected-components"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/search/connected-components"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/search/connected-components"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/algorithms/search/depth-first-search</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/search/depth-first-search"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/search/depth-first-search"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/search/depth-first-search"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/search/depth-first-search"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/algorithms/search/depth-first-search</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/search/depth-first-search"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/search/depth-first-search"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/search/depth-first-search"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/search/depth-first-search"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/algorithms/search/linear-search</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/search/linear-search"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/search/linear-search"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/search/linear-search"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/search/linear-search"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/algorithms/search/linear-search</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/search/linear-search"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/search/linear-search"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/search/linear-search"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/search/linear-search"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/algorithms/search/sliding-window</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/search/sliding-window"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/search/sliding-window"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/search/sliding-window"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/search/sliding-window"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/algorithms/search/sliding-window</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/search/sliding-window"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/search/sliding-window"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/search/sliding-window"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/search/sliding-window"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/algorithms/search/tree-traversal</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/search/tree-traversal"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/search/tree-traversal"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/search/tree-traversal"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/search/tree-traversal"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/algorithms/search/tree-traversal</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/search/tree-traversal"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/search/tree-traversal"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/search/tree-traversal"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/search/tree-traversal"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/algorithms/search/two-pointers</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/search/two-pointers"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/search/two-pointers"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/search/two-pointers"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/search/two-pointers"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/algorithms/search/two-pointers</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/search/two-pointers"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/search/two-pointers"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/search/two-pointers"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/search/two-pointers"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/algorithms/sorting</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/sorting"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/sorting"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/sorting"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/sorting"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/algorithms/sorting</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/sorting"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/sorting"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/sorting"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/sorting"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/algorithms/sorting/bubble-sort</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/sorting/bubble-sort"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/sorting/bubble-sort"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/sorting/bubble-sort"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/sorting/bubble-sort"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/algorithms/sorting/bubble-sort</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/sorting/bubble-sort"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/sorting/bubble-sort"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/sorting/bubble-sort"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/sorting/bubble-sort"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/algorithms/sorting/counting-sort</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/sorting/counting-sort"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/sorting/counting-sort"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/sorting/counting-sort"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/sorting/counting-sort"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/algorithms/sorting/counting-sort</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/sorting/counting-sort"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/sorting/counting-sort"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/sorting/counting-sort"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/sorting/counting-sort"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/algorithms/sorting/heap-sort</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/sorting/heap-sort"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/sorting/heap-sort"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/sorting/heap-sort"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/sorting/heap-sort"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/algorithms/sorting/heap-sort</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/sorting/heap-sort"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/sorting/heap-sort"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/sorting/heap-sort"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/sorting/heap-sort"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/algorithms/sorting/insertion-sort</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/sorting/insertion-sort"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/sorting/insertion-sort"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/sorting/insertion-sort"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/sorting/insertion-sort"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/algorithms/sorting/insertion-sort</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/sorting/insertion-sort"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/sorting/insertion-sort"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/sorting/insertion-sort"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/sorting/insertion-sort"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/algorithms/sorting/merge-sort</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/sorting/merge-sort"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/sorting/merge-sort"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/sorting/merge-sort"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/sorting/merge-sort"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/algorithms/sorting/merge-sort</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/sorting/merge-sort"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/sorting/merge-sort"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/sorting/merge-sort"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/sorting/merge-sort"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/algorithms/sorting/quick-sort</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/sorting/quick-sort"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/sorting/quick-sort"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/sorting/quick-sort"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/sorting/quick-sort"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/algorithms/sorting/quick-sort</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/sorting/quick-sort"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/sorting/quick-sort"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/sorting/quick-sort"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/sorting/quick-sort"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/algorithms/sorting/radix-sort</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/sorting/radix-sort"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/sorting/radix-sort"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/sorting/radix-sort"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/sorting/radix-sort"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/algorithms/sorting/radix-sort</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/sorting/radix-sort"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/sorting/radix-sort"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/sorting/radix-sort"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/sorting/radix-sort"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/algorithms/sorting/selection-sort</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/sorting/selection-sort"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/sorting/selection-sort"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/sorting/selection-sort"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/sorting/selection-sort"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/algorithms/sorting/selection-sort</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/sorting/selection-sort"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/sorting/selection-sort"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/sorting/selection-sort"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/sorting/selection-sort"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/algorithms/strings</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/strings"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/strings"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/strings"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/strings"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/algorithms/strings</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/strings"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/strings"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/strings"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/strings"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/algorithms/strings/kmp</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/strings/kmp"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/strings/kmp"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/strings/kmp"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/strings/kmp"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/algorithms/strings/kmp</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/strings/kmp"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/strings/kmp"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/strings/kmp"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/strings/kmp"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/algorithms/strings/rabin-karp</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/strings/rabin-karp"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/strings/rabin-karp"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/strings/rabin-karp"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/strings/rabin-karp"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/algorithms/strings/rabin-karp</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/strings/rabin-karp"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/strings/rabin-karp"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/strings/rabin-karp"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/strings/rabin-karp"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/algorithms/strings/suffix-array</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/strings/suffix-array"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/strings/suffix-array"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/strings/suffix-array"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/strings/suffix-array"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/algorithms/strings/suffix-array</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/algorithms/strings/suffix-array"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/algorithms/strings/suffix-array"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/algorithms/strings/suffix-array"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/algorithms/strings/suffix-array"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/capstones</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/capstones"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/capstones"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/capstones"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/capstones"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/capstones</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/capstones"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/capstones"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/capstones"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/capstones"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/capstones/projects</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/capstones/projects"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/capstones/projects"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/capstones/projects"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/capstones/projects"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/capstones/projects</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/capstones/projects"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/capstones/projects"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/capstones/projects"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/capstones/projects"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/capstones/projects/digit-to-prediction</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/capstones/projects/digit-to-prediction"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/capstones/projects/digit-to-prediction"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/capstones/projects/digit-to-prediction"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/capstones/projects/digit-to-prediction"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/capstones/projects/digit-to-prediction</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/capstones/projects/digit-to-prediction"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/capstones/projects/digit-to-prediction"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/capstones/projects/digit-to-prediction"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/capstones/projects/digit-to-prediction"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/capstones/projects/message-to-consensus</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/capstones/projects/message-to-consensus"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/capstones/projects/message-to-consensus"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/capstones/projects/message-to-consensus"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/capstones/projects/message-to-consensus"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/capstones/projects/message-to-consensus</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/capstones/projects/message-to-consensus"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/capstones/projects/message-to-consensus"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/capstones/projects/message-to-consensus"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/capstones/projects/message-to-consensus"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/capstones/projects/sql-to-disk</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/capstones/projects/sql-to-disk"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/capstones/projects/sql-to-disk"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/capstones/projects/sql-to-disk"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/capstones/projects/sql-to-disk"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/capstones/projects/sql-to-disk</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/capstones/projects/sql-to-disk"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/capstones/projects/sql-to-disk"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/capstones/projects/sql-to-disk"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/capstones/projects/sql-to-disk"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/capstones/projects/url-to-page</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/capstones/projects/url-to-page"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/capstones/projects/url-to-page"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/capstones/projects/url-to-page"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/capstones/projects/url-to-page"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/capstones/projects/url-to-page</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/capstones/projects/url-to-page"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/capstones/projects/url-to-page"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/capstones/projects/url-to-page"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/capstones/projects/url-to-page"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/changelog</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/changelog"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/changelog"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/changelog"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/changelog"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/changelog</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/changelog"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/changelog"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/changelog"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/changelog"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/contact</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/contact"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/contact"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/contact"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/contact"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/contact</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/contact"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/contact"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/contact"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/contact"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/cs</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/cs</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/cs/architecture</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/architecture"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/architecture"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/architecture"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/architecture"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/cs/architecture</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/architecture"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/architecture"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/architecture"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/architecture"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/cs/architecture/binary-numbers</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/architecture/binary-numbers"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/architecture/binary-numbers"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/architecture/binary-numbers"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/architecture/binary-numbers"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/cs/architecture/binary-numbers</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/architecture/binary-numbers"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/architecture/binary-numbers"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/architecture/binary-numbers"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/architecture/binary-numbers"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/cs/architecture/boolean-logic</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/architecture/boolean-logic"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/architecture/boolean-logic"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/architecture/boolean-logic"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/architecture/boolean-logic"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/cs/architecture/boolean-logic</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/architecture/boolean-logic"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/architecture/boolean-logic"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/architecture/boolean-logic"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/architecture/boolean-logic"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/cs/architecture/branch-prediction</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/architecture/branch-prediction"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/architecture/branch-prediction"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/architecture/branch-prediction"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/architecture/branch-prediction"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/cs/architecture/branch-prediction</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/architecture/branch-prediction"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/architecture/branch-prediction"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/architecture/branch-prediction"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/architecture/branch-prediction"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/cs/architecture/cache-hierarchy</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/architecture/cache-hierarchy"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/architecture/cache-hierarchy"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/architecture/cache-hierarchy"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/architecture/cache-hierarchy"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/cs/architecture/cache-hierarchy</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/architecture/cache-hierarchy"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/architecture/cache-hierarchy"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/architecture/cache-hierarchy"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/architecture/cache-hierarchy"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/cs/architecture/cpu-pipeline</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/architecture/cpu-pipeline"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/architecture/cpu-pipeline"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/architecture/cpu-pipeline"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/architecture/cpu-pipeline"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/cs/architecture/cpu-pipeline</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/architecture/cpu-pipeline"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/architecture/cpu-pipeline"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/architecture/cpu-pipeline"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/architecture/cpu-pipeline"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/cs/architecture/floating-point</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/architecture/floating-point"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/architecture/floating-point"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/architecture/floating-point"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/architecture/floating-point"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/cs/architecture/floating-point</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/architecture/floating-point"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/architecture/floating-point"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/architecture/floating-point"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/architecture/floating-point"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/cs/architecture/instruction-execution</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/architecture/instruction-execution"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/architecture/instruction-execution"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/architecture/instruction-execution"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/architecture/instruction-execution"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/cs/architecture/instruction-execution</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/architecture/instruction-execution"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/architecture/instruction-execution"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/architecture/instruction-execution"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/architecture/instruction-execution"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/cs/architecture/twos-complement</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/architecture/twos-complement"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/architecture/twos-complement"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/architecture/twos-complement"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/architecture/twos-complement"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/cs/architecture/twos-complement</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/architecture/twos-complement"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/architecture/twos-complement"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/architecture/twos-complement"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/architecture/twos-complement"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/cs/compilers</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/compilers"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/compilers"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/compilers"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/compilers"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/cs/compilers</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/compilers"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/compilers"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/compilers"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/compilers"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/cs/compilers/ast-codegen</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/compilers/ast-codegen"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/compilers/ast-codegen"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/compilers/ast-codegen"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/compilers/ast-codegen"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/cs/compilers/ast-codegen</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/compilers/ast-codegen"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/compilers/ast-codegen"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/compilers/ast-codegen"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/compilers/ast-codegen"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/cs/compilers/lexer-parser</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/compilers/lexer-parser"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/compilers/lexer-parser"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/compilers/lexer-parser"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/compilers/lexer-parser"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/cs/compilers/lexer-parser</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/compilers/lexer-parser"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/compilers/lexer-parser"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/compilers/lexer-parser"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/compilers/lexer-parser"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/cs/compilers/virtual-machine</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/compilers/virtual-machine"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/compilers/virtual-machine"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/compilers/virtual-machine"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/compilers/virtual-machine"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/cs/compilers/virtual-machine</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/compilers/virtual-machine"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/compilers/virtual-machine"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/compilers/virtual-machine"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/compilers/virtual-machine"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/cs/databases</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/databases"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/databases"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/databases"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/databases"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/cs/databases</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/databases"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/databases"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/databases"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/databases"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/cs/databases/b-plus-tree</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/databases/b-plus-tree"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/databases/b-plus-tree"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/databases/b-plus-tree"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/databases/b-plus-tree"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/cs/databases/b-plus-tree</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/databases/b-plus-tree"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/databases/b-plus-tree"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/databases/b-plus-tree"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/databases/b-plus-tree"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/cs/databases/indexing</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/databases/indexing"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/databases/indexing"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/databases/indexing"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/databases/indexing"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/cs/databases/indexing</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/databases/indexing"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/databases/indexing"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/databases/indexing"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/databases/indexing"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/cs/databases/lsm-tree</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/databases/lsm-tree"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/databases/lsm-tree"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/databases/lsm-tree"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/databases/lsm-tree"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/cs/databases/lsm-tree</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/databases/lsm-tree"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/databases/lsm-tree"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/databases/lsm-tree"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/databases/lsm-tree"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/cs/databases/mvcc</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/databases/mvcc"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/databases/mvcc"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/databases/mvcc"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/databases/mvcc"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/cs/databases/mvcc</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/databases/mvcc"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/databases/mvcc"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/databases/mvcc"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/databases/mvcc"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/cs/databases/sql-group-by</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/databases/sql-group-by"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/databases/sql-group-by"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/databases/sql-group-by"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/databases/sql-group-by"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/cs/databases/sql-group-by</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/databases/sql-group-by"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/databases/sql-group-by"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/databases/sql-group-by"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/databases/sql-group-by"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/cs/databases/sql-joins</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/databases/sql-joins"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/databases/sql-joins"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/databases/sql-joins"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/databases/sql-joins"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/cs/databases/sql-joins</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/databases/sql-joins"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/databases/sql-joins"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/databases/sql-joins"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/databases/sql-joins"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/cs/databases/sql-window-functions</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/databases/sql-window-functions"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/databases/sql-window-functions"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/databases/sql-window-functions"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/databases/sql-window-functions"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/cs/databases/sql-window-functions</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/databases/sql-window-functions"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/databases/sql-window-functions"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/databases/sql-window-functions"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/databases/sql-window-functions"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/cs/distributed</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/distributed"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/distributed"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/distributed"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/distributed"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/cs/distributed</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/distributed"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/distributed"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/distributed"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/distributed"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/cs/distributed/consistent-hashing</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/distributed/consistent-hashing"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/distributed/consistent-hashing"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/distributed/consistent-hashing"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/distributed/consistent-hashing"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/cs/distributed/consistent-hashing</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/distributed/consistent-hashing"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/distributed/consistent-hashing"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/distributed/consistent-hashing"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/distributed/consistent-hashing"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/cs/distributed/raft</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/distributed/raft"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/distributed/raft"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/distributed/raft"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/distributed/raft"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/cs/distributed/raft</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/distributed/raft"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/distributed/raft"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/distributed/raft"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/distributed/raft"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/cs/distributed/two-phase-commit</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/distributed/two-phase-commit"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/distributed/two-phase-commit"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/distributed/two-phase-commit"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/distributed/two-phase-commit"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/cs/distributed/two-phase-commit</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/distributed/two-phase-commit"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/distributed/two-phase-commit"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/distributed/two-phase-commit"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/distributed/two-phase-commit"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/cs/networks</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/networks"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/networks"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/networks"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/networks"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/cs/networks</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/networks"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/networks"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/networks"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/networks"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/cs/networks/congestion-control</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/networks/congestion-control"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/networks/congestion-control"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/networks/congestion-control"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/networks/congestion-control"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/cs/networks/congestion-control</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/networks/congestion-control"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/networks/congestion-control"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/networks/congestion-control"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/networks/congestion-control"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/cs/networks/dns-resolution</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/networks/dns-resolution"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/networks/dns-resolution"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/networks/dns-resolution"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/networks/dns-resolution"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/cs/networks/dns-resolution</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/networks/dns-resolution"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/networks/dns-resolution"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/networks/dns-resolution"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/networks/dns-resolution"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/cs/networks/http-https</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/networks/http-https"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/networks/http-https"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/networks/http-https"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/networks/http-https"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/cs/networks/http-https</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/networks/http-https"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/networks/http-https"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/networks/http-https"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/networks/http-https"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/cs/networks/osi-model</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/networks/osi-model"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/networks/osi-model"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/networks/osi-model"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/networks/osi-model"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/cs/networks/osi-model</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/networks/osi-model"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/networks/osi-model"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/networks/osi-model"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/networks/osi-model"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/cs/networks/routing-protocols</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/networks/routing-protocols"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/networks/routing-protocols"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/networks/routing-protocols"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/networks/routing-protocols"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/cs/networks/routing-protocols</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/networks/routing-protocols"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/networks/routing-protocols"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/networks/routing-protocols"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/networks/routing-protocols"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/cs/networks/tcp-handshake</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/networks/tcp-handshake"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/networks/tcp-handshake"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/networks/tcp-handshake"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/networks/tcp-handshake"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/cs/networks/tcp-handshake</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/networks/tcp-handshake"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/networks/tcp-handshake"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/networks/tcp-handshake"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/networks/tcp-handshake"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/cs/networks/tcp-teardown</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/networks/tcp-teardown"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/networks/tcp-teardown"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/networks/tcp-teardown"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/networks/tcp-teardown"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/cs/networks/tcp-teardown</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/networks/tcp-teardown"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/networks/tcp-teardown"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/networks/tcp-teardown"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/networks/tcp-teardown"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/cs/networks/tls-handshake</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/networks/tls-handshake"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/networks/tls-handshake"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/networks/tls-handshake"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/networks/tls-handshake"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/cs/networks/tls-handshake</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/networks/tls-handshake"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/networks/tls-handshake"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/networks/tls-handshake"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/networks/tls-handshake"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/cs/os</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/os"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/os"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/os"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/os"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/cs/os</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/os"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/os"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/os"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/os"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/cs/os/file-systems</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/os/file-systems"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/os/file-systems"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/os/file-systems"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/os/file-systems"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/cs/os/file-systems</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/os/file-systems"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/os/file-systems"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/os/file-systems"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/os/file-systems"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/cs/os/mlfq-scheduling</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/os/mlfq-scheduling"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/os/mlfq-scheduling"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/os/mlfq-scheduling"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/os/mlfq-scheduling"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/cs/os/mlfq-scheduling</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/os/mlfq-scheduling"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/os/mlfq-scheduling"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/os/mlfq-scheduling"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/os/mlfq-scheduling"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/cs/os/page-replacement</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/os/page-replacement"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/os/page-replacement"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/os/page-replacement"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/os/page-replacement"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/cs/os/page-replacement</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/os/page-replacement"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/os/page-replacement"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/os/page-replacement"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/os/page-replacement"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/cs/os/process-scheduling</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/os/process-scheduling"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/os/process-scheduling"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/os/process-scheduling"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/os/process-scheduling"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/cs/os/process-scheduling</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/os/process-scheduling"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/os/process-scheduling"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/os/process-scheduling"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/os/process-scheduling"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/cs/os/threads-and-sync</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/os/threads-and-sync"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/os/threads-and-sync"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/os/threads-and-sync"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/os/threads-and-sync"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/cs/os/threads-and-sync</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/os/threads-and-sync"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/os/threads-and-sync"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/os/threads-and-sync"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/os/threads-and-sync"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/cs/os/virtual-memory</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/os/virtual-memory"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/os/virtual-memory"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/os/virtual-memory"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/os/virtual-memory"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/cs/os/virtual-memory</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/os/virtual-memory"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/os/virtual-memory"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/os/virtual-memory"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/os/virtual-memory"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/cs/version-control</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/version-control"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/version-control"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/version-control"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/version-control"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/cs/version-control</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/version-control"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/version-control"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/version-control"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/version-control"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/cs/version-control/branches-head</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/version-control/branches-head"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/version-control/branches-head"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/version-control/branches-head"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/version-control/branches-head"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/cs/version-control/branches-head</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/version-control/branches-head"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/version-control/branches-head"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/version-control/branches-head"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/version-control/branches-head"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/cs/version-control/commit-snapshots</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/version-control/commit-snapshots"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/version-control/commit-snapshots"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/version-control/commit-snapshots"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/version-control/commit-snapshots"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/cs/version-control/commit-snapshots</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/version-control/commit-snapshots"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/version-control/commit-snapshots"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/version-control/commit-snapshots"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/version-control/commit-snapshots"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/cs/version-control/fast-forward-merge</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/version-control/fast-forward-merge"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/version-control/fast-forward-merge"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/version-control/fast-forward-merge"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/version-control/fast-forward-merge"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/cs/version-control/fast-forward-merge</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/version-control/fast-forward-merge"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/version-control/fast-forward-merge"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/version-control/fast-forward-merge"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/version-control/fast-forward-merge"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/cs/version-control/git-four-areas</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/version-control/git-four-areas"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/version-control/git-four-areas"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/version-control/git-four-areas"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/version-control/git-four-areas"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/cs/version-control/git-four-areas</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/version-control/git-four-areas"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/version-control/git-four-areas"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/version-control/git-four-areas"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/version-control/git-four-areas"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/cs/version-control/merge-conflicts</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/version-control/merge-conflicts"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/version-control/merge-conflicts"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/version-control/merge-conflicts"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/version-control/merge-conflicts"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/cs/version-control/merge-conflicts</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/version-control/merge-conflicts"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/version-control/merge-conflicts"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/version-control/merge-conflicts"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/version-control/merge-conflicts"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/cs/version-control/rebase</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/version-control/rebase"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/version-control/rebase"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/version-control/rebase"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/version-control/rebase"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/cs/version-control/rebase</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/version-control/rebase"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/version-control/rebase"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/version-control/rebase"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/version-control/rebase"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/cs/version-control/remote-collaboration</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/version-control/remote-collaboration"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/version-control/remote-collaboration"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/version-control/remote-collaboration"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/version-control/remote-collaboration"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/cs/version-control/remote-collaboration</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/version-control/remote-collaboration"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/version-control/remote-collaboration"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/version-control/remote-collaboration"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/version-control/remote-collaboration"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/cs/version-control/tags-releases</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/version-control/tags-releases"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/version-control/tags-releases"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/version-control/tags-releases"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/version-control/tags-releases"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/cs/version-control/tags-releases</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/version-control/tags-releases"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/version-control/tags-releases"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/version-control/tags-releases"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/version-control/tags-releases"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/cs/version-control/three-way-merge</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/version-control/three-way-merge"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/version-control/three-way-merge"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/version-control/three-way-merge"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/version-control/three-way-merge"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/cs/version-control/three-way-merge</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/version-control/three-way-merge"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/version-control/three-way-merge"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/version-control/three-way-merge"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/version-control/three-way-merge"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/cs/version-control/undoing-changes</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/version-control/undoing-changes"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/version-control/undoing-changes"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/version-control/undoing-changes"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/version-control/undoing-changes"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/cs/version-control/undoing-changes</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/cs/version-control/undoing-changes"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/cs/version-control/undoing-changes"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/cs/version-control/undoing-changes"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/cs/version-control/undoing-changes"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/features</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/features"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/features"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/features"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/features"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/features</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/features"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/features"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/features"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/features"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/foundations</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/foundations"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/foundations"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/foundations"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/foundations"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/foundations</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/foundations"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/foundations"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/foundations"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/foundations"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/foundations/abstraction</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/foundations/abstraction"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/foundations/abstraction"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/foundations/abstraction"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/foundations/abstraction"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/foundations/abstraction</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/foundations/abstraction"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/foundations/abstraction"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/foundations/abstraction"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/foundations/abstraction"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/foundations/abstraction/big-o</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/foundations/abstraction/big-o"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/foundations/abstraction/big-o"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/foundations/abstraction/big-o"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/foundations/abstraction/big-o"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/foundations/abstraction/big-o</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/foundations/abstraction/big-o"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/foundations/abstraction/big-o"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/foundations/abstraction/big-o"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/foundations/abstraction/big-o"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/foundations/abstraction/recursion-call-stack</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/foundations/abstraction/recursion-call-stack"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/foundations/abstraction/recursion-call-stack"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/foundations/abstraction/recursion-call-stack"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/foundations/abstraction/recursion-call-stack"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/foundations/abstraction/recursion-call-stack</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/foundations/abstraction/recursion-call-stack"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/foundations/abstraction/recursion-call-stack"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/foundations/abstraction/recursion-call-stack"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/foundations/abstraction/recursion-call-stack"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/foundations/abstraction/state-machines</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/foundations/abstraction/state-machines"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/foundations/abstraction/state-machines"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/foundations/abstraction/state-machines"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/foundations/abstraction/state-machines"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/foundations/abstraction/state-machines</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/foundations/abstraction/state-machines"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/foundations/abstraction/state-machines"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/foundations/abstraction/state-machines"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/foundations/abstraction/state-machines"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/foundations/execution-model</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/foundations/execution-model"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/foundations/execution-model"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/foundations/execution-model"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/foundations/execution-model"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/foundations/execution-model</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/foundations/execution-model"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/foundations/execution-model"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/foundations/execution-model"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/foundations/execution-model"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/foundations/execution-model/arrays-indexing</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/foundations/execution-model/arrays-indexing"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/foundations/execution-model/arrays-indexing"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/foundations/execution-model/arrays-indexing"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/foundations/execution-model/arrays-indexing"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/foundations/execution-model/arrays-indexing</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/foundations/execution-model/arrays-indexing"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/foundations/execution-model/arrays-indexing"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/foundations/execution-model/arrays-indexing"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/foundations/execution-model/arrays-indexing"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/foundations/execution-model/execution-trace</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/foundations/execution-model/execution-trace"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/foundations/execution-model/execution-trace"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/foundations/execution-model/execution-trace"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/foundations/execution-model/execution-trace"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/foundations/execution-model/execution-trace</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/foundations/execution-model/execution-trace"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/foundations/execution-model/execution-trace"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/foundations/execution-model/execution-trace"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/foundations/execution-model/execution-trace"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/foundations/execution-model/loops-invariants</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/foundations/execution-model/loops-invariants"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/foundations/execution-model/loops-invariants"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/foundations/execution-model/loops-invariants"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/foundations/execution-model/loops-invariants"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/foundations/execution-model/loops-invariants</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/foundations/execution-model/loops-invariants"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/foundations/execution-model/loops-invariants"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/foundations/execution-model/loops-invariants"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/foundations/execution-model/loops-invariants"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/foundations/execution-model/variables-mutation</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/foundations/execution-model/variables-mutation"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/foundations/execution-model/variables-mutation"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/foundations/execution-model/variables-mutation"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/foundations/execution-model/variables-mutation"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/foundations/execution-model/variables-mutation</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/foundations/execution-model/variables-mutation"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/foundations/execution-model/variables-mutation"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/foundations/execution-model/variables-mutation"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/foundations/execution-model/variables-mutation"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/path</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/path"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/path"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/path"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/path"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/path</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/path"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/path"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/path"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/path"/>
  </url>
  <url>
    <loc>https://vizlearn.app/zh/pricing</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/pricing"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/pricing"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/pricing"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/pricing"/>
  </url>
  <url>
    <loc>https://vizlearn.app/ja/pricing</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://vizlearn.app/pricing"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://vizlearn.app/zh/pricing"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://vizlearn.app/ja/pricing"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://vizlearn.app/pricing"/>
  </url>
</urlset>
