<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://devlift.dev</loc>
<lastmod>2026-08-02T22:04:06.216Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://devlift.dev/courses</loc>
<lastmod>2026-08-02T22:04:06.216Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://devlift.dev/projects</loc>
<lastmod>2026-08-02T22:04:06.216Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://devlift.dev/blog</loc>
<lastmod>2026-08-02T22:04:06.216Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://devlift.dev/jobs</loc>
<lastmod>2026-08-02T22:04:06.216Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://devlift.dev/tools</loc>
<lastmod>2026-08-02T22:04:06.216Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://devlift.dev/pricing</loc>
<lastmod>2026-08-02T22:04:06.216Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/about</loc>
<lastmod>2026-08-02T22:04:06.216Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://devlift.dev/tools/json-formatter</loc>
<lastmod>2026-08-02T22:04:06.216Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/tools/diff-checker</loc>
<lastmod>2026-08-02T22:04:06.216Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/tools/markdown-previewer</loc>
<lastmod>2026-08-02T22:04:06.216Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/tools/base64-encoder-decoder</loc>
<lastmod>2026-08-02T22:04:06.216Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/tools/url-encoder-decoder</loc>
<lastmod>2026-08-02T22:04:06.216Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/tools/html-entity-encoder-decoder</loc>
<lastmod>2026-08-02T22:04:06.216Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/tools/uuid-generator</loc>
<lastmod>2026-08-02T22:04:06.216Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/tools/lorem-ipsum-generator</loc>
<lastmod>2026-08-02T22:04:06.216Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/tools/hash-generator</loc>
<lastmod>2026-08-02T22:04:06.216Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/tools/qr-code-generator</loc>
<lastmod>2026-08-02T22:04:06.216Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/tools/color-converter</loc>
<lastmod>2026-08-02T22:04:06.216Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/tools/timestamp-converter</loc>
<lastmod>2026-08-02T22:04:06.216Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/tools/css-unit-converter</loc>
<lastmod>2026-08-02T22:04:06.216Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/tools/cron-expression-parser</loc>
<lastmod>2026-08-02T22:04:06.216Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/tools/regex-tester</loc>
<lastmod>2026-08-02T22:04:06.216Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/tools/jwt-decoder</loc>
<lastmod>2026-08-02T22:04:06.216Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/tools/json-to-typescript</loc>
<lastmod>2026-08-02T22:04:06.216Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/tools/sql-formatter</loc>
<lastmod>2026-08-02T22:04:06.216Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/tools/code-minifier</loc>
<lastmod>2026-08-02T22:04:06.216Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/tools/string-case-converter</loc>
<lastmod>2026-08-02T22:04:06.216Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/tools/text-counter</loc>
<lastmod>2026-08-02T22:04:06.216Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/tools/text-inspector</loc>
<lastmod>2026-08-02T22:04:06.216Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/tools/character-picker</loc>
<lastmod>2026-08-02T22:04:06.216Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/tools/find-and-replace</loc>
<lastmod>2026-08-02T22:04:06.216Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/tools/curl-to-code</loc>
<lastmod>2026-08-02T22:04:06.216Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/tools/http-status-codes</loc>
<lastmod>2026-08-02T22:04:06.216Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/tools/query-string-parser</loc>
<lastmod>2026-08-02T22:04:06.216Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/tools/cors-header-builder</loc>
<lastmod>2026-08-02T22:04:06.216Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/tools/password-generator</loc>
<lastmod>2026-08-02T22:04:06.216Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/tools/totp-generator</loc>
<lastmod>2026-08-02T22:04:06.216Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/tools/rsa-key-pair-generator</loc>
<lastmod>2026-08-02T22:04:06.216Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/tools/rot13-caesar-cipher</loc>
<lastmod>2026-08-02T22:04:06.216Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/tools/json-to-csv</loc>
<lastmod>2026-08-02T22:04:06.216Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/tools/number-base-converter</loc>
<lastmod>2026-08-02T22:04:06.216Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/tools/byte-unit-converter</loc>
<lastmod>2026-08-02T22:04:06.216Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/tools/format-converter</loc>
<lastmod>2026-08-02T22:04:06.216Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/tools/open-graph-preview</loc>
<lastmod>2026-08-02T22:04:06.216Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/tools/meta-tag-generator</loc>
<lastmod>2026-08-02T22:04:06.216Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/tools/robots-txt-generator</loc>
<lastmod>2026-08-02T22:04:06.216Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/tools/xml-sitemap-generator</loc>
<lastmod>2026-08-02T22:04:06.216Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/tools/json-ld-generator</loc>
<lastmod>2026-08-02T22:04:06.216Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/tools/css-gradient-generator</loc>
<lastmod>2026-08-02T22:04:06.216Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/tools/flexbox-playground</loc>
<lastmod>2026-08-02T22:04:06.216Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/tools/css-grid-generator</loc>
<lastmod>2026-08-02T22:04:06.216Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/tools/css-effect-generator</loc>
<lastmod>2026-08-02T22:04:06.216Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/tools/screen-calculator</loc>
<lastmod>2026-08-02T22:04:06.216Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/tools/chmod-calculator</loc>
<lastmod>2026-08-02T22:04:06.216Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/tools/javascript-keycode-finder</loc>
<lastmod>2026-08-02T22:04:06.216Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/tools/user-agent-parser</loc>
<lastmod>2026-08-02T22:04:06.216Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/tools/gitignore-generator</loc>
<lastmod>2026-08-02T22:04:06.216Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/tools/license-generator</loc>
<lastmod>2026-08-02T22:04:06.216Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/tools/docker-run-to-compose</loc>
<lastmod>2026-08-02T22:04:06.216Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/tools/server-config-generator</loc>
<lastmod>2026-08-02T22:04:06.216Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/tools/ssh-config-generator</loc>
<lastmod>2026-08-02T22:04:06.216Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/tools/ip-subnet-calculator</loc>
<lastmod>2026-08-02T22:04:06.216Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/tools/percentage-calculator</loc>
<lastmod>2026-08-02T22:04:06.216Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/tools/html-to-jsx</loc>
<lastmod>2026-08-02T22:04:06.216Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/tools/tailwind-to-css</loc>
<lastmod>2026-08-02T22:04:06.216Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/tools/code-screenshot-generator</loc>
<lastmod>2026-08-02T22:04:06.216Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/tools/env-validator</loc>
<lastmod>2026-08-02T22:04:06.216Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/tools/npm-package-comparator</loc>
<lastmod>2026-08-02T22:04:06.216Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/tools/api-response-mocker</loc>
<lastmod>2026-08-02T22:04:06.216Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/tools/responsive-breakpoint-calculator</loc>
<lastmod>2026-08-02T22:04:06.216Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/tools/font-spacing-scale-generator</loc>
<lastmod>2026-08-02T22:04:06.216Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/tools/favicon-generator</loc>
<lastmod>2026-08-02T22:04:06.216Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/tools/dns-record-reference</loc>
<lastmod>2026-08-02T22:04:06.216Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/courses/build-invoice-generator</loc>
<lastmod>2026-04-12T21:13:14.159Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://devlift.dev/courses/master-claude-ai</loc>
<lastmod>2026-04-07T06:22:03.338Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://devlift.dev/courses/learn-javascript-basics-to-advanced</loc>
<lastmod>2026-04-06T12:18:57.684Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://devlift.dev/courses/learn-python-basics-to-advanced</loc>
<lastmod>2026-04-06T12:18:34.674Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://devlift.dev/projects/build-meeting-transcription-summary-tool</loc>
<lastmod>2026-04-08T12:53:05.929Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://devlift.dev/blog/median-of-two-sorted-arrays</loc>
<lastmod>2026-08-02T22:02:41.690Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/blog/build-your-own-router</loc>
<lastmod>2026-08-02T21:53:14.470Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/blog/binary-search-fundamentals-search-in-rotated-sorted-array</loc>
<lastmod>2026-08-02T21:33:33.483Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/blog/two-sum-and-its-variants-hash-map-pattern-1</loc>
<lastmod>2026-08-02T21:24:09.520Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/blog/fixed-size-sliding-window</loc>
<lastmod>2026-08-02T21:12:51.465Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/blog/react-context-api-done-right</loc>
<lastmod>2026-08-02T20:51:30.025Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/blog/react-optimistic-updates</loc>
<lastmod>2026-08-02T20:51:29.380Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/blog/react-error-boundaries-done-right</loc>
<lastmod>2026-08-02T20:51:26.942Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/blog/react-10-custom-hooks-daily</loc>
<lastmod>2026-08-02T20:51:26.555Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/blog/react-concurrent-features-starttransition-usedeferredvalue</loc>
<lastmod>2026-08-02T20:50:59.836Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/blog/typescript-utility-types-stop-rewriting-types-you-already-have</loc>
<lastmod>2026-08-02T20:50:59.446Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/blog/promise-all-vs-sequential-awaits-waterfall-latency</loc>
<lastmod>2026-08-02T20:42:30.099Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/blog/1d-dynamic-programming-lis-max-product-word-break</loc>
<lastmod>2026-08-02T20:36:45.658Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/blog/two-sum-and-its-variants-hash-map-pattern</loc>
<lastmod>2026-08-02T20:36:07.002Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/blog/binary-search-on-answer-space-koko-eating-bananas-capacity-to-ship</loc>
<lastmod>2026-08-02T20:18:49.175Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/blog/search-a-2d-matrix-binary-search-patterns</loc>
<lastmod>2026-08-02T20:08:47.209Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/blog/build-your-own-virtual-dom</loc>
<lastmod>2026-08-02T20:05:38.255Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/blog/serialize-deserialize-binary-tree-preorder-bfs</loc>
<lastmod>2026-08-02T20:03:34.741Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/blog/typescript-conditional-types-mapped-types-transform-derive</loc>
<lastmod>2026-08-02T20:03:34.596Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/blog/react-vs-vue-pragmatic-comparison</loc>
<lastmod>2026-08-02T19:59:50.327Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/blog/graph-bfs-shortest-path-walls-gates-rotting-oranges-word-ladder</loc>
<lastmod>2026-08-02T19:59:41.024Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/blog/floating-promises-async-bug-ships-clean-fails-silently</loc>
<lastmod>2026-08-02T19:58:12.957Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/blog/typescript-type-narrowing-discriminated-unions</loc>
<lastmod>2026-08-02T19:44:07.605Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/blog/sliding-window-maximum-deque-monotone-queue</loc>
<lastmod>2026-08-02T19:33:37.171Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/blog/graph-cycle-detection-topological-sort-course-schedule-alien-dictionary</loc>
<lastmod>2026-08-02T19:33:16.583Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/blog/combination-sum-backtracking-duplicates-word-search</loc>
<lastmod>2026-08-02T19:33:11.424Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/blog/2d-dynamic-programming-unique-paths-lcs-edit-distance</loc>
<lastmod>2026-08-02T19:24:03.378Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/blog/graph-traversal-fundamentals-number-of-islands-clone-graph-pacific-atlantic</loc>
<lastmod>2026-08-02T19:22:57.120Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/blog/build-your-own-lru-cache</loc>
<lastmod>2026-08-02T19:14:23.391Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/blog/build-your-own-template-engine</loc>
<lastmod>2026-08-02T19:14:22.246Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/blog/build-your-own-debounce-and-throttle</loc>
<lastmod>2026-08-02T19:14:21.732Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/blog/build-your-own-memoize</loc>
<lastmod>2026-08-02T19:14:21.464Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/blog/stale-closures-react-hooks-useeffect-outdated-state</loc>
<lastmod>2026-08-02T19:14:21.029Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/blog/build-your-own-state-management</loc>
<lastmod>2026-08-02T19:14:19.568Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/blog/build-your-own-curry</loc>
<lastmod>2026-08-02T19:14:19.058Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/blog/memory-leaks-forgotten-event-listeners-timers</loc>
<lastmod>2026-08-02T19:14:18.641Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/blog/build-your-own-observable</loc>
<lastmod>2026-08-02T19:14:18.565Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/blog/build-your-own-dependency-injection-container</loc>
<lastmod>2026-08-02T19:14:12.852Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/blog/build-your-own-pub-sub-system</loc>
<lastmod>2026-08-02T19:14:12.458Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/blog/how-the-nodejs-event-loop-works-under-the-hood</loc>
<lastmod>2026-08-02T19:14:12.003Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/blog/async-foreach-await-that-does-nothing</loc>
<lastmod>2026-08-02T19:14:09.853Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/blog/build-your-own-async-queue</loc>
<lastmod>2026-08-02T19:14:09.674Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/blog/blocking-the-event-loop-synchronous-operations-freeze-nodejs</loc>
<lastmod>2026-08-02T19:14:09.388Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/blog/greedy-algorithms-jump-game-gas-station-partition-labels</loc>
<lastmod>2026-08-02T19:14:05.215Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/blog/dynamic-programming-fundamentals-climbing-stairs-house-robber-coin-change</loc>
<lastmod>2026-08-02T19:14:05.132Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/blog/reverse-a-linked-list-iterative-and-recursive</loc>
<lastmod>2026-08-02T19:02:24.442Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/blog/variable-size-sliding-window</loc>
<lastmod>2026-08-02T18:51:48.070Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/blog/build-your-own-middleware-pipeline</loc>
<lastmod>2026-08-02T18:47:17.159Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/blog/typescript-vs-javascript-when-static-types-are-worth-the-overhead</loc>
<lastmod>2026-08-02T18:47:17.159Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/blog/react-memo-usememo-usecallback-performance-optimization</loc>
<lastmod>2026-08-02T18:47:17.159Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/blog/build-your-own-event-emitter</loc>
<lastmod>2026-08-02T18:47:08.806Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/blog/react-compound-components-flexible-ui-kits-implicit-state</loc>
<lastmod>2026-08-02T18:47:08.806Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/blog/react-forwardref-useimperativehandle-expose-imperative-apis</loc>
<lastmod>2026-08-02T18:47:08.806Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/blog/typescript-generics-reusable-type-safe-code</loc>
<lastmod>2026-08-02T18:47:08.806Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/blog/nodejs-worker-threads-cpu-intensive-without-blocking-event-loop</loc>
<lastmod>2026-08-02T18:47:08.806Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/blog/react-usereducer-pattern-manage-complex-state-without-redux</loc>
<lastmod>2026-08-02T18:47:08.806Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/blog/advanced-linked-list-copy-list-random-pointer-lru-cache</loc>
<lastmod>2026-08-02T18:47:08.806Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/blog/react-portal-pattern-modals-tooltips-outside-dom-hierarchy</loc>
<lastmod>2026-08-02T18:47:08.806Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/blog/race-conditions-async-javascript-concurrent-state-mutations</loc>
<lastmod>2026-08-02T18:47:08.806Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/blog/react-higher-order-components-pattern</loc>
<lastmod>2026-08-02T18:47:08.806Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/blog/react-suspense-lazy-loading</loc>
<lastmod>2026-08-02T18:47:00.537Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/blog/javascript-proxies-the-most-underrated-power-tool</loc>
<lastmod>2026-08-02T18:47:00.537Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/blog/build-your-own-promise</loc>
<lastmod>2026-08-02T18:47:00.537Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/blog/render-props-vs-custom-hooks-when-the-old-pattern-still-wins</loc>
<lastmod>2026-08-02T18:47:00.537Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/blog/binary-search-tree-validate-kth-smallest-bst-iterator</loc>
<lastmod>2026-08-02T18:47:00.537Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/blog/binary-tree-level-order-traversal-bfs-zigzag-right-side-view</loc>
<lastmod>2026-08-02T18:47:00.537Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/blog/binary-tree-dfs-invert-depth-diameter-subtree</loc>
<lastmod>2026-08-02T18:47:00.537Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/blog/linked-list-merge-patterns-merge-two-sorted-lists-reorder-list</loc>
<lastmod>2026-08-02T18:47:00.537Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/blog/n-queens-constraint-backtracking-palindrome-partitioning</loc>
<lastmod>2026-08-02T18:47:00.537Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/blog/load-balancer-vs-api-gateway</loc>
<lastmod>2026-08-02T18:47:00.537Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devlift.dev/blog/backtracking-fundamentals-subsets-permutations-combinations</loc>
<lastmod>2026-08-02T18:47:00.537Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
</urlset>
