<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9
        http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd">
  <!--
    STATIC SITEMAP - Public routes only (no authenticated/premium routes)
    Generated: 2026-02-11
    Total URLs: 13

    NOTE: For always up-to-date sitemap with dynamic content, use:
    https://www.coderchallenges.com/api/sitemap.xml
    
    EXCLUDED ROUTES (Premium/Authenticated):
    - /learning (PremiumRoute)
    - /learning/:slug (PremiumRoute)
    - /games (PremiumRoute)
    - /games/:gameId (PremiumRoute)
    - /mock-interviews (PremiumRoute)
    - /mock-interviews/:id (PremiumRoute)
    - /companies (PremiumRoute)
    - /companies/:companyId/sessions/:sessionId (PremiumRoute)
    - /bootcamps/:slug/lessons/:lessonSlug (BootcampAccessRoute)
    - /bootcamps/:slug/certificate (BootcampAccessRoute)
  -->

  <!-- ============================================
       MAIN PUBLIC PAGES (HIGH PRIORITY)
       ============================================ -->

  <url>
    <loc>https://www.coderchallenges.com/</loc>
    <lastmod>2026-02-11</lastmod>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://www.coderchallenges.com/problems</loc>
    <lastmod>2026-02-11</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>
  
  <url>
    <loc>https://www.coderchallenges.com/bootcamps</loc>
    <lastmod>2026-02-11</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  
  <url>
    <loc>https://www.coderchallenges.com/blog</loc>
    <lastmod>2026-02-11</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  
  <url>
    <loc>https://www.coderchallenges.com/leaderboard</loc>
    <lastmod>2026-02-11</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>

  <!-- ============================================
       SUPPORT & INFORMATION PAGES
       ============================================ -->
  
  <url>
    <loc>https://www.coderchallenges.com/pricing</loc>
    <lastmod>2026-02-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  
  <url>
    <loc>https://www.coderchallenges.com/support</loc>
    <lastmod>2026-02-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>

  <!-- ============================================
       AUTHENTICATION PAGES (LOW PRIORITY)
       ============================================ -->
  
  <url>
    <loc>https://www.coderchallenges.com/login</loc>
    <lastmod>2026-02-11</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  
  <url>
    <loc>https://www.coderchallenges.com/register</loc>
    <lastmod>2026-02-11</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  
  <url>
    <loc>https://www.coderchallenges.com/forgot-password</loc>
    <lastmod>2026-02-11</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>https://www.coderchallenges.com/reset-password</loc>
    <lastmod>2026-02-11</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.2</priority>
  </url>

  <!-- ============================================
       SUCCESS PAGES (LOW PRIORITY)
       ============================================ -->
  
  <url>
    <loc>https://www.coderchallenges.com/subscription/success</loc>
    <lastmod>2026-02-11</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  
  <url>
    <loc>https://www.coderchallenges.com/bootcamp/purchase/success</loc>
    <lastmod>2026-02-11</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>

  <!-- ============================================
       DYNAMIC PUBLIC CONTENT
       These are handled by the server-side sitemap at /api/sitemap.xml
       which includes:
       - /problems/:id (all problem pages)
       - /practice/:problemId (practice mode pages)
       - /bootcamps/:slug (all bootcamp detail pages)
       - /blog/:slug (all published blog posts)
       - /candidate-test/:token (public test links)
       ============================================ -->

</urlset>
