<?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-23T23:30:41.502Z</lastmod>
<changefreq>monthly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://www.dhruvjs.com/upskilling</loc>
<lastmod>2026-09-23T23:30:41.502Z</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-02T09:28:28.920Z</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-09-02T04:41:18.130Z</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-20T19:18:18.040Z</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-21T07:11:53.771Z</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-25T11:36:13.982Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.dhruvjs.com/upskilling/dsa-09-valid-palindrome</loc>
<lastmod>2026-09-22T04:50:44.072Z</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-22T04:50:44.120Z</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-22T04:50:44.160Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.dhruvjs.com/upskilling/dsa-12-sort-colors</loc>
<lastmod>2026-09-22T04:50:44.198Z</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-22T04:50:44.237Z</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-22T04:50:44.295Z</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-22T04:50:46.322Z</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-22T04:50:46.362Z</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-22T04:50:46.393Z</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-22T04:50:46.436Z</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-22T04:50:46.463Z</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-22T04:50:46.507Z</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-22T04:50:46.547Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.dhruvjs.com/upskilling/dsa-fast-and-slow-pointer-01-nm</loc>
<lastmod>2026-08-25T11:58:20.429Z</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-22T04:50:44.368Z</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-22T04:50:44.406Z</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-22T04:50:44.527Z</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-22T04:50:44.569Z</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-22T04:50:44.606Z</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-22T04:50:45.152Z</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-22T04:50:45.078Z</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-22T04:50:45.105Z</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-22T04:50:45.206Z</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-22T04:50:45.262Z</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-22T04:50:45.306Z</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-22T04:50:45.348Z</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-22T04:50:45.853Z</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-22T04:50:45.896Z</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-22T04:50:45.945Z</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-22T04:50:45.992Z</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-22T04:50:46.036Z</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-22T04:50:44.798Z</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-22T04:50:44.828Z</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-22T04:50:44.857Z</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-22T04:50:44.668Z</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-22T04:50:44.890Z</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-22T04:50:44.766Z</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-22T04:50:46.087Z</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-22T04:50:46.118Z</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-22T04:50:46.162Z</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-22T04:50:46.215Z</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-22T04:50:46.264Z</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-22T04:50:45.416Z</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-22T04:50:45.467Z</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-22T04:50:45.493Z</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-22T04:50:45.522Z</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-22T04:50:45.567Z</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-22T04:50:45.630Z</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-22T04:50:45.664Z</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-22T04:50:45.720Z</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-22T04:50:45.779Z</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:15:13.385Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
</urlset>
