<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://portfolio-souravkhan.vercel.app</loc>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://portfolio-souravkhan.vercel.app/blog</loc>
<lastmod>2026-08-26T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://portfolio-souravkhan.vercel.app/reading</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://portfolio-souravkhan.vercel.app/projects</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://portfolio-souravkhan.vercel.app/arcade</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://portfolio-souravkhan.vercel.app/arcade/quiz</loc>
<changefreq>daily</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://portfolio-souravkhan.vercel.app/arcade/snake</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://portfolio-souravkhan.vercel.app/resume</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://portfolio-souravkhan.vercel.app/blog/making-images-and-video-fast</loc>
<lastmod>2026-08-26T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://portfolio-souravkhan.vercel.app/blog/making-web-fonts-fast</loc>
<lastmod>2026-08-26T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://portfolio-souravkhan.vercel.app/blog/what-is-an-agent-harness</loc>
<lastmod>2026-08-25T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://portfolio-souravkhan.vercel.app/blog/http-1-vs-http-2-vs-http-3</loc>
<lastmod>2026-07-31T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://portfolio-souravkhan.vercel.app/blog/how-browser-rendering-works</loc>
<lastmod>2026-07-30T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://portfolio-souravkhan.vercel.app/blog/tags/performance</loc>
<lastmod>2026-08-26T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://portfolio-souravkhan.vercel.app/blog/tags/browsers</loc>
<lastmod>2026-08-26T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://portfolio-souravkhan.vercel.app/blog/tags/html</loc>
<lastmod>2026-08-26T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://portfolio-souravkhan.vercel.app/blog/tags/css</loc>
<lastmod>2026-08-26T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://portfolio-souravkhan.vercel.app/blog/tags/agents</loc>
<lastmod>2026-08-26T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://portfolio-souravkhan.vercel.app/blog/tags/ai</loc>
<lastmod>2026-08-26T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://portfolio-souravkhan.vercel.app/blog/tags/architecture</loc>
<lastmod>2026-08-26T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://portfolio-souravkhan.vercel.app/blog/tags/developer-tools</loc>
<lastmod>2026-08-26T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://portfolio-souravkhan.vercel.app/blog/tags/fonts</loc>
<lastmod>2026-08-26T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://portfolio-souravkhan.vercel.app/blog/tags/http</loc>
<lastmod>2026-08-26T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://portfolio-souravkhan.vercel.app/blog/tags/images</loc>
<lastmod>2026-08-26T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://portfolio-souravkhan.vercel.app/blog/tags/javascript</loc>
<lastmod>2026-08-26T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://portfolio-souravkhan.vercel.app/blog/tags/llm</loc>
<lastmod>2026-08-26T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://portfolio-souravkhan.vercel.app/blog/tags/networking</loc>
<lastmod>2026-08-26T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://portfolio-souravkhan.vercel.app/blog/tags/quic</loc>
<lastmod>2026-08-26T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://portfolio-souravkhan.vercel.app/blog/tags/video</loc>
<lastmod>2026-08-26T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://portfolio-souravkhan.vercel.app/project/horizonstay-client</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://portfolio-souravkhan.vercel.app/project/reactswigzo</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://portfolio-souravkhan.vercel.app/project/the-web-oasis</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://portfolio-souravkhan.vercel.app/setup</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://portfolio-souravkhan.vercel.app/setup/editor</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://portfolio-souravkhan.vercel.app/setup/terminal</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://portfolio-souravkhan.vercel.app/arcade/quiz/array-sort-default</loc>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://portfolio-souravkhan.vercel.app/arcade/quiz/typeof-null</loc>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://portfolio-souravkhan.vercel.app/arcade/quiz/settimeout-loop-var</loc>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://portfolio-souravkhan.vercel.app/arcade/quiz/promise-microtask-order</loc>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://portfolio-souravkhan.vercel.app/arcade/quiz/spread-shallow-copy</loc>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://portfolio-souravkhan.vercel.app/arcade/quiz/equality-coercion</loc>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://portfolio-souravkhan.vercel.app/arcade/quiz/react-stale-closure</loc>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://portfolio-souravkhan.vercel.app/arcade/quiz/array-fill-reference</loc>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://portfolio-souravkhan.vercel.app/arcade/quiz/parseint-map</loc>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://portfolio-souravkhan.vercel.app/arcade/quiz/object-key-coercion</loc>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://portfolio-souravkhan.vercel.app/arcade/quiz/async-foreach</loc>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://portfolio-souravkhan.vercel.app/arcade/quiz/float-precision</loc>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://portfolio-souravkhan.vercel.app/machine-coding</loc>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://portfolio-souravkhan.vercel.app/machine-coding/category/react-ui</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://portfolio-souravkhan.vercel.app/machine-coding/category/js-fundamentals</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://portfolio-souravkhan.vercel.app/machine-coding/star-rating</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://portfolio-souravkhan.vercel.app/machine-coding/stopwatch</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://portfolio-souravkhan.vercel.app/machine-coding/toggle-switch</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://portfolio-souravkhan.vercel.app/machine-coding/pagination</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://portfolio-souravkhan.vercel.app/machine-coding/infinite-scroll</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://portfolio-souravkhan.vercel.app/machine-coding/file-explorer</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://portfolio-souravkhan.vercel.app/machine-coding/popover</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://portfolio-souravkhan.vercel.app/machine-coding/memory-game</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://portfolio-souravkhan.vercel.app/machine-coding/debounce</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://portfolio-souravkhan.vercel.app/machine-coding/throttle</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://portfolio-souravkhan.vercel.app/machine-coding/polyfills</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://portfolio-souravkhan.vercel.app/patterns/vanilla</loc>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://portfolio-souravkhan.vercel.app/patterns/react</loc>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://portfolio-souravkhan.vercel.app/patterns/vanilla/observer-pattern</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://portfolio-souravkhan.vercel.app/patterns/vanilla/proxy-pattern</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://portfolio-souravkhan.vercel.app/patterns/vanilla/singleton-pattern</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://portfolio-souravkhan.vercel.app/patterns/react/container-presentational-pattern</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://portfolio-souravkhan.vercel.app/patterns/react/observer-pattern</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
</urlset>
