<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <!-- Core Landing & Workbench -->
  <url>
    <loc>https://learndsawithtests.online/</loc>
    <lastmod>2026-09-19</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://learndsawithtests.online/learn</loc>
    <lastmod>2026-09-19</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>

  <!-- ==================== C# TDD MASTER TRACK (25 Lessons) ==================== -->

  <!-- C# Module 01: Arrays, Memory & Spans -->
  <url>
    <loc>https://learndsawithtests.online/learn?lesson=arrays-create</loc>
    <lastmod>2026-09-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://learndsawithtests.online/learn?lesson=arrays-access</loc>
    <lastmod>2026-09-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://learndsawithtests.online/learn?lesson=arrays-find-max</loc>
    <lastmod>2026-09-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://learndsawithtests.online/learn?lesson=arrays-span-vs-list</loc>
    <lastmod>2026-09-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <!-- C# Module 02: Two Pointers & Swaps -->
  <url>
    <loc>https://learndsawithtests.online/learn?lesson=two-pointers-reverse</loc>
    <lastmod>2026-09-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://learndsawithtests.online/learn?lesson=two-pointers-two-sum-sorted</loc>
    <lastmod>2026-09-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://learndsawithtests.online/learn?lesson=two-pointers-remove-duplicates</loc>
    <lastmod>2026-09-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <!-- C# Module 03: Strings & Modern Hashing -->
  <url>
    <loc>https://learndsawithtests.online/learn?lesson=strings-valid-palindrome</loc>
    <lastmod>2026-09-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://learndsawithtests.online/learn?lesson=hashing-two-sum</loc>
    <lastmod>2026-09-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://learndsawithtests.online/learn?lesson=strings-group-anagrams</loc>
    <lastmod>2026-09-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://learndsawithtests.online/learn?lesson=strings-first-unique-character</loc>
    <lastmod>2026-09-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <!-- C# Module 04: Linked Lists & References -->
  <url>
    <loc>https://learndsawithtests.online/learn?lesson=linked-list-reference-equality</loc>
    <lastmod>2026-09-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://learndsawithtests.online/learn?lesson=linked-list-reverse</loc>
    <lastmod>2026-09-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://learndsawithtests.online/learn?lesson=linked-list-middle</loc>
    <lastmod>2026-09-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://learndsawithtests.online/learn?lesson=linked-list-detect-cycle</loc>
    <lastmod>2026-09-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <!-- C# Module 05: Stacks, Queues & Pipelines -->
  <url>
    <loc>https://learndsawithtests.online/learn?lesson=stacks-valid-parentheses</loc>
    <lastmod>2026-09-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://learndsawithtests.online/learn?lesson=stacks-min-stack</loc>
    <lastmod>2026-09-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://learndsawithtests.online/learn?lesson=pipelines-deferred-execution</loc>
    <lastmod>2026-09-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://learndsawithtests.online/learn?lesson=stacks-queue-using-stacks</loc>
    <lastmod>2026-09-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <!-- C# Module 06: Searching & Sorting -->
  <url>
    <loc>https://learndsawithtests.online/learn?lesson=searching-binary-search</loc>
    <lastmod>2026-09-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://learndsawithtests.online/learn?lesson=searching-search-insert</loc>
    <lastmod>2026-09-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://learndsawithtests.online/learn?lesson=sorting-introsort-why-n2-is-dead</loc>
    <lastmod>2026-09-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <!-- C# Module 07: Recursion & Backtracking -->
  <url>
    <loc>https://learndsawithtests.online/learn?lesson=recursion-fibonacci</loc>
    <lastmod>2026-09-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://learndsawithtests.online/learn?lesson=recursion-power-function</loc>
    <lastmod>2026-09-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://learndsawithtests.online/learn?lesson=recursion-subsets</loc>
    <lastmod>2026-09-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <!-- ==================== GO TDD MASTER TRACK (25 Lessons) ==================== -->

  <!-- Go Module 01: Slices, Arrays & Memory Headers -->
  <url>
    <loc>https://learndsawithtests.online/learn?lesson=go-arrays-create</loc>
    <lastmod>2026-09-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://learndsawithtests.online/learn?lesson=go-arrays-access</loc>
    <lastmod>2026-09-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://learndsawithtests.online/learn?lesson=go-arrays-find-max</loc>
    <lastmod>2026-09-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://learndsawithtests.online/learn?lesson=go-arrays-span-vs-list</loc>
    <lastmod>2026-09-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <!-- Go Module 02: Two Pointers & In-Place Swaps -->
  <url>
    <loc>https://learndsawithtests.online/learn?lesson=go-two-pointers-reverse</loc>
    <lastmod>2026-09-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://learndsawithtests.online/learn?lesson=go-two-pointers-two-sum-sorted</loc>
    <lastmod>2026-09-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://learndsawithtests.online/learn?lesson=go-two-pointers-remove-duplicates</loc>
    <lastmod>2026-09-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <!-- Go Module 03: Strings, Runes & Maps -->
  <url>
    <loc>https://learndsawithtests.online/learn?lesson=go-strings-valid-palindrome</loc>
    <lastmod>2026-09-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://learndsawithtests.online/learn?lesson=go-hashing-two-sum</loc>
    <lastmod>2026-09-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://learndsawithtests.online/learn?lesson=go-strings-group-anagrams</loc>
    <lastmod>2026-09-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://learndsawithtests.online/learn?lesson=go-strings-first-unique-character</loc>
    <lastmod>2026-09-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <!-- Go Module 04: Pointers, Structs & References -->
  <url>
    <loc>https://learndsawithtests.online/learn?lesson=go-linked-list-reference-equality</loc>
    <lastmod>2026-09-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://learndsawithtests.online/learn?lesson=go-linked-list-reverse</loc>
    <lastmod>2026-09-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://learndsawithtests.online/learn?lesson=go-linked-list-middle</loc>
    <lastmod>2026-09-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://learndsawithtests.online/learn?lesson=go-linked-list-detect-cycle</loc>
    <lastmod>2026-09-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <!-- Go Module 05: Stacks, Slices & Pipelines -->
  <url>
    <loc>https://learndsawithtests.online/learn?lesson=go-stacks-valid-parentheses</loc>
    <lastmod>2026-09-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://learndsawithtests.online/learn?lesson=go-stacks-min-stack</loc>
    <lastmod>2026-09-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://learndsawithtests.online/learn?lesson=go-pipelines-deferred-execution</loc>
    <lastmod>2026-09-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://learndsawithtests.online/learn?lesson=go-stacks-queue-using-stacks</loc>
    <lastmod>2026-09-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <!-- Go Module 06: Searching & Introsort -->
  <url>
    <loc>https://learndsawithtests.online/learn?lesson=go-searching-binary-search</loc>
    <lastmod>2026-09-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://learndsawithtests.online/learn?lesson=go-searching-search-insert</loc>
    <lastmod>2026-09-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://learndsawithtests.online/learn?lesson=go-sorting-introsort-why-n2-is-dead</loc>
    <lastmod>2026-09-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <!-- Go Module 07: Recursion & Slices -->
  <url>
    <loc>https://learndsawithtests.online/learn?lesson=go-recursion-fibonacci</loc>
    <lastmod>2026-09-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://learndsawithtests.online/learn?lesson=go-recursion-power-function</loc>
    <lastmod>2026-09-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://learndsawithtests.online/learn?lesson=go-recursion-subsets</loc>
    <lastmod>2026-09-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
</urlset>
