<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <!-- Core Public Pages -->
  <url><loc>https://code-to-anim.vercel.app/</loc><priority>1.0</priority></url>
  <url><loc>https://code-to-anim.vercel.app/algorithms</loc><priority>0.9</priority></url>
  <url><loc>https://code-to-anim.vercel.app/workspace</loc><priority>0.8</priority></url>
  <url><loc>https://code-to-anim.vercel.app/learn</loc><priority>0.8</priority></url>
  <url><loc>https://code-to-anim.vercel.app/leaderboard</loc><priority>0.6</priority></url>
  <url><loc>https://code-to-anim.vercel.app/community</loc><priority>0.5</priority></url>

  <!-- Sorting Algorithms -->
  <url><loc>https://code-to-anim.vercel.app/workspace?algo=bubble-sort</loc><priority>0.7</priority></url>
  <url><loc>https://code-to-anim.vercel.app/workspace?algo=selection-sort</loc><priority>0.7</priority></url>
  <url><loc>https://code-to-anim.vercel.app/workspace?algo=insertion-sort</loc><priority>0.7</priority></url>
  <url><loc>https://code-to-anim.vercel.app/workspace?algo=merge-sort</loc><priority>0.7</priority></url>
  <url><loc>https://code-to-anim.vercel.app/workspace?algo=quick-sort</loc><priority>0.7</priority></url>

  <!-- Searching Algorithms -->
  <url><loc>https://code-to-anim.vercel.app/workspace?algo=linear-search</loc><priority>0.7</priority></url>
  <url><loc>https://code-to-anim.vercel.app/workspace?algo=binary-search</loc><priority>0.7</priority></url>
  <url><loc>https://code-to-anim.vercel.app/workspace?algo=search-insert-position</loc><priority>0.7</priority></url>
  <url><loc>https://code-to-anim.vercel.app/workspace?algo=find-minimum-rotated</loc><priority>0.7</priority></url>
  <url><loc>https://code-to-anim.vercel.app/workspace?algo=first-bad-version</loc><priority>0.7</priority></url>
  <url><loc>https://code-to-anim.vercel.app/workspace?algo=peak-index-mountain</loc><priority>0.7</priority></url>

  <!-- Two Pointers & Sliding Window -->
  <url><loc>https://code-to-anim.vercel.app/workspace?algo=two-sum</loc><priority>0.7</priority></url>
  <url><loc>https://code-to-anim.vercel.app/workspace?algo=reverse-array</loc><priority>0.7</priority></url>
  <url><loc>https://code-to-anim.vercel.app/workspace?algo=remove-duplicates</loc><priority>0.7</priority></url>
  <url><loc>https://code-to-anim.vercel.app/workspace?algo=sliding-window-max</loc><priority>0.7</priority></url>
  <url><loc>https://code-to-anim.vercel.app/workspace?algo=container-most-water</loc><priority>0.7</priority></url>
  <url><loc>https://code-to-anim.vercel.app/workspace?algo=sort-colors</loc><priority>0.7</priority></url>
  <url><loc>https://code-to-anim.vercel.app/workspace?algo=valid-palindrome</loc><priority>0.7</priority></url>
  <url><loc>https://code-to-anim.vercel.app/workspace?algo=remove-element</loc><priority>0.7</priority></url>
  <url><loc>https://code-to-anim.vercel.app/workspace?algo=reverse-string</loc><priority>0.7</priority></url>
  <url><loc>https://code-to-anim.vercel.app/workspace?algo=move-zeroes</loc><priority>0.7</priority></url>
  <url><loc>https://code-to-anim.vercel.app/workspace?algo=squares-of-sorted-array</loc><priority>0.7</priority></url>

  <!-- Arrays & Prefix Sums -->
  <url><loc>https://code-to-anim.vercel.app/workspace?algo=prefix-sum</loc><priority>0.7</priority></url>
  <url><loc>https://code-to-anim.vercel.app/workspace?algo=contains-duplicate</loc><priority>0.7</priority></url>
  <url><loc>https://code-to-anim.vercel.app/workspace?algo=missing-number</loc><priority>0.7</priority></url>
  <url><loc>https://code-to-anim.vercel.app/workspace?algo=kadanes-algorithm</loc><priority>0.7</priority></url>
  <url><loc>https://code-to-anim.vercel.app/workspace?algo=find-disappeared-numbers</loc><priority>0.7</priority></url>
  <url><loc>https://code-to-anim.vercel.app/workspace?algo=product-except-self</loc><priority>0.7</priority></url>
  <url><loc>https://code-to-anim.vercel.app/workspace?algo=best-time-buy-sell-stock</loc><priority>0.7</priority></url>
  <url><loc>https://code-to-anim.vercel.app/workspace?algo=find-pivot-index</loc><priority>0.7</priority></url>
  <url><loc>https://code-to-anim.vercel.app/workspace?algo=rotate-array</loc><priority>0.7</priority></url>
  <url><loc>https://code-to-anim.vercel.app/workspace?algo=sort-array-by-parity</loc><priority>0.7</priority></url>

  <!-- Math -->
  <url><loc>https://code-to-anim.vercel.app/workspace?algo=gcd-euclidean</loc><priority>0.7</priority></url>
  <url><loc>https://code-to-anim.vercel.app/workspace?algo=check-prime</loc><priority>0.7</priority></url>
  <url><loc>https://code-to-anim.vercel.app/workspace?algo=fizz-buzz</loc><priority>0.7</priority></url>

  <!-- Dynamic Programming & Greedy -->
  <url><loc>https://code-to-anim.vercel.app/workspace?algo=fibonacci-dp</loc><priority>0.7</priority></url>
  <url><loc>https://code-to-anim.vercel.app/workspace?algo=climbing-stairs</loc><priority>0.7</priority></url>
  <url><loc>https://code-to-anim.vercel.app/workspace?algo=coin-change</loc><priority>0.7</priority></url>
  <url><loc>https://code-to-anim.vercel.app/workspace?algo=assign-cookies</loc><priority>0.7</priority></url>
  <url><loc>https://code-to-anim.vercel.app/workspace?algo=jump-game</loc><priority>0.7</priority></url>
  <url><loc>https://code-to-anim.vercel.app/workspace?algo=house-robber</loc><priority>0.7</priority></url>

  <!-- Stacks & Queues -->
  <url><loc>https://code-to-anim.vercel.app/workspace?algo=valid-parentheses</loc><priority>0.7</priority></url>
  <url><loc>https://code-to-anim.vercel.app/workspace?algo=next-greater-element</loc><priority>0.7</priority></url>
  <url><loc>https://code-to-anim.vercel.app/workspace?algo=daily-temperatures</loc><priority>0.7</priority></url>
  <url><loc>https://code-to-anim.vercel.app/workspace?algo=evaluate-rpn</loc><priority>0.7</priority></url>
  <url><loc>https://code-to-anim.vercel.app/workspace?algo=min-stack</loc><priority>0.7</priority></url>

  <!-- Linked Lists -->
  <url><loc>https://code-to-anim.vercel.app/workspace?algo=reverse-linked-list</loc><priority>0.7</priority></url>
  <url><loc>https://code-to-anim.vercel.app/workspace?algo=merge-two-sorted-lists</loc><priority>0.7</priority></url>
  <url><loc>https://code-to-anim.vercel.app/workspace?algo=linked-list-cycle</loc><priority>0.7</priority></url>
  <url><loc>https://code-to-anim.vercel.app/workspace?algo=middle-linked-list</loc><priority>0.7</priority></url>
  <url><loc>https://code-to-anim.vercel.app/workspace?algo=remove-nth-node</loc><priority>0.7</priority></url>
  <url><loc>https://code-to-anim.vercel.app/workspace?algo=intersection-of-two-linked-lists</loc><priority>0.7</priority></url>
  <url><loc>https://code-to-anim.vercel.app/workspace?algo=palindrome-linked-list</loc><priority>0.7</priority></url>
  <url><loc>https://code-to-anim.vercel.app/workspace?algo=remove-linked-list-elements</loc><priority>0.7</priority></url>

  <!-- Trees & Graphs -->
  <url><loc>https://code-to-anim.vercel.app/workspace?algo=binary-tree-inorder</loc><priority>0.7</priority></url>
  <url><loc>https://code-to-anim.vercel.app/workspace?algo=bfs-graph</loc><priority>0.7</priority></url>
  <url><loc>https://code-to-anim.vercel.app/workspace?algo=dijkstra-shortest-path</loc><priority>0.7</priority></url>
  <url><loc>https://code-to-anim.vercel.app/workspace?algo=max-depth-binary-tree</loc><priority>0.7</priority></url>
  <url><loc>https://code-to-anim.vercel.app/workspace?algo=invert-binary-tree</loc><priority>0.7</priority></url>
  <url><loc>https://code-to-anim.vercel.app/workspace?algo=same-tree</loc><priority>0.7</priority></url>
  <url><loc>https://code-to-anim.vercel.app/workspace?algo=subtree-of-another-tree</loc><priority>0.7</priority></url>
  <url><loc>https://code-to-anim.vercel.app/workspace?algo=lca-bst</loc><priority>0.7</priority></url>
  <url><loc>https://code-to-anim.vercel.app/workspace?algo=symmetric-tree</loc><priority>0.7</priority></url>
  <url><loc>https://code-to-anim.vercel.app/workspace?algo=diameter-binary-tree</loc><priority>0.7</priority></url>
  <url><loc>https://code-to-anim.vercel.app/workspace?algo=path-sum</loc><priority>0.7</priority></url>
  <url><loc>https://code-to-anim.vercel.app/workspace?algo=search-bst</loc><priority>0.7</priority></url>
  <url><loc>https://code-to-anim.vercel.app/workspace?algo=insert-into-bst</loc><priority>0.7</priority></url>
  <url><loc>https://code-to-anim.vercel.app/workspace?algo=find-the-town-judge</loc><priority>0.7</priority></url>

  <!-- Strings & Hash Maps -->
  <url><loc>https://code-to-anim.vercel.app/workspace?algo=valid-anagram</loc><priority>0.7</priority></url>
  <url><loc>https://code-to-anim.vercel.app/workspace?algo=longest-common-prefix</loc><priority>0.7</priority></url>
  <url><loc>https://code-to-anim.vercel.app/workspace?algo=valid-palindrome-2</loc><priority>0.7</priority></url>
  <url><loc>https://code-to-anim.vercel.app/workspace?algo=longest-substring-norepeat</loc><priority>0.7</priority></url>
  <url><loc>https://code-to-anim.vercel.app/workspace?algo=group-anagrams</loc><priority>0.7</priority></url>
  <url><loc>https://code-to-anim.vercel.app/workspace?algo=majority-element</loc><priority>0.7</priority></url>
  <url><loc>https://code-to-anim.vercel.app/workspace?algo=intersection-of-two-arrays</loc><priority>0.7</priority></url>
  <url><loc>https://code-to-anim.vercel.app/workspace?algo=first-unique-character</loc><priority>0.7</priority></url>
  <url><loc>https://code-to-anim.vercel.app/workspace?algo=isomorphic-strings</loc><priority>0.7</priority></url>
  <url><loc>https://code-to-anim.vercel.app/workspace?algo=word-pattern</loc><priority>0.7</priority></url>
  <url><loc>https://code-to-anim.vercel.app/workspace?algo=ransom-note</loc><priority>0.7</priority></url>
  <url><loc>https://code-to-anim.vercel.app/workspace?algo=jewels-and-stones</loc><priority>0.7</priority></url>
  <url><loc>https://code-to-anim.vercel.app/workspace?algo=find-the-difference</loc><priority>0.7</priority></url>
  <url><loc>https://code-to-anim.vercel.app/workspace?algo=subarray-sum-equals-k</loc><priority>0.7</priority></url>
  <url><loc>https://code-to-anim.vercel.app/workspace?algo=longest-palindrome</loc><priority>0.7</priority></url>
  <url><loc>https://code-to-anim.vercel.app/workspace?algo=intersection-two-arrays-ii</loc><priority>0.7</priority></url>

  <!-- Bit Manipulation -->
  <url><loc>https://code-to-anim.vercel.app/workspace?algo=single-number</loc><priority>0.7</priority></url>
  <url><loc>https://code-to-anim.vercel.app/workspace?algo=number-of-1-bits</loc><priority>0.7</priority></url>
  <url><loc>https://code-to-anim.vercel.app/workspace?algo=counting-bits</loc><priority>0.7</priority></url>

  <!-- Heaps & Priority Queues -->
  <url><loc>https://code-to-anim.vercel.app/workspace?algo=last-stone-weight</loc><priority>0.7</priority></url>
  <url><loc>https://code-to-anim.vercel.app/workspace?algo=kth-largest-element-stream</loc><priority>0.7</priority></url>
  <url><loc>https://code-to-anim.vercel.app/workspace?algo=top-k-frequent-elements</loc><priority>0.7</priority></url>
</urlset>