<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://www.dhruvjs.com</loc>
<lastmod>2026-08-27T14:42:16.379Z</lastmod>
<changefreq>monthly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://www.dhruvjs.com/upskilling</loc>
<lastmod>2026-08-27T14:42:16.379Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dhruvjs.com/upskilling/dsa-01-repeated-dns-sequence</loc>
<lastmod>2026-08-22T08:21:31.068Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.dhruvjs.com/upskilling/dsa-02-find-maximum-in-a-sliding-window</loc>
<lastmod>2026-08-22T08:21:31.869Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.dhruvjs.com/upskilling/dsa-3-longest-repeating-character-replacement</loc>
<lastmod>2026-08-22T11:32:31.574Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.dhruvjs.com/upskilling/dsa-04-minimum-window-substring</loc>
<lastmod>2026-08-22T13:40:50.095Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.dhruvjs.com/upskilling/dsa-05-longest-substring-without-repeating-characters</loc>
<lastmod>2026-08-22T21:28:02.158Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.dhruvjs.com/upskilling/dsa-06-minimum-size-subarray-sum</loc>
<lastmod>2026-08-22T21:44:16.974Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.dhruvjs.com/upskilling/dsa-07-best-time-to-buy-and-sell-stock</loc>
<lastmod>2026-08-22T21:43:45.655Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.dhruvjs.com/upskilling/dsa-08-minimum-window-subsequence</loc>
<lastmod>2026-08-23T15:02:07.481Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.dhruvjs.com/upskilling/dsa-09-valid-palindrome</loc>
<lastmod>2026-08-25T11:51:28.568Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.dhruvjs.com/upskilling/dsa-10-sum-of-three-values</loc>
<lastmod>2026-08-25T03:37:49.138Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.dhruvjs.com/upskilling/dsa-11-remove-nth-node-from-end-of-list</loc>
<lastmod>2026-08-25T03:47:50.961Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.dhruvjs.com/upskilling/dsa-12-sort-colors</loc>
<lastmod>2026-08-25T04:09:09.625Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.dhruvjs.com/upskilling/dsa-14-reverse-words-in-a-string</loc>
<lastmod>2026-08-25T04:20:36.528Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.dhruvjs.com/upskilling/dsa-15-valid-palindrome-ii</loc>
<lastmod>2026-08-25T04:37:24.619Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.dhruvjs.com/upskilling/dsa-fast-and-slow-pointer-01-happy-numbers</loc>
<lastmod>2026-08-25T13:32:10.031Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.dhruvjs.com/upskilling/dsa-fast-and-slow-pointer-02-linked-list-cycle</loc>
<lastmod>2026-08-25T16:28:38.924Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.dhruvjs.com/upskilling/dsa-fast-and-slow-pointer-03-middle-of-the-linked-list</loc>
<lastmod>2026-08-25T16:37:51.662Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.dhruvjs.com/upskilling/dsa-fast-and-slow-pointer-04-circular-array-loop</loc>
<lastmod>2026-08-26T04:45:08.792Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.dhruvjs.com/upskilling/dsa-fast-and-slow-pointer-05-find-the-duplicate-number</loc>
<lastmod>2026-08-25T17:07:26.296Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.dhruvjs.com/upskilling/dsa-fast-and-slow-pointer-06-palindrome-linked-list</loc>
<lastmod>2026-08-26T04:45:07.766Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.dhruvjs.com/upskilling/dsa-in-place-reversal-linkedlist-01-reverse-linked-list</loc>
<lastmod>2026-08-27T05:38:03.381Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.dhruvjs.com/upskilling/dsa-in-place-reversal-linkedlist-02-reverse-nodes-in-k-group</loc>
<lastmod>2026-08-27T08:32:24.396Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.dhruvjs.com/upskilling/dsa-in-place-reversal-linkedlist-03-reverse-linked-list-ii</loc>
<lastmod>2026-08-27T09:43:11.313Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.dhruvjs.com/upskilling/dsa-in-place-reversal-linkedlist-04-reorder-list-ii</loc>
<lastmod>2026-08-27T10:00:20.519Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.dhruvjs.com/upskilling/dsa-in-place-reversal-linkedlist-05-swapping-nodes-in-a-linked-list</loc>
<lastmod>2026-08-27T13:11:33.194Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.dhruvjs.com/upskilling/dsa-in-place-reversal-linkedlist-06-reverse-nodes-in-even-length-groups</loc>
<lastmod>2026-08-27T13:55:46.728Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.dhruvjs.com/upskilling/dsa-merge-intervel-01-merge-intervals</loc>
<lastmod>2026-08-26T17:22:30.116Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.dhruvjs.com/upskilling/dsa-merge-intervel-02-insert-interval</loc>
<lastmod>2026-08-26T18:11:46.505Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.dhruvjs.com/upskilling/dsa-merge-intervel-03-interval-list-intersections</loc>
<lastmod>2026-08-26T18:43:38.131Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.dhruvjs.com/upskilling/dsa-merge-intervel-04-employee-free-time</loc>
<lastmod>2026-08-26T19:14:02.674Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.dhruvjs.com/upskilling/dsa-merge-intervel-05-task-scheduler</loc>
<lastmod>2026-08-26T20:38:31.289Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.dhruvjs.com/upskilling/dsa-merge-intervel-06-meeting-rooms-ii</loc>
<lastmod>2026-08-27T08:32:34.599Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.dhruvjs.com/upskilling/js-engine-01-javascript-engine-concept</loc>
<lastmod>2026-08-24T10:38:19.716Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
</urlset>
