<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">
    <url><loc>https://madhudadi.in/blog</loc><lastmod>2026-05-14</lastmod><changefreq>daily</changefreq><priority>1</priority></url>
    <url><loc>https://madhudadi.in/blog/posts</loc><lastmod>2026-05-14</lastmod><changefreq>daily</changefreq><priority>0.9</priority></url>
    <url><loc>https://madhudadi.in/blog/series</loc><lastmod>2026-05-14</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url>
    <url><loc>https://madhudadi.in/blog/tags</loc><lastmod>2026-05-14</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
    <url><loc>https://madhudadi.in/blog/challenge</loc><lastmod>2026-05-14</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
    <url><loc>https://madhudadi.in/blog/leaderboard</loc><lastmod>2026-05-14</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url>
    <url><loc>https://madhudadi.in/blog/milestones</loc><lastmod>2026-05-14</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
    <url><loc>https://madhudadi.in/blog/ask</loc><lastmod>2026-05-14</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url>
    <url><loc>https://madhudadi.in/blog/about</loc><lastmod>2026-05-14</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url>
    <loc>https://madhudadi.in/blog/posts/python-basics-print-syntax-your-first-program</loc>
    <lastmod>2026-04-23</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://madhudadi.in/blog/uploads/4f1ec53aeb6aea2b54d87256f377c07c7867181339b71c4298e0f20b68605eea.jpg</image:loc>
      <image:title>Python Basics: print(), Syntax &amp; Your First Program</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://madhudadi.in/blog/posts/2-python-operators-flow</loc>
    <lastmod>2026-04-24</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://madhudadi.in/blog/uploads/4f1ec53aeb6aea2b54d87256f377c07c7867181339b71c4298e0f20b68605eea.jpg</image:loc>
      <image:title>Python Operators &amp; Control Flow: A Complete Beginner's Guide</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://madhudadi.in/blog/posts/3-python-strings</loc>
    <lastmod>2026-04-24</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://madhudadi.in/blog/uploads/4f1ec53aeb6aea2b54d87256f377c07c7867181339b71c4298e0f20b68605eea.jpg</image:loc>
      <image:title>Python Strings: Methods, Formatting &amp; f-Strings Guide</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://madhudadi.in/blog/posts/4-time-complexity</loc>
    <lastmod>2026-04-25</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://madhudadi.in/blog/uploads/4f1ec53aeb6aea2b54d87256f377c07c7867181339b71c4298e0f20b68605eea.jpg</image:loc>
      <image:title>Time Complexity in Python: Measure &amp; Optimize Your Code</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://madhudadi.in/blog/posts/5-python-interview-guide</loc>
    <lastmod>2026-04-25</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://madhudadi.in/blog/uploads/4f1ec53aeb6aea2b54d87256f377c07c7867181339b71c4298e0f20b68605eea.jpg</image:loc>
      <image:title>Python Interview Guide: 25 Must-Know Questions &amp; Answers</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://madhudadi.in/blog/posts/6-lists</loc>
    <lastmod>2026-04-30</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://madhudadi.in/blog/uploads/4f1ec53aeb6aea2b54d87256f377c07c7867181339b71c4298e0f20b68605eea.jpg</image:loc>
      <image:title>Python Lists: Creating, Manipulating &amp; Common Operations</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://madhudadi.in/blog/posts/python-tuples-sets-dictionaries-a-complete-guide</loc>
    <lastmod>2026-05-01</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://madhudadi.in/blog/uploads/4f1ec53aeb6aea2b54d87256f377c07c7867181339b71c4298e0f20b68605eea.jpg</image:loc>
      <image:title>Python Tuples, Sets &amp; Dictionaries: A Complete Guide</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://madhudadi.in/blog/posts/8-functions-in-python</loc>
    <lastmod>2026-05-01</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://madhudadi.in/blog/uploads/4f1ec53aeb6aea2b54d87256f377c07c7867181339b71c4298e0f20b68605eea.jpg</image:loc>
      <image:title>Functions in Python: A Practical Guide With Examples</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://madhudadi.in/blog/posts/9-recursion</loc>
    <lastmod>2026-05-01</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://madhudadi.in/blog/uploads/4f1ec53aeb6aea2b54d87256f377c07c7867181339b71c4298e0f20b68605eea.jpg</image:loc>
      <image:title>Recursion in Python: From Basics to Advanced Problem Solving</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://madhudadi.in/blog/posts/10-functions-interview-questions</loc>
    <lastmod>2026-05-04</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://madhudadi.in/blog/uploads/4f1ec53aeb6aea2b54d87256f377c07c7867181339b71c4298e0f20b68605eea.jpg</image:loc>
      <image:title>Python Functions Interview Questions: Decorators &amp; Closures</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://madhudadi.in/blog/posts/11-functions-interview-questions-2</loc>
    <lastmod>2026-05-04</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://madhudadi.in/blog/uploads/4f1ec53aeb6aea2b54d87256f377c07c7867181339b71c4298e0f20b68605eea.jpg</image:loc>
      <image:title>Advanced Python Functions: Interview Questions &amp; Deep Dives</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://madhudadi.in/blog/posts/12-class-object</loc>
    <lastmod>2026-05-04</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://madhudadi.in/blog/uploads/4f1ec53aeb6aea2b54d87256f377c07c7867181339b71c4298e0f20b68605eea.jpg</image:loc>
      <image:title>Python Classes &amp; Objects: OOP Fundamentals With Examples</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://madhudadi.in/blog/posts/13-encapsulation-static-keyword</loc>
    <lastmod>2026-05-05</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://madhudadi.in/blog/uploads/4f1ec53aeb6aea2b54d87256f377c07c7867181339b71c4298e0f20b68605eea.jpg</image:loc>
      <image:title>Python Encapsulation &amp; Static Keyword: OOP Design Guide</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://madhudadi.in/blog/posts/14-inheritance-polymorphism</loc>
    <lastmod>2026-05-06</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://madhudadi.in/blog/uploads/4f1ec53aeb6aea2b54d87256f377c07c7867181339b71c4298e0f20b68605eea.jpg</image:loc>
      <image:title>Python Inheritance &amp; Polymorphism: OOP Patterns &amp; Examples</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://madhudadi.in/blog/posts/15-abstraction</loc>
    <lastmod>2026-05-06</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://madhudadi.in/blog/uploads/4f1ec53aeb6aea2b54d87256f377c07c7867181339b71c4298e0f20b68605eea.jpg</image:loc>
      <image:title>Python Abstraction: Master Abstract Classes &amp; Interfaces</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://madhudadi.in/blog/posts/16-file-handling-serialization-deserialization</loc>
    <lastmod>2026-05-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://madhudadi.in/blog/uploads/4f1ec53aeb6aea2b54d87256f377c07c7867181339b71c4298e0f20b68605eea.jpg</image:loc>
      <image:title>Python File Handling: Read, Write, Serialize &amp; Deserialize</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://madhudadi.in/blog/posts/17-iterators</loc>
    <lastmod>2026-05-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://madhudadi.in/blog/uploads/4f1ec53aeb6aea2b54d87256f377c07c7867181339b71c4298e0f20b68605eea.jpg</image:loc>
      <image:title>Python Iterators &amp; Generators: Practical Guide With Examples</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://madhudadi.in/blog/posts/why-i-built-yet-another-blog-but-not-really</loc>
    <lastmod>2026-05-11</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://madhudadi.in/blog/uploads/73641f3b03738c94ef41145ed6651f71d073ad3f932b637e7d5ebb6173efb001.png</image:loc>
      <image:title>Why I Built Yet Another Dev Blog (and Why You Shouldn’t)</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://madhudadi.in/blog/posts/the-monorepo-that-runs-29-services</loc>
    <lastmod>2026-05-11</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://madhudadi.in/blog/uploads/73641f3b03738c94ef41145ed6651f71d073ad3f932b637e7d5ebb6173efb001.png</image:loc>
      <image:title>The Monorepo That Runs 29 Services on a Single $24 VPS</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://madhudadi.in/blog/posts/building-a-rag-chat-system-from-zero</loc>
    <lastmod>2026-05-11</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://madhudadi.in/blog/uploads/73641f3b03738c94ef41145ed6651f71d073ad3f932b637e7d5ebb6173efb001.png</image:loc>
      <image:title>Building a RAG Chat System: From Zero to Production</image:title>
    </image:image>
  </url>
    <url><loc>https://madhudadi.in/blog/series/building-this-blog</loc><lastmod>2026-05-11</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
    <url><loc>https://madhudadi.in/blog/series/python</loc><lastmod>2026-04-23</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
    <url><loc>https://madhudadi.in/blog/tags/ai</loc><lastmod>2026-05-14</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url>
    <url><loc>https://madhudadi.in/blog/tags/architecture</loc><lastmod>2026-05-14</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url>
    <url><loc>https://madhudadi.in/blog/tags/fastapi</loc><lastmod>2026-05-14</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url>
    <url><loc>https://madhudadi.in/blog/tags/interview</loc><lastmod>2026-05-14</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url>
    <url><loc>https://madhudadi.in/blog/tags/nextjs</loc><lastmod>2026-05-14</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url>
    <url><loc>https://madhudadi.in/blog/tags/production</loc><lastmod>2026-05-14</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url>
    <url><loc>https://madhudadi.in/blog/tags/python</loc><lastmod>2026-05-14</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url>
    <url><loc>https://madhudadi.in/blog/tags/rag</loc><lastmod>2026-05-14</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url>
</urlset>