<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://crackedjava.com/</loc>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend</loc>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/collections</loc>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/collections/topic/framework-overview</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/collections/topic/framework-overview/question/why-map-not-collection</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/collections/topic/framework-overview/question/optional-operations</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/collections/topic/framework-overview/question/hierarchy-walk</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/collections/topic/framework-overview/question/collection-vs-collections</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/collections/topic/framework-overview/question/legacy-classes</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/collections/topic/list-arraylist-linkedlist</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/collections/topic/list-arraylist-linkedlist/question/arraylist-grow</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/collections/topic/list-arraylist-linkedlist/question/complexity-arraylist-vs-linkedlist</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/collections/topic/list-arraylist-linkedlist/question/when-linkedlist</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/collections/topic/list-arraylist-linkedlist/question/arrays-aslist</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/collections/topic/list-arraylist-linkedlist/question/aslist-vs-listof-vs-unmodifiable</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/collections/topic/list-arraylist-linkedlist/question/arraylist-thread-safe</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/collections/topic/list-arraylist-linkedlist/question/fail-fast-vs-fail-safe</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/collections/topic/set-hashset-linkedhashset-treeset</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/collections/topic/set-hashset-linkedhashset-treeset/question/hashset-internals</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/collections/topic/set-hashset-linkedhashset-treeset/question/hashset-vs-linked-vs-tree</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/collections/topic/set-hashset-linkedhashset-treeset/question/hashset-null</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/collections/topic/set-hashset-linkedhashset-treeset/question/hashset-mutate</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/collections/topic/set-hashset-linkedhashset-treeset/question/treeset-comparable</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/collections/topic/map-hashmap-internals</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/collections/topic/map-hashmap-internals/question/put-walkthrough</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/collections/topic/map-hashmap-internals/question/default-capacity-load-factor</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/collections/topic/map-hashmap-internals/question/power-of-two</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/collections/topic/map-hashmap-internals/question/hash-spreader</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/collections/topic/map-hashmap-internals/question/treeify</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/collections/topic/map-hashmap-internals/question/treeify-thresholds</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/collections/topic/map-hashmap-internals/question/resize-walkthrough</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/collections/topic/map-hashmap-internals/question/worst-case-get</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/collections/topic/map-hashmap-internals/question/same-hashcode-not-equal</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/collections/topic/map-hashmap-internals/question/hashmap-null</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/collections/topic/map-hashmap-internals/question/hashmap-vs-hashtable</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/collections/topic/map-hashmap-internals/question/hashmap-concurrent-failure</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/collections/topic/linkedhashmap-lru</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/collections/topic/linkedhashmap-lru/question/insertion-order</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/collections/topic/linkedhashmap-lru/question/access-order</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/collections/topic/linkedhashmap-lru/question/lru-with-linkedhashmap</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/collections/topic/linkedhashmap-lru/question/lru-from-scratch</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/collections/topic/linkedhashmap-lru/question/remove-eldest</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/collections/topic/treemap-navigable-sorted</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/collections/topic/treemap-navigable-sorted/question/underlying-structure</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/collections/topic/treemap-navigable-sorted/question/treemap-complexity</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/collections/topic/treemap-navigable-sorted/question/sortedmap-vs-navigablemap</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/collections/topic/treemap-navigable-sorted/question/navigation-methods</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/collections/topic/treemap-navigable-sorted/question/treemap-vs-hashmap</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/collections/topic/treemap-navigable-sorted/question/bigdecimal-key</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/collections/topic/equals-hashcode</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/collections/topic/equals-hashcode/question/equals-contract</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/collections/topic/equals-hashcode/question/hashcode-contract</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/collections/topic/equals-hashcode/question/override-equals-not-hashcode</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/collections/topic/equals-hashcode/question/symmetric-equals-trap</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/collections/topic/equals-hashcode/question/composition-over-inheritance</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/collections/topic/equals-hashcode/question/unequal-same-hash</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/collections/topic/equals-hashcode/question/records-equals</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/collections/topic/comparable-comparator</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/collections/topic/comparable-comparator/question/comparable-vs-comparator</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/collections/topic/comparable-comparator/question/consistent-with-equals</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/collections/topic/comparable-comparator/question/sort-multiple-fields</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/collections/topic/comparable-comparator/question/nulls-first-last</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/collections/topic/comparable-comparator/question/comparable-not-required-hashset</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/collections/topic/queue-deque-priorityqueue</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/collections/topic/queue-deque-priorityqueue/question/throw-vs-return</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/collections/topic/queue-deque-priorityqueue/question/stack-legacy</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/collections/topic/queue-deque-priorityqueue/question/arraydeque-internals</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/collections/topic/queue-deque-priorityqueue/question/priorityqueue-iterator</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/collections/topic/queue-deque-priorityqueue/question/min-heap-problem</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/collections/topic/queue-deque-priorityqueue/question/priorityqueue-vs-priorityblocking</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/collections/topic/iterator-spliterator</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/collections/topic/iterator-spliterator/question/iterator-vs-listiterator</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/collections/topic/iterator-spliterator/question/fail-fast-vs-fail-safe</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/collections/topic/iterator-spliterator/question/modcount</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/collections/topic/iterator-spliterator/question/spliterator</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/collections/topic/iterator-spliterator/question/iterable-separate</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/collections/topic/concurrent-hashmap</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/collections/topic/concurrent-hashmap/question/design-change-java8</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/collections/topic/concurrent-hashmap/question/size-approximate</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/collections/topic/concurrent-hashmap/question/weakly-consistent-iterator</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/collections/topic/concurrent-hashmap/question/synchronized-vs-chm</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/collections/topic/concurrent-hashmap/question/atomic-operations</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/collections/topic/concurrent-hashmap/question/recursive-compute</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/collections/topic/concurrent-hashmap/question/chm-null</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/collections/topic/blocking-queues</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/collections/topic/blocking-queues/question/blocking-methods</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/collections/topic/blocking-queues/question/compare-implementations</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/collections/topic/blocking-queues/question/executors-queues</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/collections/topic/blocking-queues/question/fixed-thread-pool-danger</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/collections/topic/blocking-queues/question/producer-consumer</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/collections/topic/copy-on-write-skiplist-concurrent-queue</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/collections/topic/copy-on-write-skiplist-concurrent-queue/question/cow-when</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/collections/topic/copy-on-write-skiplist-concurrent-queue/question/cow-iterator-no-cme</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/collections/topic/copy-on-write-skiplist-concurrent-queue/question/skiplist-vs-treemap</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/collections/topic/copy-on-write-skiplist-concurrent-queue/question/concurrent-vs-blocking-queue</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/collections/topic/collections-utility</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/collections/topic/collections-utility/question/unmodifiable-vs-immutable-vs-synchronized</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/collections/topic/collections-utility/question/emptylist-vs-new-vs-listof</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/collections/topic/collections-utility/question/synchronizedlist-iteration</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/collections/topic/collections-utility/question/common-algorithms</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/collections/topic/modern-features</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/collections/topic/modern-features/question/list-of-set-of-map-of</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/collections/topic/modern-features/question/stream-tolist</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/collections/topic/modern-features/question/sequenced-collections</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/collections/topic/modern-features/question/sequenced-methods</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/collections/topic/modern-features/question/records-collections</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/collections/topic/modern-features/question/virtual-threads-impact</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/oop</loc>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/oop/topic/four-pillars</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/oop/topic/four-pillars/question/define-four-pillars</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/oop/topic/four-pillars/question/encapsulation-real-world</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/oop/topic/four-pillars/question/abstraction-vs-encapsulation</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/oop/topic/four-pillars/question/is-a-vs-has-a</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/oop/topic/four-pillars/question/polymorphism-runtime-compile</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/oop/topic/classes-constructors-initialization</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/oop/topic/classes-constructors-initialization/question/initialization-order</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/oop/topic/classes-constructors-initialization/question/this-vs-super</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/oop/topic/classes-constructors-initialization/question/default-constructor</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/oop/topic/classes-constructors-initialization/question/pass-by-value</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/oop/topic/classes-constructors-initialization/question/constructor-throws</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/oop/topic/classes-constructors-initialization/question/static-blocks</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/oop/topic/inheritance-super-overriding</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/oop/topic/inheritance-super-overriding/question/overriding-vs-hiding</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/oop/topic/inheritance-super-overriding/question/override-rules</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/oop/topic/inheritance-super-overriding/question/covariant-returns</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/oop/topic/inheritance-super-overriding/question/overloading-vs-overriding</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/oop/topic/inheritance-super-overriding/question/final-method-class</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/oop/topic/inheritance-super-overriding/question/private-not-overridable</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/oop/topic/abstract-classes-vs-interfaces</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/oop/topic/abstract-classes-vs-interfaces/question/abstract-vs-interface</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/oop/topic/abstract-classes-vs-interfaces/question/diamond-problem</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/oop/topic/abstract-classes-vs-interfaces/question/default-vs-static</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/oop/topic/abstract-classes-vs-interfaces/question/private-interface-methods</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/oop/topic/abstract-classes-vs-interfaces/question/functional-interface</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/oop/topic/abstract-classes-vs-interfaces/question/marker-interface</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/oop/topic/polymorphism-in-practice</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/oop/topic/polymorphism-in-practice/question/dynamic-dispatch</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/oop/topic/polymorphism-in-practice/question/reference-vs-object-type</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/oop/topic/polymorphism-in-practice/question/static-dispatch</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/oop/topic/polymorphism-in-practice/question/refactor-instanceof</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/oop/topic/polymorphism-in-practice/question/pattern-matching-still-needed</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/oop/topic/access-modifiers-encapsulation</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/oop/topic/access-modifiers-encapsulation/question/four-modifiers</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/oop/topic/access-modifiers-encapsulation/question/protected-vs-package</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/oop/topic/access-modifiers-encapsulation/question/override-narrower</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/oop/topic/access-modifiers-encapsulation/question/public-fields</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/oop/topic/access-modifiers-encapsulation/question/jpms-strong-encapsulation</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/oop/topic/equals-hashcode-tostring</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/oop/topic/equals-hashcode-tostring/question/equals-contract</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/oop/topic/equals-hashcode-tostring/question/hashcode-contract</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/oop/topic/equals-hashcode-tostring/question/symmetric-trap</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/oop/topic/equals-hashcode-tostring/question/instanceof-vs-getclass</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/oop/topic/equals-hashcode-tostring/question/why-clone-broken</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/oop/topic/equals-hashcode-tostring/question/tostring-design</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/oop/topic/inner-classes</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/oop/topic/inner-classes/question/four-kinds</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/oop/topic/inner-classes/question/static-nested-vs-inner</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/oop/topic/inner-classes/question/effective-final-capture</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/oop/topic/inner-classes/question/anonymous-to-lambda</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/oop/topic/inner-classes/question/enclosing-instance-leak</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/oop/topic/immutability-defensive-copying</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/oop/topic/immutability-defensive-copying/question/immutable-recipe</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/oop/topic/immutability-defensive-copying/question/defensive-copy</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/oop/topic/immutability-defensive-copying/question/final-not-enough</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/oop/topic/immutability-defensive-copying/question/string-immutability</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/oop/topic/immutability-defensive-copying/question/record-mutable-component</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/oop/topic/immutability-defensive-copying/question/immutability-thread-safety</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/oop/topic/composition-vs-inheritance</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/oop/topic/composition-vs-inheritance/question/favor-composition</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/oop/topic/composition-vs-inheritance/question/forwarding-wrapper</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/oop/topic/composition-vs-inheritance/question/when-inheritance</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/oop/topic/composition-vs-inheritance/question/fragile-base-class</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/oop/topic/composition-vs-inheritance/question/design-or-prohibit</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/oop/topic/solid-principles</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/oop/topic/solid-principles/question/srp</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/oop/topic/solid-principles/question/ocp</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/oop/topic/solid-principles/question/lsp</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/oop/topic/solid-principles/question/isp</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/oop/topic/solid-principles/question/dip</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/oop/topic/solid-principles/question/solid-real-world</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/oop/topic/creational-patterns</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/oop/topic/creational-patterns/question/singleton-variants</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/oop/topic/creational-patterns/question/factory-method-vs-abstract</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/oop/topic/creational-patterns/question/builder-when</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/oop/topic/creational-patterns/question/prototype</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/oop/topic/creational-patterns/question/static-factory-vs-constructor</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/oop/topic/structural-patterns</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/oop/topic/structural-patterns/question/adapter-vs-decorator</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/oop/topic/structural-patterns/question/decorator-example</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/oop/topic/structural-patterns/question/proxy-kinds</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/oop/topic/structural-patterns/question/facade-when</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/oop/topic/structural-patterns/question/composite-tree</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/oop/topic/behavioral-patterns</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/oop/topic/behavioral-patterns/question/strategy-vs-state</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/oop/topic/behavioral-patterns/question/strategy-with-lambda</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/oop/topic/behavioral-patterns/question/observer-pitfalls</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/oop/topic/behavioral-patterns/question/template-method</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/oop/topic/behavioral-patterns/question/command-undo</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/oop/topic/behavioral-patterns/question/chain-of-responsibility</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/oop/topic/modern-oop-records-sealed-pattern</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/oop/topic/modern-oop-records-sealed-pattern/question/record-auto-generated</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/oop/topic/modern-oop-records-sealed-pattern/question/record-limitations</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/oop/topic/modern-oop-records-sealed-pattern/question/sealed-permits</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/oop/topic/modern-oop-records-sealed-pattern/question/exhaustive-switch</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/oop/topic/modern-oop-records-sealed-pattern/question/pattern-matching-instanceof</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/oop/topic/modern-oop-records-sealed-pattern/question/record-pattern</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/oop/topic/low-level-design-practice</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/oop/topic/low-level-design-practice/question/lld-framework</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/oop/topic/low-level-design-practice/question/parking-lot</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/oop/topic/low-level-design-practice/question/elevator-system</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/oop/topic/low-level-design-practice/question/lru-cache-lld</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/oop/topic/low-level-design-practice/question/rate-limiter</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/oop/topic/low-level-design-practice/question/logger-design</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/concurrency</loc>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/concurrency/topic/thread-fundamentals</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/concurrency/topic/thread-fundamentals/question/ways-to-create</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/concurrency/topic/thread-fundamentals/question/start-vs-run</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/concurrency/topic/thread-fundamentals/question/thread-states</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/concurrency/topic/thread-fundamentals/question/daemon-threads</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/concurrency/topic/thread-fundamentals/question/interruption</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/concurrency/topic/thread-fundamentals/question/join</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/concurrency/topic/thread-fundamentals/question/sleep-vs-wait-vs-yield</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/concurrency/topic/synchronization</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/concurrency/topic/synchronization/question/race-condition</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/concurrency/topic/synchronization/question/how-synchronized-works</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/concurrency/topic/synchronization/question/method-vs-block</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/concurrency/topic/synchronization/question/static-synchronized</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/concurrency/topic/synchronization/question/wait-notify</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/concurrency/topic/synchronization/question/notify-vs-notifyall</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/concurrency/topic/synchronization/question/reentrancy</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/concurrency/topic/jmm-happens-before</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/concurrency/topic/jmm-happens-before/question/what-is-jmm</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/concurrency/topic/jmm-happens-before/question/volatile</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/concurrency/topic/jmm-happens-before/question/happens-before</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/concurrency/topic/jmm-happens-before/question/visibility-atomicity-ordering</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/concurrency/topic/jmm-happens-before/question/double-checked-locking</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/concurrency/topic/jmm-happens-before/question/final-fields</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/concurrency/topic/jmm-happens-before/question/volatile-vs-synchronized</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/concurrency/topic/explicit-locks</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/concurrency/topic/explicit-locks/question/reentrantlock-vs-synchronized</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/concurrency/topic/explicit-locks/question/trylock</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/concurrency/topic/explicit-locks/question/fairness</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/concurrency/topic/explicit-locks/question/readwritelock</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/concurrency/topic/explicit-locks/question/stampedlock</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/concurrency/topic/explicit-locks/question/condition</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/concurrency/topic/explicit-locks/question/aqs</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/concurrency/topic/atomics-cas</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/concurrency/topic/atomics-cas/question/what-is-cas</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/concurrency/topic/atomics-cas/question/atomic-classes</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/concurrency/topic/atomics-cas/question/aba-problem</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/concurrency/topic/atomics-cas/question/longadder</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/concurrency/topic/atomics-cas/question/atomic-vs-volatile-vs-sync</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/concurrency/topic/atomics-cas/question/varhandle</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/concurrency/topic/thread-pools</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/concurrency/topic/thread-pools/question/executor-framework</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/concurrency/topic/thread-pools/question/threadpoolexecutor-params</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/concurrency/topic/thread-pools/question/executors-factories-danger</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/concurrency/topic/thread-pools/question/pool-sizing</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/concurrency/topic/thread-pools/question/rejection-policies</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/concurrency/topic/thread-pools/question/shutdown</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/concurrency/topic/thread-pools/question/submit-vs-execute</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/concurrency/topic/completablefuture</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/concurrency/topic/completablefuture/question/future-callable-runnable</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/concurrency/topic/completablefuture/question/future-limitations</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/concurrency/topic/completablefuture/question/compose-vs-apply</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/concurrency/topic/completablefuture/question/async-variants</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/concurrency/topic/completablefuture/question/exception-handling</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/concurrency/topic/completablefuture/question/allof-anyof</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/concurrency/topic/synchronizers</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/concurrency/topic/synchronizers/question/countdownlatch</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/concurrency/topic/synchronizers/question/cyclicbarrier</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/concurrency/topic/synchronizers/question/semaphore</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/concurrency/topic/synchronizers/question/phaser</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/concurrency/topic/synchronizers/question/exchanger</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/concurrency/topic/synchronizers/question/latch-vs-barrier</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/concurrency/topic/deadlock-liveness</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/concurrency/topic/deadlock-liveness/question/coffman-conditions</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/concurrency/topic/deadlock-liveness/question/deadlock-example</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/concurrency/topic/deadlock-liveness/question/prevent-deadlock</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/concurrency/topic/deadlock-liveness/question/detect-deadlock</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/concurrency/topic/deadlock-liveness/question/livelock-starvation</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/concurrency/topic/deadlock-liveness/question/read-thread-dump</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/concurrency/topic/thread-safety-patterns</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/concurrency/topic/thread-safety-patterns/question/what-is-thread-safe</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/concurrency/topic/thread-safety-patterns/question/immutability</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/concurrency/topic/thread-safety-patterns/question/confinement</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/concurrency/topic/thread-safety-patterns/question/threadlocal</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/concurrency/topic/thread-safety-patterns/question/safe-publication</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/concurrency/topic/thread-safety-patterns/question/holder-idiom</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/concurrency/topic/fork-join</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/concurrency/topic/fork-join/question/forkjoinpool</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/concurrency/topic/fork-join/question/recursivetask-action</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/concurrency/topic/fork-join/question/common-pool</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/concurrency/topic/fork-join/question/parallel-streams</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/concurrency/topic/fork-join/question/parallel-stream-pitfalls</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/concurrency/topic/virtual-threads</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/concurrency/topic/virtual-threads/question/virtual-vs-platform</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/concurrency/topic/virtual-threads/question/how-they-work</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/concurrency/topic/virtual-threads/question/pinning</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/concurrency/topic/virtual-threads/question/when-to-use</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/concurrency/topic/virtual-threads/question/structured-concurrency</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/concurrency/topic/virtual-threads/question/scoped-values</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql</loc>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/relational-model-sql-fundamentals</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/relational-model-sql-fundamentals/question/relation-tuple-attribute</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/relational-model-sql-fundamentals/question/pk-unique-index</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/relational-model-sql-fundamentals/question/null-behavior</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/relational-model-sql-fundamentals/question/join-types</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/relational-model-sql-fundamentals/question/where-vs-having</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/relational-model-sql-fundamentals/question/union-vs-union-all</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/relational-model-sql-fundamentals/question/logical-query-order</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/relational-model-sql-fundamentals/question/foreign-key-actions</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/normalization-schema-design</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/normalization-schema-design/question/normal-forms</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/normalization-schema-design/question/denormalization</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/normalization-schema-design/question/many-to-many</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/normalization-schema-design/question/relationship-types</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/normalization-schema-design/question/polymorphic</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/normalization-schema-design/question/surrogate-vs-natural</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/normalization-schema-design/question/uuid-v4-vs-v7</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/data-types</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/data-types/question/varchar-char-text</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/data-types/question/numeric-types-money</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/data-types/question/timestamp-vs-timestamptz</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/data-types/question/date-time-interval</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/data-types/question/json-vs-jsonb</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/data-types/question/array-types</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/data-types/question/enum-vs-lookup</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/data-types/question/boolean-bytea-network</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/data-types/question/custom-types-domains</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/indexing</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/indexing/question/btree</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/indexing/question/hash</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/indexing/question/gin</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/indexing/question/gist</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/indexing/question/brin</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/indexing/question/composite-left-prefix</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/indexing/question/covering-index-only</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/indexing/question/partial</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/indexing/question/expression</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/indexing/question/index-cost</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/indexing/question/when-not-used</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/indexing/question/index-bloat</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/query-planning-explain</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/query-planning-explain/question/explain-variants</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/query-planning-explain/question/scan-types</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/query-planning-explain/question/seq-vs-index</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/query-planning-explain/question/join-algorithms</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/query-planning-explain/question/reading-explain</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/query-planning-explain/question/pg-stat-statements</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/query-planning-explain/question/analyze</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/query-planning-explain/question/planner-hints</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/transactions-acid-isolation</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/transactions-acid-isolation/question/acid</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/transactions-acid-isolation/question/isolation-levels</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/transactions-acid-isolation/question/anomalies</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/transactions-acid-isolation/question/default-read-committed</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/transactions-acid-isolation/question/serializable-ssi</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/transactions-acid-isolation/question/optimistic-vs-pessimistic</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/transactions-acid-isolation/question/for-update-variants</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/transactions-acid-isolation/question/mvcc</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/transactions-acid-isolation/question/row-versions</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/transactions-acid-isolation/question/vacuum</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/transactions-acid-isolation/question/txid-wraparound</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/locks-concurrency</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/locks-concurrency/question/table-lock-modes</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/locks-concurrency/question/row-lock-modes</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/locks-concurrency/question/advisory-locks</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/locks-concurrency/question/deadlocks</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/locks-concurrency/question/investigating-locks</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/locks-concurrency/question/skip-locked-queue</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/locks-concurrency/question/row-vs-predicate-locking</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/window-functions-advanced-sql</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/window-functions-advanced-sql/question/aggregate-vs-window</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/window-functions-advanced-sql/question/row-number-rank-dense</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/window-functions-advanced-sql/question/lag-lead</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/window-functions-advanced-sql/question/partition-vs-group</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/window-functions-advanced-sql/question/frame-clauses</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/window-functions-advanced-sql/question/cte-materialization</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/window-functions-advanced-sql/question/recursive-cte</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/window-functions-advanced-sql/question/lateral</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/window-functions-advanced-sql/question/distinct-on</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/window-functions-advanced-sql/question/grouping-sets</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/json-jsonb</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/json-jsonb/question/json-vs-jsonb</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/json-jsonb/question/access-operators</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/json-jsonb/question/containment-operators</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/json-jsonb/question/indexing-jsonb</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/json-jsonb/question/jsonb-set-insert</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/json-jsonb/question/jsonb-vs-columns</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/json-jsonb/question/jsonpath</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/json-jsonb/question/nested-queries</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/full-text-search</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/full-text-search/question/tsvector-tsquery</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/full-text-search/question/fts-index</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/full-text-search/question/query-functions</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/full-text-search/question/ranking</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/full-text-search/question/dictionaries</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/full-text-search/question/fts-vs-elasticsearch</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/partitioning</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/partitioning/question/declarative-partitioning</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/partitioning/question/range-list-hash</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/partitioning/question/partition-pruning</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/partitioning/question/default-partitions</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/partitioning/question/attach-detach</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/partitioning/question/subpartitioning</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/partitioning/question/limits-gotchas</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/replication-high-availability</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/replication-high-availability/question/physical-vs-logical</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/replication-high-availability/question/streaming-sync-async</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/replication-high-availability/question/replication-lag</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/replication-high-availability/question/hot-vs-warm-standby</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/replication-high-availability/question/replication-slots</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/replication-high-availability/question/wal</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/replication-high-availability/question/logical-pub-sub</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/replication-high-availability/question/failover-tools</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/replication-high-availability/question/connection-pooling</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/backup-recovery-pitr</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/backup-recovery-pitr/question/dump-tools</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/backup-recovery-pitr/question/pitr</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/backup-recovery-pitr/question/wal-archiving</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/backup-recovery-pitr/question/logical-vs-physical</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/backup-recovery-pitr/question/backup-tools</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/backup-recovery-pitr/question/dr-testing</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/performance-tuning-operations</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/performance-tuning-operations/question/config-params</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/performance-tuning-operations/question/sizing-buffers</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/performance-tuning-operations/question/autovacuum-tuning</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/performance-tuning-operations/question/connection-pooling</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/performance-tuning-operations/question/finding-slow-queries</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/performance-tuning-operations/question/unused-indexes</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/performance-tuning-operations/question/bloat</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/performance-tuning-operations/question/cluster-reindex-vacuumfull</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/stored-procedures-functions-triggers</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/stored-procedures-functions-triggers/question/function-vs-procedure</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/stored-procedures-functions-triggers/question/function-languages</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/stored-procedures-functions-triggers/question/volatility</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/stored-procedures-functions-triggers/question/triggers</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/stored-procedures-functions-triggers/question/triggers-bad-idea</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/stored-procedures-functions-triggers/question/returns-table-setof</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/postgresql/topic/stored-procedures-functions-triggers/question/security-definer</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring</loc>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/ioc-di-applicationcontext</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/ioc-di-applicationcontext/question/ioc-vs-di</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/ioc-di-applicationcontext/question/three-di-types</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/ioc-di-applicationcontext/question/beanfactory-vs-applicationcontext</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/ioc-di-applicationcontext/question/what-is-a-bean</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/ioc-di-applicationcontext/question/stereotype-annotations</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/ioc-di-applicationcontext/question/bean-vs-component</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/ioc-di-applicationcontext/question/component-scanning</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/ioc-di-applicationcontext/question/configuration-cglib</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/ioc-di-applicationcontext/question/proxy-bean-methods</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/bean-scopes-lifecycle</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/bean-scopes-lifecycle/question/bean-scopes</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/bean-scopes-lifecycle/question/lifecycle-order</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/bean-scopes-lifecycle/question/postconstruct-predestroy</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/bean-scopes-lifecycle/question/prototype-in-singleton</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/bean-scopes-lifecycle/question/bean-post-processor</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/bean-scopes-lifecycle/question/bean-factory-post-processor</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/bean-scopes-lifecycle/question/lifecycle-interfaces-vs-annotations</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/autowired-qualifier-primary</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/autowired-qualifier-primary/question/autowired-resolution</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/autowired-qualifier-primary/question/optional-injection</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/autowired-qualifier-primary/question/no-unique-bean</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/autowired-qualifier-primary/question/primary-vs-qualifier</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/autowired-qualifier-primary/question/collection-injection</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/autowired-qualifier-primary/question/autowired-constructor-omit</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/autowired-qualifier-primary/question/circular-dependencies</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/autowired-qualifier-primary/question/object-provider</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/auto-configuration</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/auto-configuration/question/what-is-auto-config</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/auto-configuration/question/springbootapplication</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/auto-configuration/question/properties-vs-yaml</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/auto-configuration/question/profiles</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/auto-configuration/question/configurationproperties-vs-value</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/auto-configuration/question/starter-dependency</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/auto-configuration/question/autoconfiguration-imports</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/auto-configuration/question/conditional-annotations</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/auto-configuration/question/write-auto-configuration</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/auto-configuration/question/debug-auto-config</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/spring-mvc-rest</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/spring-mvc-rest/question/request-flow</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/spring-mvc-rest/question/restcontroller-vs-controller</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/spring-mvc-rest/question/request-mapping</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/spring-mvc-rest/question/binding-annotations</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/spring-mvc-rest/question/response-entity</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/spring-mvc-rest/question/validation</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/spring-mvc-rest/question/exception-handling</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/spring-mvc-rest/question/content-negotiation</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/spring-mvc-rest/question/interceptor-vs-filter</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/spring-mvc-rest/question/webmvcconfigurer</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/spring-mvc-rest/question/message-converters</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/spring-mvc-rest/question/web-request-abstractions</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/spring-data-jpa</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/spring-data-jpa/question/jpa-hibernate-spring-data</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/spring-data-jpa/question/repository-hierarchy</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/spring-data-jpa/question/derived-queries</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/spring-data-jpa/question/query-jpql-native</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/spring-data-jpa/question/pagination-sorting</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/spring-data-jpa/question/modifying-transactional</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/spring-data-jpa/question/entity-lifecycle</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/spring-data-jpa/question/relationships</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/spring-data-jpa/question/fetch-types</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/spring-data-jpa/question/n-plus-one</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/spring-data-jpa/question/persistence-context</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/spring-data-jpa/question/merge-vs-persist</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/spring-data-jpa/question/transactional-propagation</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/spring-data-jpa/question/dto-projections</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/transactions-deep-dive</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/transactions-deep-dive/question/what-transactional-does</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/transactions-deep-dive/question/propagation-levels</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/transactions-deep-dive/question/isolation-levels</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/transactions-deep-dive/question/rollback-rules</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/transactions-deep-dive/question/transactional-aop</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/transactions-deep-dive/question/self-invocation</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/transactions-deep-dive/question/transaction-template</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/transactions-deep-dive/question/read-only-transactions</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/transactions-deep-dive/question/multiple-datasources</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/spring-security-basics</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/spring-security-basics/question/security-filter-chain</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/spring-security-basics/question/authn-vs-authz</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/spring-security-basics/question/core-abstractions</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/spring-security-basics/question/password-encoders</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/spring-security-basics/question/method-security</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/spring-security-basics/question/csrf</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/spring-security-basics/question/cors</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/spring-security-basics/question/jwt-authentication</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/spring-security-basics/question/oauth2-roles</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/spring-security-basics/question/custom-authentication-provider</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/spring-security-basics/question/security-context-strategies</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/aop-proxies</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/aop-proxies/question/what-is-aop</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/aop-proxies/question/spring-aop-vs-aspectj</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/aop-proxies/question/jdk-vs-cglib</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/aop-proxies/question/pointcut-expressions</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/aop-proxies/question/advice-types</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/aop-proxies/question/self-invocation-mechanics</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/aop-proxies/question/proxyfactorybean</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/aop-proxies/question/aspectj-weaving</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/aop-proxies/question/features-on-aop</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/spring-events</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/spring-events/question/application-event-listener</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/spring-events/question/sync-vs-async-events</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/spring-events/question/transactional-events</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/spring-events/question/events-vs-broker</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/spring-events/question/spring-modulith-events</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/caching</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/caching/question/caching-annotations</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/caching/question/cache-key-generation</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/caching/question/cache-providers</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/caching/question/cache-stampede</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/caching/question/conditional-caching</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/caching/question/cache-self-invocation</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/caching/question/cache-consistency</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/async-scheduling-virtual-threads</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/async-scheduling-virtual-threads/question/async-how-it-works</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/async-scheduling-virtual-threads/question/async-return-types</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/async-scheduling-virtual-threads/question/enable-async-self-invocation</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/async-scheduling-virtual-threads/question/scheduled</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/async-scheduling-virtual-threads/question/distributed-scheduling</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/async-scheduling-virtual-threads/question/virtual-threads</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/async-scheduling-virtual-threads/question/when-virtual-threads-help</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/async-scheduling-virtual-threads/question/task-executor</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/reactive-webflux-reactor</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/reactive-webflux-reactor/question/reactive-streams-spec</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/reactive-webflux-reactor/question/mono-vs-flux</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/reactive-webflux-reactor/question/backpressure</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/reactive-webflux-reactor/question/hot-vs-cold</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/reactive-webflux-reactor/question/operators</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/reactive-webflux-reactor/question/webflux-vs-mvc</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/reactive-webflux-reactor/question/reactive-security</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/reactive-webflux-reactor/question/r2dbc-vs-jdbc</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/reactive-webflux-reactor/question/reactive-vs-virtual-threads</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/actuator-observability</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/actuator-observability/question/what-is-actuator</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/actuator-observability/question/custom-health-indicator</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/actuator-observability/question/micrometer</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/actuator-observability/question/distributed-tracing</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/actuator-observability/question/securing-actuator</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/actuator-observability/question/liveness-readiness</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/testing</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/testing/question/springboottest</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/testing/question/slice-tests</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/testing/question/test-clients</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/testing/question/mockbean-spybean</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/testing/question/testcontainers</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/testing/question/dynamic-property-source</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/testing/question/test-slices-filters</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/testing/question/context-caching</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/testing/question/flaky-tests</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/spring-boot-3-modern-stack</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/spring-boot-3-modern-stack/question/boot-3-baseline</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/spring-boot-3-modern-stack/question/native-image-aot</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/spring-boot-3-modern-stack/question/spring-modulith</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/spring-boot-3-modern-stack/question/problem-details</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/spring-boot-3-modern-stack/question/http-interface-clients</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/spring-boot-3-modern-stack/question/rest-client</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/spring-boot-3-modern-stack/question/observability-rework</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/spring-boot-3-modern-stack/question/config-migration</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/spring/topic/spring-boot-3-modern-stack/question/removed-deprecated</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa</loc>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/big-o</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/big-o/question/define-asymptotics</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/big-o/question/amortized</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/big-o/question/best-avg-worst</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/big-o/question/space-complexity</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/big-o/question/growth-rates</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/big-o/question/why-log-n</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/big-o/question/master-theorem</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/big-o/question/constants-tradeoff</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/arrays-strings</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/arrays-strings/question/arraylist-amortized</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/arrays-strings/question/two-pointer</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/arrays-strings/question/sliding-window</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/arrays-strings/question/prefix-sum</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/arrays-strings/question/reverse-string</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/arrays-strings/question/rotate-array</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/arrays-strings/question/move-zeros</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/arrays-strings/question/longest-substring-no-repeat</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/arrays-strings/question/trapping-rain-water</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/arrays-strings/question/max-subarray-kadane</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/linked-lists</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/linked-lists/question/singly-vs-doubly</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/linked-lists/question/why-linkedlist-wrong</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/linked-lists/question/floyd-cycle</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/linked-lists/question/dummy-head</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/linked-lists/question/reverse-iterative</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/linked-lists/question/reverse-recursive</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/linked-lists/question/detect-cycle</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/linked-lists/question/merge-sorted</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/linked-lists/question/find-middle</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/linked-lists/question/reverse-k-group</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/linked-lists/question/palindrome</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/linked-lists/question/add-two-numbers</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/stacks-queues</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/stacks-queues/question/stack-legacy</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/stacks-queues/question/arraydeque-default</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/stacks-queues/question/monotonic-stack</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/stacks-queues/question/valid-parentheses</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/stacks-queues/question/min-stack</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/stacks-queues/question/queue-two-stacks</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/stacks-queues/question/stack-two-queues</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/stacks-queues/question/next-greater</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/stacks-queues/question/largest-rectangle</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/stacks-queues/question/eval-rpn</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/stacks-queues/question/sliding-window-max</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/hash-tables</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/hash-tables/question/hashmap-put</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/hash-tables/question/worst-case-get</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/hash-tables/question/open-addressing-vs-chaining</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/hash-tables/question/good-hash-function</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/hash-tables/question/when-sorted-instead</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/hash-tables/question/two-sum</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/hash-tables/question/group-anagrams</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/hash-tables/question/longest-consecutive</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/hash-tables/question/subarray-sum-k</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/hash-tables/question/top-k-frequent</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/hash-tables/question/lru-cache</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/hash-tables/question/design-hashmap</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/binary-trees-bst</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/binary-trees-bst/question/dfs-traversals</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/binary-trees-bst/question/level-order-bfs</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/binary-trees-bst/question/unbalanced-degrade</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/binary-trees-bst/question/max-depth</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/binary-trees-bst/question/check-balanced</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/binary-trees-bst/question/validate-bst</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/binary-trees-bst/question/lca-bst</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/binary-trees-bst/question/lca-binary-tree</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/binary-trees-bst/question/level-order-traversal</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/binary-trees-bst/question/right-side-view</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/binary-trees-bst/question/serialize-deserialize</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/binary-trees-bst/question/diameter</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/binary-trees-bst/question/path-sum-ii</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/binary-trees-bst/question/construct-pre-in</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/balanced-trees</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/balanced-trees/question/why-balanced</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/balanced-trees/question/avl-invariant</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/balanced-trees/question/red-black-properties</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/balanced-trees/question/avl-vs-red-black</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/balanced-trees/question/why-b-trees</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/balanced-trees/question/hashmap-treeification</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/balanced-trees/question/avl-ll-rotation</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/balanced-trees/question/red-black-recolor</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/balanced-trees/question/treemap-floor-ceiling</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/balanced-trees/question/treemap-range</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/heaps-priority-queues</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/heaps-priority-queues/question/index-math</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/heaps-priority-queues/question/build-heap-on</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/heaps-priority-queues/question/pq-iterator-order</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/heaps-priority-queues/question/max-heap-java</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/heaps-priority-queues/question/two-heap-median</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/heaps-priority-queues/question/top-k-pattern</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/heaps-priority-queues/question/kth-largest</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/heaps-priority-queues/question/top-k-frequent</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/heaps-priority-queues/question/merge-k-lists</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/heaps-priority-queues/question/median-data-stream</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/heaps-priority-queues/question/task-scheduler</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/heaps-priority-queues/question/reorganize-string</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/tries</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/tries/question/trie-vs-hashset</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/tries/question/trie-space-cost</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/tries/question/implement-trie</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/tries/question/word-search-ii</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/tries/question/longest-common-prefix</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/tries/question/design-autocomplete</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/tries/question/add-search-word</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/graphs-bfs-dfs</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/graphs-bfs-dfs/question/adjacency-list-vs-matrix</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/graphs-bfs-dfs/question/when-bfs-shortest</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/graphs-bfs-dfs/question/dfs-recursive-iterative</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/graphs-bfs-dfs/question/cycle-detection</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/graphs-bfs-dfs/question/topological-sort</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/graphs-bfs-dfs/question/connected-components</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/graphs-bfs-dfs/question/number-of-islands</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/graphs-bfs-dfs/question/clone-graph</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/graphs-bfs-dfs/question/course-schedule</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/graphs-bfs-dfs/question/course-schedule-ii</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/graphs-bfs-dfs/question/pacific-atlantic</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/graphs-bfs-dfs/question/word-ladder</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/graphs-bfs-dfs/question/surrounded-regions</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/shortest-path-mst</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/shortest-path-mst/question/dijkstra-negative</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/shortest-path-mst/question/dijkstra-complexity</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/shortest-path-mst/question/floyd-warshall-when</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/shortest-path-mst/question/astar-vs-dijkstra</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/shortest-path-mst/question/kruskal-vs-prim</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/shortest-path-mst/question/network-delay-time</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/shortest-path-mst/question/cheapest-flights</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/shortest-path-mst/question/path-min-effort</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/shortest-path-mst/question/min-cost-connect-points</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/union-find</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/union-find/question/path-compression</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/union-find/question/union-by-rank-size</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/union-find/question/amortized-cost</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/union-find/question/use-cases</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/union-find/question/number-of-provinces</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/union-find/question/redundant-connection</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/union-find/question/accounts-merge</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/union-find/question/connected-components-count</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/union-find/question/most-stones-removed</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/sorting</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/sorting/question/compare-sorts</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/sorting/question/arrays-sort-dual</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/sorting/question/what-is-timsort</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/sorting/question/insertion-sort-optimal</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/sorting/question/counting-sort</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/sorting/question/sort-array</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/sorting/question/sort-colors</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/sorting/question/merge-intervals</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/sorting/question/largest-number</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/sorting/question/kth-largest-quickselect</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/binary-search</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/binary-search/question/four-bugs</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/binary-search/question/midpoint-overflow</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/binary-search/question/binary-search-answer</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/binary-search/question/first-last-occurrence</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/binary-search/question/binary-search-standard</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/binary-search/question/first-last-position</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/binary-search/question/search-rotated</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/binary-search/question/find-min-rotated</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/binary-search/question/median-two-sorted</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/binary-search/question/koko-bananas</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/binary-search/question/capacity-ship</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/recursion-backtracking</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/recursion-backtracking/question/recursive-complexity</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/recursion-backtracking/question/backtracking-template</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/recursion-backtracking/question/recursion-vs-iteration</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/recursion-backtracking/question/tail-recursion-java</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/recursion-backtracking/question/generate-parentheses</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/recursion-backtracking/question/permutations</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/recursion-backtracking/question/combinations</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/recursion-backtracking/question/subsets</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/recursion-backtracking/question/n-queens</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/recursion-backtracking/question/word-search</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/recursion-backtracking/question/sudoku-solver</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/recursion-backtracking/question/combination-sum</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/recursion-backtracking/question/restore-ip</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/recursion-backtracking/question/letter-combinations</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/dynamic-programming</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/dynamic-programming/question/two-properties</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/dynamic-programming/question/memo-vs-tabulation</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/dynamic-programming/question/find-the-state</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/dynamic-programming/question/rolling-arrays</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/dynamic-programming/question/knapsack-family</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/dynamic-programming/question/fibonacci</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/dynamic-programming/question/climbing-stairs</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/dynamic-programming/question/house-robber</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/dynamic-programming/question/longest-increasing-subsequence</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/dynamic-programming/question/longest-common-subsequence</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/dynamic-programming/question/edit-distance</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/dynamic-programming/question/coin-change</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/dynamic-programming/question/knapsack-01</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/dynamic-programming/question/partition-equal-subset</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/dynamic-programming/question/word-break</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/dynamic-programming/question/max-product-subarray</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/dynamic-programming/question/buy-sell-stock</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/dynamic-programming/question/decode-ways</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/dynamic-programming/question/longest-palindromic-substring</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/greedy</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/greedy/question/when-greedy-works</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/greedy/question/exchange-argument</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/greedy/question/greedy-vs-dp</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/greedy/question/jump-game</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/greedy/question/gas-station</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/greedy/question/task-scheduler</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/greedy/question/min-arrows-balloons</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/greedy/question/non-overlapping-intervals</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/greedy/question/partition-labels</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/greedy/question/hand-of-straights</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/bit-manipulation</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/bit-manipulation/question/shift-vs-ushift</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/bit-manipulation/question/n-and-n-minus-1</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/bit-manipulation/question/xor-properties</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/bit-manipulation/question/bitmask-dp</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/bit-manipulation/question/number-of-1-bits</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/bit-manipulation/question/counting-bits</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/bit-manipulation/question/single-number</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/bit-manipulation/question/single-number-ii</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/bit-manipulation/question/missing-number</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/bit-manipulation/question/reverse-bits</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/bit-manipulation/question/sum-two-integers</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/bit-manipulation/question/power-of-two-four</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/bit-manipulation/question/subsets-bitmask</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/math-number-theory</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/math-number-theory/question/euclidean-gcd</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/math-number-theory/question/fast-modular-exp</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/math-number-theory/question/sieve-complexity</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/math-number-theory/question/modular-inverse</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/math-number-theory/question/gcd-two-numbers</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/math-number-theory/question/pow-x-n</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/math-number-theory/question/count-primes</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/math-number-theory/question/happy-number</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/math-number-theory/question/excel-column</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/math-number-theory/question/rotate-image</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/pattern-recognition</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/pattern-recognition/question/graph-path-patterns</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/pattern-recognition/question/kth-median-cycle-patterns</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/pattern-recognition/question/subarray-window-prefix-patterns</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/pattern-recognition/question/combinatorial-optimization-patterns</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/dsa/topic/pattern-recognition/question/connectivity-trie-binary-search-patterns</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/low-level-design</loc>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/low-level-design/topic/lld-framework</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/low-level-design/topic/lld-framework/question/six-step-framework</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/low-level-design/topic/lld-framework/question/clarifying-questions</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/low-level-design/topic/lld-framework/question/scope-in-five-minutes</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/low-level-design/topic/lld-framework/question/code-vs-diagram</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/low-level-design/topic/lld-framework/question/anti-patterns</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/low-level-design/topic/lld-framework/question/evaluation-criteria</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/low-level-design/topic/design-pattern-reference</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/low-level-design/topic/design-pattern-reference/question/creational-triggers</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/low-level-design/topic/design-pattern-reference/question/structural-triggers</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/low-level-design/topic/design-pattern-reference/question/behavioral-triggers</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/low-level-design/topic/concurrency-in-lld</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/low-level-design/topic/concurrency-in-lld/question/when-thread-safe</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/low-level-design/topic/concurrency-in-lld/question/coarse-vs-fine-locking</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/low-level-design/topic/concurrency-in-lld/question/concurrent-collections</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/low-level-design/topic/concurrency-in-lld/question/thread-safe-singleton</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/low-level-design/topic/parking-lot</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/low-level-design/topic/parking-lot/question/solution</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/low-level-design/topic/elevator-system</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/low-level-design/topic/elevator-system/question/solution</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/low-level-design/topic/library-management</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/low-level-design/topic/library-management/question/solution</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/low-level-design/topic/vending-machine</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/low-level-design/topic/vending-machine/question/solution</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/low-level-design/topic/tic-tac-toe-chess</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/low-level-design/topic/tic-tac-toe-chess/question/solution</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/low-level-design/topic/snake-and-ladder</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/low-level-design/topic/snake-and-ladder/question/solution</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/low-level-design/topic/atm</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/low-level-design/topic/atm/question/solution</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/low-level-design/topic/movie-ticket-booking</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/low-level-design/topic/movie-ticket-booking/question/solution</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/low-level-design/topic/ride-sharing</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/low-level-design/topic/ride-sharing/question/solution</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/low-level-design/topic/logger-library</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/low-level-design/topic/logger-library/question/solution</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/low-level-design/topic/rate-limiter</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/low-level-design/topic/rate-limiter/question/solution</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/low-level-design/topic/lru-lfu-cache</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/low-level-design/topic/lru-lfu-cache/question/solution</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/low-level-design/topic/pub-sub</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/low-level-design/topic/pub-sub/question/solution</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/low-level-design/topic/url-shortener</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/low-level-design/topic/url-shortener/question/solution</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/low-level-design/topic/notification-system</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/low-level-design/topic/notification-system/question/solution</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/low-level-design/topic/file-system</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/low-level-design/topic/file-system/question/solution</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/low-level-design/topic/scheduler</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/low-level-design/topic/scheduler/question/solution</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/low-level-design/topic/how-to-practice-lld</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/low-level-design/topic/how-to-practice-lld/question/practice-plan</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/low-level-design/topic/how-to-practice-lld/question/time-boxing-and-signals</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/high-level-design</loc>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/high-level-design/topic/hld-framework</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/high-level-design/topic/hld-framework/question/four-step-framework</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/high-level-design/topic/hld-framework/question/clarifying-questions</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/high-level-design/topic/hld-framework/question/capacity-estimation</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/high-level-design/topic/hld-framework/question/time-budget</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/high-level-design/topic/hld-framework/question/interviewer-styles</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/high-level-design/topic/cap-pacelc-consistency</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/high-level-design/topic/cap-pacelc-consistency/question/cap-correctly</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/high-level-design/topic/cap-pacelc-consistency/question/pacelc</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/high-level-design/topic/cap-pacelc-consistency/question/consistency-spectrum</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/high-level-design/topic/cap-pacelc-consistency/question/acid-vs-base</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/high-level-design/topic/cap-pacelc-consistency/question/quorum</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/high-level-design/topic/replication-partitioning</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/high-level-design/topic/replication-partitioning/question/single-leader</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/high-level-design/topic/replication-partitioning/question/multi-leader-leaderless</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/high-level-design/topic/replication-partitioning/question/replication-lag</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/high-level-design/topic/replication-partitioning/question/sharding-strategies</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/high-level-design/topic/replication-partitioning/question/consistent-hashing</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/high-level-design/topic/replication-partitioning/question/resharding-hot-partitions</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/high-level-design/topic/caching-strategies</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/high-level-design/topic/caching-strategies/question/where-to-cache</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/high-level-design/topic/caching-strategies/question/caching-patterns</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/high-level-design/topic/caching-strategies/question/cache-stampede</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/high-level-design/topic/caching-strategies/question/invalidation</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/high-level-design/topic/caching-strategies/question/redis-vs-memcached</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/high-level-design/topic/message-queues-streaming</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/high-level-design/topic/message-queues-streaming/question/queue-vs-log</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/high-level-design/topic/message-queues-streaming/question/delivery-guarantees</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/high-level-design/topic/message-queues-streaming/question/kafka-ordering</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/high-level-design/topic/message-queues-streaming/question/backpressure-dlq</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/high-level-design/topic/message-queues-streaming/question/outbox-cdc</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/high-level-design/topic/sql-vs-nosql</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/high-level-design/topic/sql-vs-nosql/question/rdbms-strengths</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/high-level-design/topic/sql-vs-nosql/question/nosql-families</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/high-level-design/topic/sql-vs-nosql/question/polyglot-persistence</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/high-level-design/topic/sql-vs-nosql/question/outgrow-postgres</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/high-level-design/topic/api-design</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/high-level-design/topic/api-design/question/rest-and-idempotency</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/high-level-design/topic/api-design/question/rest-grpc-graphql</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/high-level-design/topic/api-design/question/realtime-transport</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/high-level-design/topic/api-design/question/versioning-pagination</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/high-level-design/topic/rate-limiting-distributed</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/high-level-design/topic/rate-limiting-distributed/question/why-distributed-hard</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/high-level-design/topic/rate-limiting-distributed/question/redis-limiter</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/high-level-design/topic/rate-limiting-distributed/question/edge-vs-app-gateway</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/high-level-design/topic/load-balancing</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/high-level-design/topic/load-balancing/question/l4-vs-l7</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/high-level-design/topic/load-balancing/question/lb-algorithms</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/high-level-design/topic/load-balancing/question/health-checks-redundancy</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/high-level-design/topic/microservices-mesh-gateway</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/high-level-design/topic/microservices-mesh-gateway/question/microservices-tradeoffs</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/high-level-design/topic/microservices-mesh-gateway/question/modular-monolith</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/high-level-design/topic/microservices-mesh-gateway/question/gateway-mesh-discovery</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/high-level-design/topic/microservices-mesh-gateway/question/saga-pattern</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/high-level-design/topic/storage-systems</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/high-level-design/topic/storage-systems/question/latency-numbers</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/high-level-design/topic/storage-systems/question/btree-vs-lsm</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/high-level-design/topic/storage-systems/question/row-vs-columnar</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/high-level-design/topic/storage-systems/question/object-storage</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/high-level-design/topic/cdn-edge</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/high-level-design/topic/cdn-edge/question/what-cdn-does</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/high-level-design/topic/cdn-edge/question/edge-invalidation</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/high-level-design/topic/cdn-edge/question/edge-compute-routing</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/high-level-design/topic/observability</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/high-level-design/topic/observability/question/three-pillars</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/high-level-design/topic/observability/question/metric-types</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/high-level-design/topic/observability/question/distributed-tracing</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/high-level-design/topic/observability/question/sli-slo-sla</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/high-level-design/topic/url-shortener</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/high-level-design/topic/url-shortener/question/solution</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/high-level-design/topic/twitter-feed</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/high-level-design/topic/twitter-feed/question/solution</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/high-level-design/topic/chat-messaging</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/high-level-design/topic/chat-messaging/question/solution</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/high-level-design/topic/ride-sharing</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/high-level-design/topic/ride-sharing/question/solution</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/high-level-design/topic/instagram</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/high-level-design/topic/instagram/question/solution</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/high-level-design/topic/video-streaming</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/high-level-design/topic/video-streaming/question/solution</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/high-level-design/topic/notification-service</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/high-level-design/topic/notification-service/question/solution</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/high-level-design/topic/web-crawler</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/high-level-design/topic/web-crawler/question/solution</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/high-level-design/topic/autocomplete</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/high-level-design/topic/autocomplete/question/solution</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/high-level-design/topic/distributed-kv-store</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/high-level-design/topic/distributed-kv-store/question/solution</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/high-level-design/topic/distributed-job-scheduler</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/high-level-design/topic/distributed-job-scheduler/question/solution</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/high-level-design/topic/google-docs</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/high-level-design/topic/google-docs/question/solution</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/high-level-design/topic/payment-system</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/high-level-design/topic/payment-system/question/solution</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/high-level-design/topic/exam-prep-platform</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/high-level-design/topic/exam-prep-platform/question/solution</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/high-level-design/topic/how-to-practice-hld</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/track/java-backend/module/high-level-design/topic/how-to-practice-hld/question/practice-plan</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/sources</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://crackedjava.com/search</loc>
    <priority>0.4</priority>
  </url>
</urlset>
