<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>http://localhost:3000/</loc>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>http://localhost:3000/pricing</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>http://localhost:3000/compare</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>http://localhost:3000/faq</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts</loc>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>http://localhost:3000/terms</loc>
<changefreq>yearly</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>http://localhost:3000/privacy</loc>
<changefreq>yearly</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>http://localhost:3000/acceptable-use</loc>
<changefreq>yearly</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>http://localhost:3000/refunds</loc>
<changefreq>yearly</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>http://localhost:3000/ai</loc>
<changefreq>yearly</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/python-foundations</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/javascript-typescript</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/data-structures-algorithms</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/web-dev-react</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/java-spring-boot</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/backend-nodejs</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/python-foundations/numbers-and-strings</loc>
<lastmod>2026-10-13T16:10:47.072Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/python-foundations/variables-and-assignment</loc>
<lastmod>2026-10-13T16:10:47.072Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/python-foundations/type-conversion</loc>
<lastmod>2026-10-13T16:10:47.072Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/python-foundations/conditionals</loc>
<lastmod>2026-10-13T16:10:47.072Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/python-foundations/while-loops</loc>
<lastmod>2026-10-13T16:10:47.072Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/python-foundations/for-loops-and-range</loc>
<lastmod>2026-10-13T16:10:47.072Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/python-foundations/parameters-and-return-values</loc>
<lastmod>2026-10-13T16:10:47.072Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/python-foundations/default-and-keyword-arguments</loc>
<lastmod>2026-10-13T16:10:47.072Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/python-foundations/scope</loc>
<lastmod>2026-10-13T16:10:47.072Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/python-foundations/indexing-and-slicing</loc>
<lastmod>2026-10-13T16:10:47.072Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/python-foundations/list-methods</loc>
<lastmod>2026-10-13T16:10:47.072Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/python-foundations/tuples-and-unpacking</loc>
<lastmod>2026-10-13T16:10:47.072Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/python-foundations/dictionary-lookups</loc>
<lastmod>2026-10-13T16:10:47.072Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/python-foundations/iterating-over-dictionaries</loc>
<lastmod>2026-10-13T16:10:47.072Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/python-foundations/sets-and-uniqueness</loc>
<lastmod>2026-10-13T16:10:47.072Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/python-foundations/string-methods</loc>
<lastmod>2026-10-13T16:10:47.072Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/python-foundations/f-strings</loc>
<lastmod>2026-10-13T16:10:47.072Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/python-foundations/splitting-and-joining</loc>
<lastmod>2026-10-13T16:10:47.072Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/python-foundations/reading-and-writing-files</loc>
<lastmod>2026-10-13T16:10:47.072Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/python-foundations/try-and-except</loc>
<lastmod>2026-10-13T16:10:47.072Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/python-foundations/context-managers</loc>
<lastmod>2026-10-13T16:10:47.072Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/python-foundations/imports</loc>
<lastmod>2026-10-13T16:10:47.072Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/python-foundations/virtual-environments</loc>
<lastmod>2026-10-13T16:10:47.072Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/python-foundations/the-standard-library</loc>
<lastmod>2026-10-13T16:10:47.072Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/python-foundations/classes-and-instances</loc>
<lastmod>2026-10-13T16:10:47.072Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/python-foundations/methods-and-self</loc>
<lastmod>2026-10-13T16:10:47.072Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/python-foundations/inheritance</loc>
<lastmod>2026-10-13T16:10:47.072Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/python-foundations/http-requests</loc>
<lastmod>2026-10-13T16:10:47.072Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/python-foundations/json-data</loc>
<lastmod>2026-10-13T16:10:47.072Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/python-foundations/handling-api-errors</loc>
<lastmod>2026-10-13T16:10:47.072Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/python-foundations/assertions</loc>
<lastmod>2026-10-13T16:10:47.072Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/python-foundations/writing-tests-with-pytest</loc>
<lastmod>2026-10-13T16:10:47.072Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/python-foundations/test-fixtures</loc>
<lastmod>2026-10-13T16:10:47.072Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/javascript-typescript/primitive-types</loc>
<lastmod>2026-10-15T12:04:51.457Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/javascript-typescript/type-inference</loc>
<lastmod>2026-10-15T12:04:51.457Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/javascript-typescript/type-annotations</loc>
<lastmod>2026-10-15T12:04:51.457Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/javascript-typescript/function-types</loc>
<lastmod>2026-10-15T12:04:51.457Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/javascript-typescript/optional-and-default-parameters</loc>
<lastmod>2026-10-15T12:04:51.457Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/javascript-typescript/overload-signatures</loc>
<lastmod>2026-10-15T12:04:51.457Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/javascript-typescript/interfaces-and-type-aliases</loc>
<lastmod>2026-10-15T12:04:51.457Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/javascript-typescript/union-types</loc>
<lastmod>2026-10-15T12:04:51.457Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/javascript-typescript/literal-types</loc>
<lastmod>2026-10-15T12:04:51.457Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/javascript-typescript/typeof-and-in-guards</loc>
<lastmod>2026-10-15T12:04:51.457Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/javascript-typescript/discriminated-unions</loc>
<lastmod>2026-10-15T12:04:51.457Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/javascript-typescript/exhaustiveness-checks</loc>
<lastmod>2026-10-15T12:04:51.457Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/javascript-typescript/type-parameters</loc>
<lastmod>2026-10-15T12:04:51.457Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/javascript-typescript/keyof-constraints</loc>
<lastmod>2026-10-15T12:04:51.457Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/javascript-typescript/generic-defaults-and-inference</loc>
<lastmod>2026-10-15T12:04:51.457Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/javascript-typescript/promises-and-async-await</loc>
<lastmod>2026-10-15T12:04:51.457Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/javascript-typescript/promise-all-and-rejection</loc>
<lastmod>2026-10-15T12:04:51.457Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/javascript-typescript/typed-fetch-responses</loc>
<lastmod>2026-10-15T12:04:51.457Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/javascript-typescript/es-modules</loc>
<lastmod>2026-10-15T12:04:51.457Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/javascript-typescript/tsconfig-essentials</loc>
<lastmod>2026-10-15T12:04:51.457Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/javascript-typescript/declaration-files</loc>
<lastmod>2026-10-15T12:04:51.457Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/javascript-typescript/class-fields-and-access-modifiers</loc>
<lastmod>2026-10-15T12:04:51.457Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/javascript-typescript/implementing-interfaces</loc>
<lastmod>2026-10-15T12:04:51.457Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/javascript-typescript/composition-over-inheritance</loc>
<lastmod>2026-10-15T12:04:51.457Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/javascript-typescript/partial-pick-and-omit</loc>
<lastmod>2026-10-15T12:04:51.457Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/javascript-typescript/mapped-types</loc>
<lastmod>2026-10-15T12:04:51.457Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/javascript-typescript/conditional-types</loc>
<lastmod>2026-10-15T12:04:51.457Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/javascript-typescript/error-handling-patterns</loc>
<lastmod>2026-10-15T12:04:51.457Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/javascript-typescript/the-unknown-type</loc>
<lastmod>2026-10-15T12:04:51.457Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/javascript-typescript/runtime-validation</loc>
<lastmod>2026-10-15T12:04:51.457Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/data-structures-algorithms/big-o-notation</loc>
<lastmod>2026-10-15T12:04:51.490Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/data-structures-algorithms/time-versus-space</loc>
<lastmod>2026-10-15T12:04:51.490Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/data-structures-algorithms/amortised-cost</loc>
<lastmod>2026-10-15T12:04:51.490Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/data-structures-algorithms/two-pointers</loc>
<lastmod>2026-10-15T12:04:51.490Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/data-structures-algorithms/sliding-window</loc>
<lastmod>2026-10-15T12:04:51.490Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/data-structures-algorithms/prefix-sums</loc>
<lastmod>2026-10-15T12:04:51.490Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/data-structures-algorithms/hashing-and-collisions</loc>
<lastmod>2026-10-15T12:04:51.490Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/data-structures-algorithms/frequency-counting</loc>
<lastmod>2026-10-15T12:04:51.490Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/data-structures-algorithms/lookup-trade-offs</loc>
<lastmod>2026-10-15T12:04:51.490Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/data-structures-algorithms/singly-and-doubly-linked-lists</loc>
<lastmod>2026-10-15T12:04:51.490Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/data-structures-algorithms/fast-and-slow-pointers</loc>
<lastmod>2026-10-15T12:04:51.490Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/data-structures-algorithms/reversing-a-list</loc>
<lastmod>2026-10-15T12:04:51.490Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/data-structures-algorithms/stack-applications</loc>
<lastmod>2026-10-15T12:04:51.490Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/data-structures-algorithms/queues-and-deques</loc>
<lastmod>2026-10-15T12:04:51.490Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/data-structures-algorithms/monotonic-stacks</loc>
<lastmod>2026-10-15T12:04:51.490Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/data-structures-algorithms/base-cases-and-the-call-stack</loc>
<lastmod>2026-10-15T12:04:51.490Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/data-structures-algorithms/backtracking-templates</loc>
<lastmod>2026-10-15T12:04:51.490Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/data-structures-algorithms/memoisation</loc>
<lastmod>2026-10-15T12:04:51.490Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/data-structures-algorithms/merge-sort</loc>
<lastmod>2026-10-15T12:04:51.490Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/data-structures-algorithms/quicksort</loc>
<lastmod>2026-10-15T12:04:51.490Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/data-structures-algorithms/stability-and-comparators</loc>
<lastmod>2026-10-15T12:04:51.490Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/data-structures-algorithms/search-on-sorted-arrays</loc>
<lastmod>2026-10-15T12:04:51.490Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/data-structures-algorithms/search-on-the-answer</loc>
<lastmod>2026-10-15T12:04:51.490Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/data-structures-algorithms/boundary-conditions</loc>
<lastmod>2026-10-15T12:04:51.490Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/data-structures-algorithms/tree-traversals</loc>
<lastmod>2026-10-15T12:04:51.490Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/data-structures-algorithms/binary-search-trees</loc>
<lastmod>2026-10-15T12:04:51.490Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/data-structures-algorithms/lowest-common-ancestor</loc>
<lastmod>2026-10-15T12:04:51.490Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/data-structures-algorithms/heap-operations</loc>
<lastmod>2026-10-15T12:04:51.490Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/data-structures-algorithms/building-a-heap</loc>
<lastmod>2026-10-15T12:04:51.490Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/data-structures-algorithms/top-k-problems</loc>
<lastmod>2026-10-15T12:04:51.490Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/data-structures-algorithms/graph-representations</loc>
<lastmod>2026-10-15T12:04:51.490Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/data-structures-algorithms/breadth-first-search</loc>
<lastmod>2026-10-15T12:04:51.490Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/data-structures-algorithms/depth-first-search</loc>
<lastmod>2026-10-15T12:04:51.490Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/data-structures-algorithms/dijkstra-s-algorithm</loc>
<lastmod>2026-10-15T12:04:51.490Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/data-structures-algorithms/topological-sort</loc>
<lastmod>2026-10-15T12:04:51.490Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/data-structures-algorithms/union-find</loc>
<lastmod>2026-10-15T12:04:51.490Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/data-structures-algorithms/overlapping-subproblems</loc>
<lastmod>2026-10-15T12:04:51.490Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/data-structures-algorithms/tabulation</loc>
<lastmod>2026-10-15T12:04:51.490Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/data-structures-algorithms/knapsack-patterns</loc>
<lastmod>2026-10-15T12:04:51.490Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/web-dev-react/jsx-syntax</loc>
<lastmod>2026-10-15T12:04:51.525Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/web-dev-react/function-components</loc>
<lastmod>2026-10-15T12:04:51.525Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/web-dev-react/rendering-lists-and-keys</loc>
<lastmod>2026-10-15T12:04:51.525Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/web-dev-react/passing-props</loc>
<lastmod>2026-10-15T12:04:51.525Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/web-dev-react/children-and-composition</loc>
<lastmod>2026-10-15T12:04:51.525Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/web-dev-react/conditional-rendering</loc>
<lastmod>2026-10-15T12:04:51.525Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/web-dev-react/typing-props</loc>
<lastmod>2026-10-15T12:04:51.525Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/web-dev-react/typing-events</loc>
<lastmod>2026-10-15T12:04:51.525Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/web-dev-react/typing-hooks</loc>
<lastmod>2026-10-15T12:04:51.525Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/web-dev-react/usestate</loc>
<lastmod>2026-10-15T12:04:51.525Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/web-dev-react/event-handlers</loc>
<lastmod>2026-10-15T12:04:51.525Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/web-dev-react/lifting-state-up</loc>
<lastmod>2026-10-15T12:04:51.525Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/web-dev-react/useeffect-and-cleanup</loc>
<lastmod>2026-10-15T12:04:51.525Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/web-dev-react/strictmode-double-effects</loc>
<lastmod>2026-10-15T12:04:51.525Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/web-dev-react/fetching-data-in-components</loc>
<lastmod>2026-10-15T12:04:51.525Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/web-dev-react/routes-and-links</loc>
<lastmod>2026-10-15T12:04:51.525Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/web-dev-react/dynamic-segments</loc>
<lastmod>2026-10-15T12:04:51.525Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/web-dev-react/layouts</loc>
<lastmod>2026-10-15T12:04:51.525Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/web-dev-react/controlled-inputs</loc>
<lastmod>2026-10-15T12:04:51.525Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/web-dev-react/form-submission</loc>
<lastmod>2026-10-15T12:04:51.525Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/web-dev-react/validation-feedback</loc>
<lastmod>2026-10-15T12:04:51.525Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/web-dev-react/usecontext</loc>
<lastmod>2026-10-15T12:04:51.525Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/web-dev-react/usereducer</loc>
<lastmod>2026-10-15T12:04:51.525Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/web-dev-react/avoiding-prop-drilling</loc>
<lastmod>2026-10-15T12:04:51.525Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/web-dev-react/memoisation</loc>
<lastmod>2026-10-15T12:04:51.525Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/web-dev-react/code-splitting</loc>
<lastmod>2026-10-15T12:04:51.525Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/web-dev-react/profiling-renders</loc>
<lastmod>2026-10-15T12:04:51.525Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/web-dev-react/rendering-in-tests</loc>
<lastmod>2026-10-15T12:04:51.525Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/web-dev-react/querying-by-role</loc>
<lastmod>2026-10-15T12:04:51.525Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/web-dev-react/mocking-network-calls</loc>
<lastmod>2026-10-15T12:04:51.525Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/java-spring-boot/records-and-var</loc>
<lastmod>2026-10-15T12:04:51.555Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/java-spring-boot/collections-and-generics</loc>
<lastmod>2026-10-15T12:04:51.555Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/java-spring-boot/streams-and-lambdas</loc>
<lastmod>2026-10-15T12:04:51.555Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/java-spring-boot/interfaces-and-abstract-classes</loc>
<lastmod>2026-10-15T12:04:51.555Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/java-spring-boot/encapsulation</loc>
<lastmod>2026-10-15T12:04:51.555Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/java-spring-boot/composition</loc>
<lastmod>2026-10-15T12:04:51.555Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/java-spring-boot/heap-and-stack</loc>
<lastmod>2026-10-15T12:04:51.555Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/java-spring-boot/object-lifecycle-and-references</loc>
<lastmod>2026-10-15T12:04:51.555Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/java-spring-boot/garbage-collection</loc>
<lastmod>2026-10-15T12:04:51.555Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/java-spring-boot/generational-garbage-collection</loc>
<lastmod>2026-10-15T12:04:51.555Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/java-spring-boot/jit-compilation</loc>
<lastmod>2026-10-15T12:04:51.555Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/java-spring-boot/performance-profiling</loc>
<lastmod>2026-10-15T12:04:51.555Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/java-spring-boot/threads-and-thread-safety</loc>
<lastmod>2026-10-15T12:04:51.555Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/java-spring-boot/java-memory-model</loc>
<lastmod>2026-10-15T12:04:51.555Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/java-spring-boot/virtual-threads</loc>
<lastmod>2026-10-15T12:04:51.555Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/java-spring-boot/maven-and-gradle</loc>
<lastmod>2026-10-15T12:04:51.555Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/java-spring-boot/junit-tests</loc>
<lastmod>2026-10-15T12:04:51.555Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/java-spring-boot/mocking-with-mockito</loc>
<lastmod>2026-10-15T12:04:51.555Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/java-spring-boot/auto-configuration</loc>
<lastmod>2026-10-15T12:04:51.555Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/java-spring-boot/dependency-injection</loc>
<lastmod>2026-10-15T12:04:51.555Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/java-spring-boot/application-properties</loc>
<lastmod>2026-10-15T12:04:51.555Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/java-spring-boot/controllers-and-mappings</loc>
<lastmod>2026-10-15T12:04:51.555Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/java-spring-boot/request-validation</loc>
<lastmod>2026-10-15T12:04:51.555Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/java-spring-boot/error-handling-with-advice</loc>
<lastmod>2026-10-15T12:04:51.555Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/java-spring-boot/entities-and-repositories</loc>
<lastmod>2026-10-15T12:04:51.555Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/java-spring-boot/relationships</loc>
<lastmod>2026-10-15T12:04:51.555Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/java-spring-boot/transactions</loc>
<lastmod>2026-10-15T12:04:51.555Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/java-spring-boot/the-security-filter-chain</loc>
<lastmod>2026-10-15T12:04:51.555Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/java-spring-boot/authentication-providers</loc>
<lastmod>2026-10-15T12:04:51.555Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/java-spring-boot/method-security</loc>
<lastmod>2026-10-15T12:04:51.555Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/java-spring-boot/oauth-2-0-flows</loc>
<lastmod>2026-10-15T12:04:51.555Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/java-spring-boot/jwt-validation</loc>
<lastmod>2026-10-15T12:04:51.555Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/java-spring-boot/openid-connect</loc>
<lastmod>2026-10-15T12:04:51.555Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/java-spring-boot/service-boundaries</loc>
<lastmod>2026-10-15T12:04:51.555Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/java-spring-boot/spring-cloud-gateway</loc>
<lastmod>2026-10-15T12:04:51.555Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/java-spring-boot/service-discovery</loc>
<lastmod>2026-10-15T12:04:51.555Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/java-spring-boot/circuit-breakers-with-resilience4j</loc>
<lastmod>2026-10-15T12:04:51.555Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/java-spring-boot/retries-and-timeouts</loc>
<lastmod>2026-10-15T12:04:51.555Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/java-spring-boot/event-driven-messaging</loc>
<lastmod>2026-10-15T12:04:51.555Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/java-spring-boot/actuator-and-metrics</loc>
<lastmod>2026-10-15T12:04:51.555Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/java-spring-boot/containerising-with-docker</loc>
<lastmod>2026-10-15T12:04:51.555Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/java-spring-boot/configuration-per-environment</loc>
<lastmod>2026-10-15T12:04:51.555Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/backend-nodejs/the-event-loop</loc>
<lastmod>2026-10-15T12:04:51.593Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/backend-nodejs/modules-in-node</loc>
<lastmod>2026-10-15T12:04:51.593Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/backend-nodejs/npm-and-package-json</loc>
<lastmod>2026-10-15T12:04:51.593Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/backend-nodejs/requests-and-responses</loc>
<lastmod>2026-10-15T12:04:51.593Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/backend-nodejs/status-codes</loc>
<lastmod>2026-10-15T12:04:51.593Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/backend-nodejs/headers-and-content-types</loc>
<lastmod>2026-10-15T12:04:51.593Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/backend-nodejs/routing</loc>
<lastmod>2026-10-15T12:04:51.593Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/backend-nodejs/middleware</loc>
<lastmod>2026-10-15T12:04:51.593Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/backend-nodejs/request-validation</loc>
<lastmod>2026-10-15T12:04:51.593Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/backend-nodejs/promises-and-async-await</loc>
<lastmod>2026-10-15T12:04:51.593Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/backend-nodejs/error-propagation</loc>
<lastmod>2026-10-15T12:04:51.593Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/backend-nodejs/concurrency-limits</loc>
<lastmod>2026-10-15T12:04:51.593Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/backend-nodejs/sql-queries</loc>
<lastmod>2026-10-15T12:04:51.593Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/backend-nodejs/schema-design</loc>
<lastmod>2026-10-15T12:04:51.593Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/backend-nodejs/indexes</loc>
<lastmod>2026-10-15T12:04:51.593Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/backend-nodejs/query-builders-and-orms</loc>
<lastmod>2026-10-15T12:04:51.593Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/backend-nodejs/migrations</loc>
<lastmod>2026-10-15T12:04:51.593Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/backend-nodejs/transactions</loc>
<lastmod>2026-10-15T12:04:51.593Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/backend-nodejs/password-hashing</loc>
<lastmod>2026-10-15T12:04:51.593Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/backend-nodejs/sessions-versus-tokens</loc>
<lastmod>2026-10-15T12:04:51.593Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/backend-nodejs/jwt-access-tokens</loc>
<lastmod>2026-10-15T12:04:51.593Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/backend-nodejs/role-based-access</loc>
<lastmod>2026-10-15T12:04:51.593Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/backend-nodejs/input-sanitisation</loc>
<lastmod>2026-10-15T12:04:51.593Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/backend-nodejs/rate-limiting</loc>
<lastmod>2026-10-15T12:04:51.593Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/backend-nodejs/unit-tests</loc>
<lastmod>2026-10-15T12:04:51.593Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/backend-nodejs/integration-tests</loc>
<lastmod>2026-10-15T12:04:51.593Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/backend-nodejs/test-databases</loc>
<lastmod>2026-10-15T12:04:51.593Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/backend-nodejs/http-caching</loc>
<lastmod>2026-10-15T12:04:51.593Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/backend-nodejs/in-memory-caches</loc>
<lastmod>2026-10-15T12:04:51.593Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/backend-nodejs/profiling</loc>
<lastmod>2026-10-15T12:04:51.593Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/backend-nodejs/environment-configuration</loc>
<lastmod>2026-10-15T12:04:51.593Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/backend-nodejs/containers</loc>
<lastmod>2026-10-15T12:04:51.593Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/concepts/backend-nodejs/logging-and-monitoring</loc>
<lastmod>2026-10-15T12:04:51.593Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
</urlset>
