<?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://www.azharzaman.com</loc>
<lastmod>2026-04-03T18:50:00.894Z</lastmod>
<changefreq>monthly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://www.azharzaman.com/blog</loc>
<lastmod>2026-04-03T18:50:00.897Z</lastmod>
<changefreq>monthly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://www.azharzaman.com/blog/how-javascript-works-under-the-hood</loc>
<image:image>
<image:loc>https://cdn.sanity.io/images/r4trdkw6/production/af4d8516ff50e8ecb95aacf66863f06bdb0f5e2a-744x400.jpg</image:loc>
</image:image>
<lastmod>2024-07-23T20:03:13Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.azharzaman.com/blog/how-javascript-works-under-the-hood-part-2</loc>
<image:image>
<image:loc>https://cdn.sanity.io/images/r4trdkw6/production/af4d8516ff50e8ecb95aacf66863f06bdb0f5e2a-744x400.jpg</image:loc>
</image:image>
<lastmod>2024-06-22T23:02:32Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.azharzaman.com/blog/object-oriented-programming-oop-in-javascript</loc>
<image:image>
<image:loc>https://cdn.sanity.io/images/r4trdkw6/production/32e98cbf18a867bfa4957056b7ec7b74ed70d16c-1024x512.png</image:loc>
</image:image>
<lastmod>2024-06-22T23:02:52Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.azharzaman.com/blog/asynchronous-javascript-promise-web-apis-callback-queue</loc>
<image:image>
<image:loc>https://cdn.sanity.io/images/r4trdkw6/production/32e98cbf18a867bfa4957056b7ec7b74ed70d16c-1024x512.png</image:loc>
</image:image>
<lastmod>2024-08-17T12:03:25Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.azharzaman.com/blog/ultimate-guide-on-ssr-ssg-isr-csr-in-next-js</loc>
<image:image>
<image:loc>https://cdn.sanity.io/images/r4trdkw6/production/32e98cbf18a867bfa4957056b7ec7b74ed70d16c-1024x512.png</image:loc>
</image:image>
<lastmod>2024-06-22T23:32:22Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.azharzaman.com/blog/implementing-linked-list-data-structure-in-javascript</loc>
<image:image>
<image:loc>https://cdn.sanity.io/images/r4trdkw6/production/32e98cbf18a867bfa4957056b7ec7b74ed70d16c-1024x512.png</image:loc>
</image:image>
<lastmod>2024-07-01T06:59:08Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.azharzaman.com/blog/implementing-stack-data-structure-in-javascript</loc>
<image:image>
<image:loc>https://cdn.sanity.io/images/r4trdkw6/production/32e98cbf18a867bfa4957056b7ec7b74ed70d16c-1024x512.png</image:loc>
</image:image>
<lastmod>2024-07-01T07:04:02Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.azharzaman.com/blog/implementing-binary-search-tree-bst-data-structure-in-javascript</loc>
<image:image>
<image:loc>https://cdn.sanity.io/images/r4trdkw6/production/32e98cbf18a867bfa4957056b7ec7b74ed70d16c-1024x512.png</image:loc>
</image:image>
<lastmod>2024-07-01T07:01:34Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.azharzaman.com/blog/implementing-hashmap-data-structure-in-javascript</loc>
<image:image>
<image:loc>https://cdn.sanity.io/images/r4trdkw6/production/32e98cbf18a867bfa4957056b7ec7b74ed70d16c-1024x512.png</image:loc>
</image:image>
<lastmod>2024-07-08T12:40:44Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.azharzaman.com/blog/implementing-queue-data-structure-in-javascript</loc>
<image:image>
<image:loc>https://cdn.sanity.io/images/r4trdkw6/production/32e98cbf18a867bfa4957056b7ec7b74ed70d16c-1024x512.png</image:loc>
</image:image>
<lastmod>2024-07-01T07:03:40Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.azharzaman.com/blog/implementing-layout-structure-in-nextjs-the-right-way</loc>
<image:image>
<image:loc>https://cdn.sanity.io/images/r4trdkw6/production/32e98cbf18a867bfa4957056b7ec7b74ed70d16c-1024x512.png</image:loc>
</image:image>
<lastmod>2024-06-22T23:18:34Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.azharzaman.com/blog/implementing-i18n-in-next-js-15-app-using-i18next</loc>
<image:image>
<image:loc>https://cdn.sanity.io/images/r4trdkw6/production/32e98cbf18a867bfa4957056b7ec7b74ed70d16c-1024x512.png</image:loc>
</image:image>
<lastmod>2025-12-16T10:50:55Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.azharzaman.com/blog/oh-my-zsh-pure-rethink-your-windows-terminal-experience</loc>
<image:image>
<image:loc>https://cdn.sanity.io/images/r4trdkw6/production/f93aa06b583086f87400452a0124580e27c97498-1132x580.png</image:loc>
</image:image>
<lastmod>2026-01-01T00:49:17Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
</urlset>
