<?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-20</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://learndsawithtests.online/learn</loc>
    <lastmod>2026-09-20</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>

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

  <!-- C# Module 01: Arrays, Memory & Spans -->
  <url>
    <loc>https://learndsawithtests.online/learn?lesson=arrays-create</loc>
    <lastmod>2026-09-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://learndsawithtests.online/learn?lesson=arrays-access</loc>
    <lastmod>2026-09-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://learndsawithtests.online/learn?lesson=arrays-find-max</loc>
    <lastmod>2026-09-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://learndsawithtests.online/learn?lesson=arrays-span-vs-list</loc>
    <lastmod>2026-09-20</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-20</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-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://learndsawithtests.online/learn?lesson=two-pointers-remove-duplicates</loc>
    <lastmod>2026-09-20</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-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://learndsawithtests.online/learn?lesson=hashing-two-sum</loc>
    <lastmod>2026-09-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://learndsawithtests.online/learn?lesson=strings-group-anagrams</loc>
    <lastmod>2026-09-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://learndsawithtests.online/learn?lesson=strings-first-unique-character</loc>
    <lastmod>2026-09-20</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-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://learndsawithtests.online/learn?lesson=linked-list-reverse</loc>
    <lastmod>2026-09-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://learndsawithtests.online/learn?lesson=linked-list-middle</loc>
    <lastmod>2026-09-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://learndsawithtests.online/learn?lesson=linked-list-detect-cycle</loc>
    <lastmod>2026-09-20</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-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://learndsawithtests.online/learn?lesson=stacks-min-stack</loc>
    <lastmod>2026-09-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://learndsawithtests.online/learn?lesson=pipelines-deferred-execution</loc>
    <lastmod>2026-09-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://learndsawithtests.online/learn?lesson=stacks-queue-using-stacks</loc>
    <lastmod>2026-09-20</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-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://learndsawithtests.online/learn?lesson=searching-search-insert</loc>
    <lastmod>2026-09-20</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-20</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-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://learndsawithtests.online/learn?lesson=recursion-power-function</loc>
    <lastmod>2026-09-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://learndsawithtests.online/learn?lesson=recursion-subsets</loc>
    <lastmod>2026-09-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <!-- C# Module 08: Variants of Trees -->
  <url>
    <loc>https://learndsawithtests.online/learn?lesson=trees-binary-tree-traversals</loc>
    <lastmod>2026-09-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://learndsawithtests.online/learn?lesson=trees-bst-search-insert</loc>
    <lastmod>2026-09-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://learndsawithtests.online/learn?lesson=trees-validate-bst</loc>
    <lastmod>2026-09-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://learndsawithtests.online/learn?lesson=trees-lowest-common-ancestor</loc>
    <lastmod>2026-09-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <!-- C# Module 09: Heaps & Priority Queues -->
  <url>
    <loc>https://learndsawithtests.online/learn?lesson=heaps-heap-representation</loc>
    <lastmod>2026-09-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://learndsawithtests.online/learn?lesson=heaps-insert-sift-up</loc>
    <lastmod>2026-09-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://learndsawithtests.online/learn?lesson=heaps-extract-min-sift-down</loc>
    <lastmod>2026-09-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://learndsawithtests.online/learn?lesson=heaps-kth-largest-element</loc>
    <lastmod>2026-09-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <!-- C# Module 10: Graphs & Applied Network Traversal -->
  <url>
    <loc>https://learndsawithtests.online/learn?lesson=graphs-adjacency-list</loc>
    <lastmod>2026-09-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://learndsawithtests.online/learn?lesson=graphs-bfs-shortest-path</loc>
    <lastmod>2026-09-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://learndsawithtests.online/learn?lesson=graphs-dfs-connected-components</loc>
    <lastmod>2026-09-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://learndsawithtests.online/learn?lesson=graphs-detect-cycle-directed</loc>
    <lastmod>2026-09-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

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

  <!-- Go Module 01: Slices, Arrays & Memory Headers -->
  <url>
    <loc>https://learndsawithtests.online/learn?lesson=go-arrays-create</loc>
    <lastmod>2026-09-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://learndsawithtests.online/learn?lesson=go-arrays-access</loc>
    <lastmod>2026-09-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://learndsawithtests.online/learn?lesson=go-arrays-find-max</loc>
    <lastmod>2026-09-20</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-20</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-20</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-20</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-20</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-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://learndsawithtests.online/learn?lesson=go-hashing-two-sum</loc>
    <lastmod>2026-09-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://learndsawithtests.online/learn?lesson=go-strings-group-anagrams</loc>
    <lastmod>2026-09-20</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-20</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-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://learndsawithtests.online/learn?lesson=go-linked-list-reverse</loc>
    <lastmod>2026-09-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://learndsawithtests.online/learn?lesson=go-linked-list-middle</loc>
    <lastmod>2026-09-20</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-20</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-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://learndsawithtests.online/learn?lesson=go-stacks-min-stack</loc>
    <lastmod>2026-09-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://learndsawithtests.online/learn?lesson=go-pipelines-deferred-execution</loc>
    <lastmod>2026-09-20</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-20</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-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://learndsawithtests.online/learn?lesson=go-searching-search-insert</loc>
    <lastmod>2026-09-20</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-20</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-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://learndsawithtests.online/learn?lesson=go-recursion-power-function</loc>
    <lastmod>2026-09-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://learndsawithtests.online/learn?lesson=go-recursion-subsets</loc>
    <lastmod>2026-09-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <!-- Go Module 08: Variants of Trees -->
  <url>
    <loc>https://learndsawithtests.online/learn?lesson=go-trees-binary-tree-traversals</loc>
    <lastmod>2026-09-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://learndsawithtests.online/learn?lesson=go-trees-bst-search-insert</loc>
    <lastmod>2026-09-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://learndsawithtests.online/learn?lesson=go-trees-validate-bst</loc>
    <lastmod>2026-09-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://learndsawithtests.online/learn?lesson=go-trees-lowest-common-ancestor</loc>
    <lastmod>2026-09-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <!-- Go Module 09: Heaps & Priority Queues -->
  <url>
    <loc>https://learndsawithtests.online/learn?lesson=go-heaps-heap-representation</loc>
    <lastmod>2026-09-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://learndsawithtests.online/learn?lesson=go-heaps-insert-sift-up</loc>
    <lastmod>2026-09-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://learndsawithtests.online/learn?lesson=go-heaps-extract-min-sift-down</loc>
    <lastmod>2026-09-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://learndsawithtests.online/learn?lesson=go-heaps-kth-largest-element</loc>
    <lastmod>2026-09-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <!-- Go Module 10: Graphs & Applied Network Traversal -->
  <url>
    <loc>https://learndsawithtests.online/learn?lesson=go-graphs-adjacency-list</loc>
    <lastmod>2026-09-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://learndsawithtests.online/learn?lesson=go-graphs-bfs-shortest-path</loc>
    <lastmod>2026-09-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://learndsawithtests.online/learn?lesson=go-graphs-dfs-connected-components</loc>
    <lastmod>2026-09-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://learndsawithtests.online/learn?lesson=go-graphs-detect-cycle-directed</loc>
    <lastmod>2026-09-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
</urlset>
