<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://adarshm.com</loc>
<lastmod>2026-07-18</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://adarshm.com/blog</loc>
<lastmod>2026-07-18</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://adarshm.com/dsa</loc>
<lastmod>2026-07-18</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://adarshm.com/dsa/patterns</loc>
<lastmod>2026-07-18</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://adarshm.com/blog/async-await-under-the-hood</loc>
<lastmod>2026-07-16</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://adarshm.com/blog/backtracking-explained</loc>
<lastmod>2026-07-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://adarshm.com/blog/big-o-notation-explained</loc>
<lastmod>2026-07-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://adarshm.com/blog/binary-search-and-bst</loc>
<lastmod>2026-07-06</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://adarshm.com/blog/bit-manipulation-fundamentals</loc>
<lastmod>2026-07-11</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://adarshm.com/blog/bloom-filters-explained</loc>
<lastmod>2026-07-14</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://adarshm.com/blog/caching-strategies-explained</loc>
<lastmod>2026-07-18</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://adarshm.com/blog/cap-theorem-and-eventual-consistency</loc>
<lastmod>2026-07-18</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://adarshm.com/blog/closures-and-the-module-pattern</loc>
<lastmod>2026-07-06</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://adarshm.com/blog/consistent-hashing</loc>
<lastmod>2026-07-12</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://adarshm.com/blog/database-indexing-explained</loc>
<lastmod>2026-07-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://adarshm.com/blog/debounce-vs-throttle</loc>
<lastmod>2026-07-06</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://adarshm.com/blog/dijkstra-shortest-paths</loc>
<lastmod>2026-07-15</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://adarshm.com/blog/dynamic-programming-intro</loc>
<lastmod>2026-07-09</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://adarshm.com/blog/esm-vs-commonjs</loc>
<lastmod>2026-07-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://adarshm.com/blog/event-delegation-and-propagation</loc>
<lastmod>2026-07-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://adarshm.com/blog/graph-traversal-bfs-dfs</loc>
<lastmod>2026-07-09</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://adarshm.com/blog/hash-maps-under-the-hood</loc>
<lastmod>2026-07-06</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://adarshm.com/blog/heaps-and-priority-queues</loc>
<lastmod>2026-07-10</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://adarshm.com/blog/javascript-event-loop</loc>
<lastmod>2026-07-06</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://adarshm.com/blog/javascript-generators-and-iterators</loc>
<lastmod>2026-07-12</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://adarshm.com/blog/javascript-memory-management</loc>
<lastmod>2026-07-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://adarshm.com/blog/javascript-promises-in-depth</loc>
<lastmod>2026-07-06</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://adarshm.com/blog/javascript-prototypes-explained</loc>
<lastmod>2026-07-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://adarshm.com/blog/javascript-proxy-and-reflect</loc>
<lastmod>2026-07-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://adarshm.com/blog/javascript-this-keyword</loc>
<lastmod>2026-07-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://adarshm.com/blog/javascript-type-coercion</loc>
<lastmod>2026-07-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://adarshm.com/blog/kmp-string-matching</loc>
<lastmod>2026-07-16</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://adarshm.com/blog/linked-lists-and-cycle-detection</loc>
<lastmod>2026-07-10</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://adarshm.com/blog/load-balancing-strategies</loc>
<lastmod>2026-07-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://adarshm.com/blog/lru-cache-from-scratch</loc>
<lastmod>2026-07-06</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://adarshm.com/blog/merge-intervals-and-greedy-scheduling</loc>
<lastmod>2026-07-15</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://adarshm.com/blog/micro-frontend-using-nextjs</loc>
<lastmod>2024-09-22</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://adarshm.com/blog/quick-sort-and-heap-sort</loc>
<lastmod>2026-07-06</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://adarshm.com/blog/rate-limiting-algorithms</loc>
<lastmod>2026-07-06</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://adarshm.com/blog/recursion-and-the-call-stack</loc>
<lastmod>2026-07-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://adarshm.com/blog/segment-trees-range-queries</loc>
<lastmod>2026-07-14</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://adarshm.com/blog/sorting-algorithms-explained</loc>
<lastmod>2026-07-05</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://adarshm.com/blog/stacks-and-queues</loc>
<lastmod>2026-07-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://adarshm.com/blog/topological-sort</loc>
<lastmod>2026-07-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://adarshm.com/blog/tries-prefix-trees</loc>
<lastmod>2026-07-11</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://adarshm.com/blog/two-pointers-and-sliding-window</loc>
<lastmod>2026-07-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://adarshm.com/blog/union-find-disjoint-set</loc>
<lastmod>2026-07-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://adarshm.com/blog/weakmap-and-weakset</loc>
<lastmod>2026-07-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://adarshm.com/blog/websockets-sse-polling</loc>
<lastmod>2026-07-06</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://adarshm.com/dsa/patterns/two-sum-ii</loc>
<lastmod>2026-07-18</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://adarshm.com/dsa/patterns/three-sum</loc>
<lastmod>2026-07-18</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://adarshm.com/dsa/patterns/max-average-subarray</loc>
<lastmod>2026-07-18</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://adarshm.com/dsa/patterns/longest-substring-without-repeating</loc>
<lastmod>2026-07-18</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://adarshm.com/dsa/patterns/linked-list-cycle</loc>
<lastmod>2026-07-18</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://adarshm.com/dsa/patterns/happy-number</loc>
<lastmod>2026-07-18</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://adarshm.com/dsa/patterns/merge-intervals</loc>
<lastmod>2026-07-18</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://adarshm.com/dsa/patterns/non-overlapping-intervals</loc>
<lastmod>2026-07-18</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://adarshm.com/dsa/patterns/binary-search</loc>
<lastmod>2026-07-18</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://adarshm.com/dsa/patterns/koko-eating-bananas</loc>
<lastmod>2026-07-18</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://adarshm.com/dsa/patterns/valid-parentheses</loc>
<lastmod>2026-07-18</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://adarshm.com/dsa/patterns/daily-temperatures</loc>
<lastmod>2026-07-18</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://adarshm.com/dsa/patterns/kth-largest-element</loc>
<lastmod>2026-07-18</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://adarshm.com/dsa/patterns/top-k-frequent-elements</loc>
<lastmod>2026-07-18</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://adarshm.com/dsa/patterns/level-order-traversal</loc>
<lastmod>2026-07-18</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://adarshm.com/dsa/patterns/validate-bst</loc>
<lastmod>2026-07-18</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://adarshm.com/dsa/patterns/number-of-islands</loc>
<lastmod>2026-07-18</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://adarshm.com/dsa/patterns/course-schedule</loc>
<lastmod>2026-07-18</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://adarshm.com/dsa/patterns/subsets</loc>
<lastmod>2026-07-18</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://adarshm.com/dsa/patterns/combination-sum</loc>
<lastmod>2026-07-18</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://adarshm.com/dsa/patterns/climbing-stairs</loc>
<lastmod>2026-07-18</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://adarshm.com/dsa/patterns/coin-change</loc>
<lastmod>2026-07-18</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://adarshm.com/dsa/patterns/count-primes</loc>
<lastmod>2026-07-18</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://adarshm.com/dsa/patterns/pow-x-n</loc>
<lastmod>2026-07-18</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://adarshm.com/dsa/patterns/gcd-euclidean</loc>
<lastmod>2026-07-18</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://adarshm.com/dsa/patterns/factorial-trailing-zeroes</loc>
<lastmod>2026-07-18</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
</urlset>
