<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://www.dsafactory.com</loc>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://www.dsafactory.com/pricing</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/try</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/curriculum</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/curriculum/programming-basics</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/curriculum/arrays</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/curriculum/complexity</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/curriculum/math-and-bits</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/curriculum/strings</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/curriculum/hashing</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/curriculum/sorting</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/curriculum/binary-search</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/curriculum/recursion</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/curriculum/linked-lists</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/curriculum/stacks-and-queues</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/curriculum/trees</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/curriculum/bst</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/curriculum/heaps</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/curriculum/backtracking</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/curriculum/greedy</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/curriculum/intervals</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/curriculum/graphs</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/curriculum/dynamic-programming</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/curriculum/tries</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/curriculum/union-find</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/curriculum/mixed-sets</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/curriculum/timed-practice</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/curriculum/mock-interviews</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/programming-basics</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/arrays</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/complexity</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/math-and-bits</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/strings</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/hashing</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/sorting</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/binary-search</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/recursion</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/linked-lists</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/stacks-and-queues</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/trees</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/bst</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/heaps</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/backtracking</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/greedy</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/intervals</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/graphs</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/dynamic-programming</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/tries</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/union-find</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/mixed-sets</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/programming-basics/names-for-values/name-a-value</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/programming-basics/names-for-values/change-a-value</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/programming-basics/names-for-values/swap-two-values</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/programming-basics/names-for-values/true-or-false</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/programming-basics/numbers/divide-and-remainder</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/programming-basics/numbers/order-of-operations</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/programming-basics/numbers/peel-off-digits</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/programming-basics/numbers/numbers-have-limits</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/programming-basics/decisions/if-and-else</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/programming-basics/decisions/many-cases</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/programming-basics/decisions/and-or-not</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/programming-basics/decisions/decisions-in-decisions</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/programming-basics/loops-that-count/repeat-with-for</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/programming-basics/loops-that-count/use-the-counter</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/programming-basics/loops-that-count/count-with-if</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/programming-basics/loops-that-count/jumps-and-countdowns</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/programming-basics/loops-that-wait/loop-until</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/programming-basics/loops-that-wait/stop-in-the-middle</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/programming-basics/loops-that-wait/unknown-length</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/programming-basics/loops-that-wait/take-a-number-apart</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/programming-basics/functions/write-a-helper</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/programming-basics/functions/answer-early</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/programming-basics/functions/small-jobs</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/programming-basics/functions/names-stay-inside</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/programming-basics/text/letters-by-position</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/programming-basics/text/visit-every-letter</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/programming-basics/text/build-new-text</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/programming-basics/text/compare-neighbours</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/programming-basics/lists/a-row-of-boxes</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/programming-basics/lists/visit-every-item</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/programming-basics/lists/look-for-one</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/programming-basics/lists/make-a-new-list</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/programming-basics/nested-loops/loop-in-loop</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/programming-basics/nested-loops/rows-and-columns</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/programming-basics/nested-loops/a-grid-of-numbers</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/programming-basics/nested-loops/walk-the-grid</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/programming-basics/mastery/fizz-buzz</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/programming-basics/mastery/second-largest</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/programming-basics/mastery/pascal-row</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/programming-basics/mastery/roman-numeral</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/arrays/what-an-array-is/first-and-last</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/arrays/what-an-array-is/middle-value</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/arrays/what-an-array-is/swap-ends</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/arrays/traversal/sum-all</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/arrays/traversal/count-evens</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/arrays/traversal/find-index</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/arrays/traversal/reversed-copy</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/arrays/traversal-with-state/max-value</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/arrays/traversal-with-state/min-and-max</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/arrays/traversal-with-state/running-sum</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/arrays/traversal-with-state/longest-run</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/arrays/in-place-changes/double-in-place</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/arrays/in-place-changes/reverse-in-place</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/arrays/in-place-changes/move-zeros</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/arrays/in-place-changes/remove-value</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/arrays/rotation/rotate-right-one</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/arrays/rotation/rotate-by-k</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/arrays/rotation/rotate-in-place</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/arrays/two-pointers/pair-sum</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/arrays/two-pointers/count-pairs-below</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/arrays/two-pointers/sorted-squares</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/arrays/two-pointers/merge-sorted</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/arrays/arrays-and-hashing/widest-equal-pair</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/arrays/arrays-and-hashing/nearby-repeat</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/arrays/arrays-and-hashing/longest-streak</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/arrays/arrays-and-hashing/smallest-missing</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/arrays/prefix-sums/range-sums</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/arrays/prefix-sums/balance-point</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/arrays/prefix-sums/zero-sum-stretch</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/arrays/prefix-sums/subarray-sum-k</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/arrays/sliding-window/window-sum</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/arrays/sliding-window/good-windows</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/arrays/sliding-window/shortest-window</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/arrays/sliding-window/at-most-k-zeros</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/arrays/kadanes-algorithm/best-subarray</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/arrays/kadanes-algorithm/smallest-subarray</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/arrays/kadanes-algorithm/circular-best</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/arrays/kadanes-algorithm/best-trade</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/arrays/mastery/balanced-bits</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/arrays/mastery/distinct-window-sum</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/arrays/mastery/widest-container</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/arrays/mastery/best-product</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/complexity/counting-work/one-loop</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/complexity/counting-work/nested-loops</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/complexity/counting-work/halving</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/complexity/counting-work/time-budget</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/complexity/growth-in-practice/add-or-multiply</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/complexity/growth-in-practice/dominant-term</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/complexity/growth-in-practice/constants-at-small-n</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/complexity/growth-in-practice/doubling-copies</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/math-and-bits/digits-and-divisibility/digit-sum</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/math-and-bits/digits-and-divisibility/reverse-number</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/math-and-bits/digits-and-divisibility/count-divisors</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/math-and-bits/digits-and-divisibility/gcd</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/math-and-bits/primes-and-remainders/sieve</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/math-and-bits/primes-and-remainders/power-mod</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/math-and-bits/primes-and-remainders/trailing-zeros</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/math-and-bits/primes-and-remainders/big-number-mod</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/math-and-bits/bits/count-set-bits</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/math-and-bits/bits/power-of-two</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/math-and-bits/bits/single-number</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/math-and-bits/bits/missing-by-xor</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/math-and-bits/bit-tricks/lowest-set-bit</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/math-and-bits/bit-tricks/bit-operations</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/math-and-bits/bit-tricks/subsets-by-mask</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/math-and-bits/bit-tricks/reverse-bits</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/strings/walking-a-string/count-vowels</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/strings/walking-a-string/reverse-string</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/strings/walking-a-string/palindrome-check</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/strings/walking-a-string/shift-letters</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/strings/counting-characters/letter-counts</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/strings/counting-characters/anagram-check</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/strings/counting-characters/first-unique</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/strings/counting-characters/can-build</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/strings/two-pointers-on-text/reverse-words</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/strings/two-pointers-on-text/one-delete-palindrome</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/strings/two-pointers-on-text/compress-runs</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/strings/two-pointers-on-text/merge-alternately</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/strings/windows-on-text/longest-no-repeat</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/strings/windows-on-text/anagram-windows</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/strings/windows-on-text/k-distinct-letters</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/strings/windows-on-text/smallest-covering-window</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/strings/parsing/string-to-number</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/strings/parsing/split-on-separator</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/strings/parsing/common-prefix</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/strings/parsing/compare-versions</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/strings/mastery/build-a-palindrome</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/strings/mastery/repeated-pattern</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/strings/mastery/longest-palindrome-inside</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/strings/mastery/exactly-k-kinds</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/hashing/seen-before/has-duplicate</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/hashing/seen-before/most-frequent</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/hashing/seen-before/equal-pairs</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/hashing/seen-before/two-sum</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/hashing/grouping-by-key/anagram-groups</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/hashing/grouping-by-key/isomorphic</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/hashing/grouping-by-key/word-pattern</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/hashing/grouping-by-key/digit-sum-groups</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/hashing/counting-in-windows/distinct-per-window</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/hashing/counting-in-windows/difference-pairs</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/hashing/counting-in-windows/four-lists</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/hashing/counting-in-windows/k-odd-stretches</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/hashing/sets-for-structure/intersection</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/hashing/sets-for-structure/only-in-one</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/hashing/sets-for-structure/happy-number</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/hashing/sets-for-structure/valid-sudoku</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/hashing/mastery/shortest-same-degree</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/hashing/mastery/harmonious</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/hashing/mastery/divisible-pair-sums</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/hashing/mastery/unique-frequencies</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/sorting/sort-first/kth-smallest</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/sorting/sort-first/closest-pair</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/sorting/sort-first/by-distance</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/sorting/sort-first/pairs-within-budget</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/sorting/comparing-and-swapping/bubble-pass</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/sorting/comparing-and-swapping/selection-passes</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/sorting/comparing-and-swapping/insertion-shifts</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/sorting/comparing-and-swapping/one-swap-sorted</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/binary-search/halving-the-search/find-in-sorted</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/binary-search/halving-the-search/insert-position</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/binary-search/halving-the-search/count-copies</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/binary-search/halving-the-search/integer-square-root</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/binary-search/first-and-last-position/first-occurrence</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/binary-search/first-and-last-position/last-occurrence</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/binary-search/first-and-last-position/occurrence-range</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/binary-search/first-and-last-position/smallest-greater-value</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/binary-search/search-on-the-answer/eating-speed</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/binary-search/search-on-the-answer/ship-in-days</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/binary-search/search-on-the-answer/spread-them-out</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/binary-search/search-on-the-answer/kth-smallest-gap</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/recursion/calls-itself/sum-of-digits</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/recursion/calls-itself/reverse-string</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/recursion/calls-itself/palindrome-list</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/recursion/calls-itself/fast-power</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/recursion/lists-and-strings/first-and-the-rest</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/recursion/lists-and-strings/biggest-by-halves</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/recursion/lists-and-strings/collapse-pairs</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/recursion/lists-and-strings/write-in-binary</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/linked-lists/walking-nodes/count-nodes</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/linked-lists/walking-nodes/find-index</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/linked-lists/walking-nodes/node-at-index</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/linked-lists/walking-nodes/is-sorted</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/linked-lists/changing-links/turn-the-chain-around</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/linked-lists/changing-links/cut-out-a-value</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/linked-lists/changing-links/insert-in-order</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/linked-lists/changing-links/swap-neighbours</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/linked-lists/fast-and-slow/the-middle</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/linked-lists/fast-and-slow/catch-up-in-a-loop</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/linked-lists/fast-and-slow/count-from-the-back</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/linked-lists/fast-and-slow/reads-the-same-both-ways</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/stacks-and-queues/last-in-first-out/undo-button</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/stacks-and-queues/last-in-first-out/backspace-typing</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/stacks-and-queues/last-in-first-out/balanced-brackets</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/stacks-and-queues/last-in-first-out/take-turns</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/stacks-and-queues/matching-brackets/fix-the-brackets</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/stacks-and-queues/matching-brackets/longest-valid-run</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/stacks-and-queues/matching-brackets/score-the-brackets</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/stacks-and-queues/matching-brackets/reverse-inside-brackets</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/stacks-and-queues/monotonic-stack/next-bigger-on-the-right</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/stacks-and-queues/monotonic-stack/warmer-days</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/stacks-and-queues/monotonic-stack/biggest-rectangle-in-bars</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/stacks-and-queues/monotonic-stack/smallest-after-removing</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/trees/nodes-and-depth/count-nodes</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/trees/nodes-and-depth/max-depth</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/trees/nodes-and-depth/search-tree</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/trees/nodes-and-depth/same-tree</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/trees/traversals/preorder-traversal</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/trees/traversals/inorder-traversal</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/trees/traversals/postorder-traversal</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/trees/traversals/iterative-inorder</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/trees/level-order/row-by-row</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/trees/level-order/zigzag-rows</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/trees/level-order/tallest-in-each-row</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/trees/level-order/no-gaps</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/bst/search-and-insert/search-bst</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/bst/search-and-insert/min-value</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/bst/search-and-insert/insert-bst</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/bst/search-and-insert/closest-value</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/bst/ordered-walks/two-values-that-add-up</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/bst/ordered-walks/the-next-one-up</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/bst/ordered-walks/cut-to-a-range</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/bst/ordered-walks/add-everything-bigger</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/heaps/smallest-first/extract-k-min</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/heaps/smallest-first/connect-ropes</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/heaps/smallest-first/last-stone-weight</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/heaps/smallest-first/take-gifts</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/heaps/top-k/the-kth-biggest</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/heaps/top-k/the-most-common</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/heaps/top-k/nearest-the-origin</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/heaps/top-k/cool-down</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/backtracking/build-check-undo/binary-strings</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/backtracking/build-check-undo/subsets</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/backtracking/build-check-undo/valid-parentheses</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/backtracking/build-check-undo/path-sum</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/backtracking/combinations/combine</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/backtracking/combinations/combination-sum-once</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/backtracking/combinations/phone-letter-combinations</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/backtracking/combinations/combination-sum-unlimited</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/greedy/take-the-best-now/making-change</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/greedy/take-the-best-now/assign-cookies</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/greedy/take-the-best-now/lemonade-change</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/greedy/take-the-best-now/maximum-units</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/greedy/sort-then-choose/most-meetings</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/greedy/sort-then-choose/fewest-arrows</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/greedy/sort-then-choose/send-to-two-cities</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/greedy/sort-then-choose/biggest-number</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/intervals/overlap-and-merge/do-they-overlap</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/intervals/overlap-and-merge/merge-two</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/intervals/overlap-and-merge/merge-all</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/intervals/overlap-and-merge/insert-interval</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/graphs/edges-and-neighbours/adjacency-list</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/graphs/edges-and-neighbours/degrees</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/graphs/edges-and-neighbours/mutual-friends</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/graphs/edges-and-neighbours/find-influencer</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/graphs/depth-first/can-reach</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/graphs/depth-first/path-in-order</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/graphs/depth-first/count-paths</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/graphs/depth-first/richest-network</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/graphs/breadth-first/fewest-hops</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/graphs/breadth-first/distances-from-start</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/graphs/breadth-first/nodes-within-k</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/graphs/breadth-first/fewest-presses</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/dynamic-programming/remember-answers/climbing-stairs</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/dynamic-programming/remember-answers/count-tilings</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/dynamic-programming/remember-answers/min-cost-climbing</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/dynamic-programming/remember-answers/ways-up-to-three</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/dynamic-programming/one-row-dp/house-robber</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/dynamic-programming/one-row-dp/max-subarray-sum</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/dynamic-programming/one-row-dp/decode-ways</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/dynamic-programming/one-row-dp/delete-and-earn</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/dynamic-programming/choices-per-item/subset-sum-possible</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/dynamic-programming/choices-per-item/can-partition-equal</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/dynamic-programming/choices-per-item/target-sum-ways</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/dynamic-programming/choices-per-item/max-sum-within-limit</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/tries/words-as-paths/same-word</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/tries/words-as-paths/has-prefix</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/tries/words-as-paths/count-prefix</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/tries/words-as-paths/longest-known-prefix</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/union-find/groups-that-merge/same-group</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/union-find/groups-that-merge/count-groups</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/union-find/groups-that-merge/largest-group</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/union-find/groups-that-merge/redundant-links</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/mixed-sets/set-1/balanced-bits</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/mixed-sets/set-1/build-a-palindrome</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/mixed-sets/set-1/harmonious</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/lessons/mixed-sets/set-1/how-many-platforms</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.dsafactory.com/legal/terms</loc>
<changefreq>yearly</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.dsafactory.com/legal/privacy</loc>
<changefreq>yearly</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.dsafactory.com/legal/refunds</loc>
<changefreq>yearly</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.dsafactory.com/legal/shipping</loc>
<changefreq>yearly</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.dsafactory.com/legal/contact</loc>
<changefreq>yearly</changefreq>
<priority>0.2</priority>
</url>
</urlset>
