<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://namaste-javascript.vercel.app</loc>
<lastmod>2026-03-29T18:36:55.269Z</lastmod>
</url>
<url>
<loc>https://namaste-javascript.vercel.app/chapters/s1-ep01-execution-context</loc>
<lastmod>2026-03-29T18:36:55.269Z</lastmod>
</url>
<url>
<loc>https://namaste-javascript.vercel.app/chapters/s1-ep02-execution-and-call-stack</loc>
<lastmod>2026-03-29T18:36:55.269Z</lastmod>
</url>
<url>
<loc>https://namaste-javascript.vercel.app/chapters/s1-ep03-hoisting</loc>
<lastmod>2026-03-29T18:36:55.269Z</lastmod>
</url>
<url>
<loc>https://namaste-javascript.vercel.app/chapters/s1-ep04-functions-and-variable-environments</loc>
<lastmod>2026-03-29T18:36:55.269Z</lastmod>
</url>
<url>
<loc>https://namaste-javascript.vercel.app/chapters/s1-ep05-shortest-js-program-window-and-this-keyword</loc>
<lastmod>2026-03-29T18:36:55.269Z</lastmod>
</url>
<url>
<loc>https://namaste-javascript.vercel.app/chapters/s1-ep06-undefined-vs-not-defined</loc>
<lastmod>2026-03-29T18:36:55.269Z</lastmod>
</url>
<url>
<loc>https://namaste-javascript.vercel.app/chapters/s1-ep07-scope-and-lexical-environment</loc>
<lastmod>2026-03-29T18:36:55.269Z</lastmod>
</url>
<url>
<loc>https://namaste-javascript.vercel.app/chapters/s1-ep08-let-const-and-temporal-dead-zone</loc>
<lastmod>2026-03-29T18:36:55.269Z</lastmod>
</url>
<url>
<loc>https://namaste-javascript.vercel.app/chapters/s1-ep09-block-scope-and-shadowing</loc>
<lastmod>2026-03-29T18:36:55.269Z</lastmod>
</url>
<url>
<loc>https://namaste-javascript.vercel.app/chapters/s1-ep10-closures</loc>
<lastmod>2026-03-29T18:36:55.269Z</lastmod>
</url>
<url>
<loc>https://namaste-javascript.vercel.app/chapters/s1-ep11-settimeout-and-closures</loc>
<lastmod>2026-03-29T18:36:55.269Z</lastmod>
</url>
<url>
<loc>https://namaste-javascript.vercel.app/chapters/s1-ep12-closures-interview-questions</loc>
<lastmod>2026-03-29T18:36:55.269Z</lastmod>
</url>
<url>
<loc>https://namaste-javascript.vercel.app/chapters/s1-ep13-first-class-and-anonymous-functions</loc>
<lastmod>2026-03-29T18:36:55.269Z</lastmod>
</url>
<url>
<loc>https://namaste-javascript.vercel.app/chapters/s1-ep14-callbacks-and-event-listeners</loc>
<lastmod>2026-03-29T18:36:55.269Z</lastmod>
</url>
<url>
<loc>https://namaste-javascript.vercel.app/chapters/s1-ep15-asynchronous-js-and-event-loops</loc>
<lastmod>2026-03-29T18:36:55.269Z</lastmod>
</url>
<url>
<loc>https://namaste-javascript.vercel.app/chapters/s1-ep16-js-engine-and-v8-architecture</loc>
<lastmod>2026-03-29T18:36:55.269Z</lastmod>
</url>
<url>
<loc>https://namaste-javascript.vercel.app/chapters/s1-ep17-trust-issues-with-settimeout</loc>
<lastmod>2026-03-29T18:36:55.269Z</lastmod>
</url>
<url>
<loc>https://namaste-javascript.vercel.app/chapters/s1-ep18-higher-order-functions-and-functional-programming</loc>
<lastmod>2026-03-29T18:36:55.269Z</lastmod>
</url>
<url>
<loc>https://namaste-javascript.vercel.app/chapters/s1-ep19-map-filter-and-reduce</loc>
<lastmod>2026-03-29T18:36:55.269Z</lastmod>
</url>
<url>
<loc>https://namaste-javascript.vercel.app/chapters/s2-ep01-callback-hell</loc>
<lastmod>2026-03-29T18:36:55.269Z</lastmod>
</url>
<url>
<loc>https://namaste-javascript.vercel.app/chapters/s2-ep02-promises</loc>
<lastmod>2026-03-29T18:36:55.269Z</lastmod>
</url>
<url>
<loc>https://namaste-javascript.vercel.app/chapters/s2-ep03-promise-chaining-and-error-handling</loc>
<lastmod>2026-03-29T18:36:55.269Z</lastmod>
</url>
<url>
<loc>https://namaste-javascript.vercel.app/chapters/s2-ep04-async-await</loc>
<lastmod>2026-03-29T18:36:55.269Z</lastmod>
</url>
<url>
<loc>https://namaste-javascript.vercel.app/chapters/s2-ep05-this-keyword-in-javascript</loc>
<lastmod>2026-03-29T18:36:55.269Z</lastmod>
</url>
<url>
<loc>https://namaste-javascript.vercel.app/chapters/concepts-debouncing</loc>
<lastmod>2026-03-29T18:36:55.269Z</lastmod>
</url>
<url>
<loc>https://namaste-javascript.vercel.app/chapters/concepts-throtling</loc>
<lastmod>2026-03-29T18:36:55.269Z</lastmod>
</url>
</urlset>
