<?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>
