<?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-09-28T12:16:11.182Z</lastmod>
<changefreq>monthly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://www.dhruvjs.com/upskilling</loc>
<lastmod>2026-09-28T12:16:11.182Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dhruvjs.com/upskilling/dsa-01-repeated-dns-sequence</loc>
<lastmod>2026-09-24T08:52:06.605Z</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-09-24T11:01:13.127Z</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-09-24T11:05:53.740Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.dhruvjs.com/upskilling/dsa-04-minimum-window-substring</loc>
<lastmod>2026-09-24T11:07:13.412Z</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-09-24T11:06:54.782Z</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-09-24T11:06:34.242Z</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-09-24T11:06:10.448Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.dhruvjs.com/upskilling/dsa-08-minimum-window-subsequence</loc>
<lastmod>2026-09-28T04:24:55.340Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.dhruvjs.com/upskilling/dsa-09-valid-palindrome</loc>
<lastmod>2026-09-24T11:31:13.986Z</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-09-28T04:27:39.906Z</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-09-24T16:51:40.489Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.dhruvjs.com/upskilling/dsa-12-sort-colors</loc>
<lastmod>2026-09-24T12:26:27.046Z</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-09-24T12:31:30.265Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.dhruvjs.com/upskilling/dsa-15-valid-palindrome-ii</loc>
<lastmod>2026-09-24T12:38:12.983Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.dhruvjs.com/upskilling/dsa-binary-search-01-binary-search-introduction</loc>
<lastmod>2026-09-23T07:34:36.710Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.dhruvjs.com/upskilling/dsa-binary-search-02-search-in-rotated-sorted-array</loc>
<lastmod>2026-09-23T07:34:36.735Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.dhruvjs.com/upskilling/dsa-binary-search-03-first-bad-version</loc>
<lastmod>2026-09-23T07:34:36.761Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.dhruvjs.com/upskilling/dsa-binary-search-04-find-peak</loc>
<lastmod>2026-09-23T07:34:36.790Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.dhruvjs.com/upskilling/dsa-binary-search-05-single-element-in-a-sorted-array</loc>
<lastmod>2026-09-23T07:34:36.836Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.dhruvjs.com/upskilling/dsa-binary-search-06-random-pick-with-weight</loc>
<lastmod>2026-09-23T07:34:36.877Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.dhruvjs.com/upskilling/dsa-binary-search-07-find-k-closest-elements</loc>
<lastmod>2026-09-23T07:34:36.902Z</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-09-24T12:56:01.766Z</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-09-24T13:08:21.127Z</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-09-24T13:10:42.825Z</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-09-24T16:48:55.649Z</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-09-24T17:31:08.075Z</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-09-26T03:10:41.791Z</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-09-26T07:34:01.296Z</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-09-28T04:29:10.975Z</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-09-26T10:26:59.191Z</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-09-26T07:53:37.154Z</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-09-26T08:09:42.611Z</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-09-26T09:17:33.525Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.dhruvjs.com/upskilling/dsa-in-place-reversal-linkedlist-07-swap-nodes-in-pair</loc>
<lastmod>2026-09-26T09:33:38.994Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.dhruvjs.com/upskilling/dsa-k-way-merge-01-merge-sorted-arrays</loc>
<lastmod>2026-09-27T11:01:46.667Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.dhruvjs.com/upskilling/dsa-k-way-merge-02-kth-smallest-number-in-m-sorted-lists</loc>
<lastmod>2026-09-28T04:32:28.201Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.dhruvjs.com/upskilling/dsa-k-way-merge-03-find-k-pairs-with-smallest-sums</loc>
<lastmod>2026-09-27T14:15:33.833Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.dhruvjs.com/upskilling/dsa-k-way-merge-04-merge-k-sorted-lists</loc>
<lastmod>2026-09-27T14:14:01.897Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.dhruvjs.com/upskilling/dsa-k-way-merge-05-kth-smallest-element-in-a-sorted-matrix</loc>
<lastmod>2026-09-27T14:55:00.220Z</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-09-26T04:19:21.099Z</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-09-26T04:32:30.193Z</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-09-26T04:59:21.892Z</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-09-28T04:28:17.320Z</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-09-26T05:24:45.315Z</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-09-28T04:28:50.072Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.dhruvjs.com/upskilling/dsa-sliding-window-01-permutation-in-string</loc>
<lastmod>2026-09-24T11:07:39.154Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.dhruvjs.com/upskilling/dsa-sliding-window-02-fruit-into-baskets</loc>
<lastmod>2026-09-24T11:09:08.193Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.dhruvjs.com/upskilling/dsa-top-k-elements-01-kth-largest-element-in-an-array</loc>
<lastmod>2026-09-27T15:26:53.624Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.dhruvjs.com/upskilling/dsa-top-k-elements-02-kth-largest-element-in-a-stream</loc>
<lastmod>2026-09-27T15:27:04.948Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.dhruvjs.com/upskilling/dsa-top-k-elements-03-reorganize-string</loc>
<lastmod>2026-09-28T04:55:55.414Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.dhruvjs.com/upskilling/dsa-top-k-elements-04-k-closest-points-to-origin</loc>
<lastmod>2026-09-28T04:55:54.329Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.dhruvjs.com/upskilling/dsa-top-k-elements-05-top-k-frequent-words</loc>
<lastmod>2026-09-28T04:55:53.403Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.dhruvjs.com/upskilling/dsa-two-heap-01-heap-introduction</loc>
<lastmod>2026-09-28T04:52:19.895Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.dhruvjs.com/upskilling/dsa-two-heap-02-maximize-capital</loc>
<lastmod>2026-09-26T13:55:02.646Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.dhruvjs.com/upskilling/dsa-two-heap-03-largest-number-after-digit-swaps-by-parity</loc>
<lastmod>2026-09-26T13:58:09.172Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.dhruvjs.com/upskilling/dsa-two-heap-04-longest-happy-string</loc>
<lastmod>2026-09-26T16:01:50.986Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.dhruvjs.com/upskilling/dsa-two-heap-05-find-median-from-a-data-stream</loc>
<lastmod>2026-09-26T16:18:32.681Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.dhruvjs.com/upskilling/dsa-two-heap-06-the-number-of-smallest-unoccupied-chair</loc>
<lastmod>2026-09-26T17:07:02.897Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.dhruvjs.com/upskilling/dsa-two-heap-07-meeting-rooms-iii</loc>
<lastmod>2026-09-27T09:49:32.211Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.dhruvjs.com/upskilling/dsa-two-heap-08-sliding-window-median</loc>
<lastmod>2026-09-27T09:49:02.660Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.dhruvjs.com/upskilling/dsa-two-heap-09-schedule-tasks-on-minimum-machines</loc>
<lastmod>2026-09-27T09:51:25.659Z</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-09-23T07:34:36.934Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
</urlset>
