<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">
<url>
<loc>https://crabrix.com/</loc>
</url>
<url>
<loc>https://crabrix.com/about/</loc>
</url>
<url>
<loc>https://crabrix.com/technology/</loc>
</url>
<url>
<loc>https://crabrix.com/support/</loc>
</url>
<url>
<loc>https://crabrix.com/privacy/</loc>
</url>
<url>
<loc>https://crabrix.com/terms/</loc>
</url>
<url>
<loc>https://crabrix.com/licenses/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/</loc>
</url>
<url>
<loc>https://crabrix.com/blog/</loc>
</url>
<url>
<loc>https://crabrix.com/sitemap/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/basics/</loc>
<lastmod>2026-10-20</lastmod>
</url>
<url>
<loc>https://crabrix.com/learn/basics/hello-rust/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/basics/variables/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/basics/print-formatting/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/basics/number-types/</loc>
<lastmod>2026-10-20</lastmod>
</url>
<url>
<loc>https://crabrix.com/learn/basics/booleans-comparisons/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/basics/chars-and-text/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/basics/compiler-feedback/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/basics/types/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/basics/operators/</loc>
<lastmod>2026-10-20</lastmod>
</url>
<url>
<loc>https://crabrix.com/learn/basics/block-expressions/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/basics/functions/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/basics/function-parameters/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/basics/control-flow/</loc>
<lastmod>2026-10-20</lastmod>
</url>
<url>
<loc>https://crabrix.com/learn/basics/ranges/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/basics/loops/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/basics/parsing/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/basics/references-intro/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/basics/methods-intro/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/basics/recoverable-errors/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/basics/debugging-values/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/basics/comments-docs/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/basics/structs/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/basics/enums/</loc>
<lastmod>2026-10-20</lastmod>
</url>
<url>
<loc>https://crabrix.com/learn/basics/option-result/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/basics/collections/</loc>
<lastmod>2026-10-20</lastmod>
</url>
<url>
<loc>https://crabrix.com/learn/basics/strings/</loc>
<lastmod>2026-10-20</lastmod>
</url>
<url>
<loc>https://crabrix.com/learn/basics/pattern-matching/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/basics/derive/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.linear-scan.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.linear-scan.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.linear-scan.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.min-max-tracking.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.min-max-tracking.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.min-max-tracking.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.frequency-counting.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.frequency-counting.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.frequency-counting.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.running-accumulator.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.running-accumulator.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.running-accumulator.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.adjacent-pair-scan.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.adjacent-pair-scan.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.adjacent-pair-scan.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.stable-compaction.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.stable-compaction.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.stable-compaction.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.predicate-partition.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.predicate-partition.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.predicate-partition.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.boyer-moore-majority.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.boyer-moore-majority.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.boyer-moore-majority.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.reservoir-sampling.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.reservoir-sampling.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.reservoir-sampling.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.floyd-state-cycle.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.floyd-state-cycle.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.floyd-state-cycle.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.hash-membership.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.hash-membership.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.hash-membership.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.hash-frequency.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.hash-frequency.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.hash-frequency.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.complement-lookup.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.complement-lookup.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.complement-lookup.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.group-by-key.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.group-by-key.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.group-by-key.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.index-map.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.index-map.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.index-map.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.coordinate-compression.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.coordinate-compression.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.coordinate-compression.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.longest-consecutive-set.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.longest-consecutive-set.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.longest-consecutive-set.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.bidirectional-map.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.bidirectional-map.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.bidirectional-map.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.randomized-set.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.randomized-set.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.randomized-set.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.rolling-fingerprint.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.rolling-fingerprint.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.rolling-fingerprint.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.prefix-sum.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.prefix-sum.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.prefix-sum.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.suffix-aggregate.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.suffix-aggregate.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.suffix-aggregate.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.equilibrium-index.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.equilibrium-index.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.equilibrium-index.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.difference-array.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.difference-array.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.difference-array.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.prefix-suffix-product.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.prefix-suffix-product.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.prefix-suffix-product.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.prefix-xor.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.prefix-xor.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.prefix-xor.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.prefix-sum-2d.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.prefix-sum-2d.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.prefix-sum-2d.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.imos-sweep.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.imos-sweep.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.imos-sweep.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.fenwick-tree.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.fenwick-tree.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.fenwick-tree.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.segment-tree.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.segment-tree.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.segment-tree.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.opposite-ends.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.opposite-ends.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.opposite-ends.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.same-direction.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.same-direction.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.same-direction.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.slow-fast.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.slow-fast.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.slow-fast.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.sorted-two-sum.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.sorted-two-sum.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.sorted-two-sum.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.palindrome-pointers.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.palindrome-pointers.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.palindrome-pointers.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.three-sum.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.three-sum.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.three-sum.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.dutch-flag.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.dutch-flag.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.dutch-flag.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.container-area.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.container-area.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.container-area.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.in-place-merge.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.in-place-merge.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.in-place-merge.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.trapping-water.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.trapping-water.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.trapping-water.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.fixed-window.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.fixed-window.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.fixed-window.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.variable-window.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.variable-window.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.variable-window.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.unique-window.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.unique-window.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.unique-window.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.at-most-k.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.at-most-k.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.at-most-k.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.exactly-k-difference.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.exactly-k-difference.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.exactly-k-difference.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.frequency-balanced-window.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.frequency-balanced-window.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.frequency-balanced-window.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.minimum-cover-window.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.minimum-cover-window.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.minimum-cover-window.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.monotonic-deque-window.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.monotonic-deque-window.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.monotonic-deque-window.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.rolling-window-statistic.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.rolling-window-statistic.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.rolling-window-statistic.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.dual-heap-window-median.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.dual-heap-window-median.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.dual-heap-window-median.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.delimiter-stack.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.delimiter-stack.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.delimiter-stack.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.postfix-evaluation.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.postfix-evaluation.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.postfix-evaluation.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.min-stack.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.min-stack.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.min-stack.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.queue-with-stacks.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.queue-with-stacks.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.queue-with-stacks.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.next-greater-stack.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.next-greater-stack.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.next-greater-stack.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.monotonic-increasing-stack.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.monotonic-increasing-stack.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.monotonic-increasing-stack.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.monotonic-decreasing-stack.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.monotonic-decreasing-stack.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.monotonic-decreasing-stack.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.circular-monotonic-stack.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.circular-monotonic-stack.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.circular-monotonic-stack.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.expression-shunting-yard.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.expression-shunting-yard.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.expression-shunting-yard.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.largest-histogram.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.largest-histogram.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.largest-histogram.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.insertion-sort.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.insertion-sort.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.insertion-sort.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.selection-sort.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.selection-sort.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.selection-sort.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.merge-sort.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.merge-sort.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.merge-sort.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.quicksort.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.quicksort.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.quicksort.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.heap-sort.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.heap-sort.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.heap-sort.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.counting-sort.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.counting-sort.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.counting-sort.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.radix-sort.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.radix-sort.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.radix-sort.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.bucket-sort.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.bucket-sort.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.bucket-sort.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.quickselect.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.quickselect.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.quickselect.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.median-of-medians.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.median-of-medians.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.median-of-medians.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.binary-exact.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.binary-exact.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.binary-exact.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.lower-bound.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.lower-bound.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.lower-bound.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.upper-bound.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.upper-bound.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.upper-bound.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.first-last-position.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.first-last-position.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.first-last-position.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.rotated-search.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.rotated-search.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.rotated-search.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.peak-search.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.peak-search.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.peak-search.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.matrix-binary-search.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.matrix-binary-search.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.matrix-binary-search.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.binary-search-answer.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.binary-search-answer.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.binary-search-answer.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.exponential-search.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.exponential-search.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.exponential-search.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.partition-median.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.partition-median.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.partition-median.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.list-reversal.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.list-reversal.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.list-reversal.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.list-middle.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.list-middle.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.list-middle.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.list-cycle.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.list-cycle.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.list-cycle.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.merge-two-lists.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.merge-two-lists.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.merge-two-lists.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.remove-nth-from-end.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.remove-nth-from-end.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.remove-nth-from-end.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.list-intersection.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.list-intersection.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.list-intersection.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.partition-list.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.partition-list.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.partition-list.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.reorder-list.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.reorder-list.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.reorder-list.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.copy-random-list.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.copy-random-list.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.copy-random-list.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.reverse-k-group.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.reverse-k-group.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.reverse-k-group.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.tree-preorder.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.tree-preorder.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.tree-preorder.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.tree-inorder.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.tree-inorder.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.tree-inorder.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.tree-postorder.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.tree-postorder.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.tree-postorder.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.tree-level-order.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.tree-level-order.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.tree-level-order.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.tree-height-balance.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.tree-height-balance.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.tree-height-balance.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.bst-search-insert.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.bst-search-insert.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.bst-search-insert.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.lowest-common-ancestor.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.lowest-common-ancestor.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.lowest-common-ancestor.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.tree-serialize.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.tree-serialize.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.tree-serialize.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.tree-diameter.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.tree-diameter.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.tree-diameter.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.tree-rerooting.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.tree-rerooting.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.tree-rerooting.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.binary-heap.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.binary-heap.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.binary-heap.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.top-k-minheap.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.top-k-minheap.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.top-k-minheap.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.kth-stream.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.kth-stream.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.kth-stream.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.k-way-merge.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.k-way-merge.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.k-way-merge.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.closest-k-heap.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.closest-k-heap.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.closest-k-heap.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.two-heap-median.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.two-heap-median.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.two-heap-median.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.lazy-heap-deletion.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.lazy-heap-deletion.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.lazy-heap-deletion.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.priority-scheduling.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.priority-scheduling.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.priority-scheduling.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.meeting-rooms-heap.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.meeting-rooms-heap.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.meeting-rooms-heap.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.huffman-greedy-heap.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.huffman-greedy-heap.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.huffman-greedy-heap.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.adjacency-list.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.adjacency-list.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.adjacency-list.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.graph-dfs.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.graph-dfs.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.graph-dfs.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.graph-bfs.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.graph-bfs.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.graph-bfs.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.connected-components.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.connected-components.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.connected-components.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.grid-flood-fill.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.grid-flood-fill.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.grid-flood-fill.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.bipartite-coloring.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.bipartite-coloring.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.bipartite-coloring.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.undirected-cycle.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.undirected-cycle.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.undirected-cycle.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.kahn-topological.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.kahn-topological.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.kahn-topological.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.dfs-topological.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.dfs-topological.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.dfs-topological.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.strong-components.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.strong-components.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.strong-components.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.dijkstra.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.dijkstra.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.dijkstra.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.zero-one-bfs.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.zero-one-bfs.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.zero-one-bfs.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.dag-shortest-path.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.dag-shortest-path.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.dag-shortest-path.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.prim-mst.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.prim-mst.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.prim-mst.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.kruskal-mst.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.kruskal-mst.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.kruskal-mst.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.bellman-ford.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.bellman-ford.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.bellman-ford.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.floyd-warshall.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.floyd-warshall.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.floyd-warshall.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.a-star.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.a-star.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.a-star.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.bidirectional-bfs.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.bidirectional-bfs.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.bidirectional-bfs.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.dinic-max-flow.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.dinic-max-flow.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.dinic-max-flow.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.subsets.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.subsets.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.subsets.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.permutations.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.permutations.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.permutations.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.combinations.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.combinations.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.combinations.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.combination-sum.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.combination-sum.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.combination-sum.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.parentheses-generation.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.parentheses-generation.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.parentheses-generation.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.word-grid-search.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.word-grid-search.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.word-grid-search.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.palindrome-partition.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.palindrome-partition.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.palindrome-partition.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.n-queens.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.n-queens.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.n-queens.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.sudoku.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.sudoku.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.sudoku.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.meet-in-middle.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.meet-in-middle.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.meet-in-middle.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.activity-selection.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.activity-selection.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.activity-selection.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.merge-intervals.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.merge-intervals.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.merge-intervals.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.insert-interval.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.insert-interval.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.insert-interval.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.sweep-line-events.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.sweep-line-events.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.sweep-line-events.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.jump-game.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.jump-game.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.jump-game.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.jump-game-two.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.jump-game-two.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.jump-game-two.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.gas-station.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.gas-station.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.gas-station.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.partition-labels.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.partition-labels.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.partition-labels.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.deadline-scheduling.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.deadline-scheduling.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.deadline-scheduling.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.minimum-arrows.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.minimum-arrows.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.minimum-arrows.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.memoization.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.memoization.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.memoization.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.tabulation.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.tabulation.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.tabulation.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.rolling-dp.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.rolling-dp.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.rolling-dp.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.house-robber.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.house-robber.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.house-robber.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.kadane.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.kadane.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.kadane.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.coin-change-min.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.coin-change-min.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.coin-change-min.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.word-break-dp.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.word-break-dp.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.word-break-dp.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.decode-ways.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.decode-ways.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.decode-ways.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.lis-patience.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.lis-patience.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.lis-patience.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.zero-one-knapsack.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.zero-one-knapsack.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.zero-one-knapsack.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.grid-path-dp.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.grid-path-dp.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.grid-path-dp.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.subset-sum.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.subset-sum.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.subset-sum.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.longest-common-subsequence.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.longest-common-subsequence.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.longest-common-subsequence.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.edit-distance.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.edit-distance.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.edit-distance.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.longest-pal-subsequence.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.longest-pal-subsequence.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.longest-pal-subsequence.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.matrix-chain.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.matrix-chain.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.matrix-chain.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.interval-dp.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.interval-dp.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.interval-dp.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.digit-dp.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.digit-dp.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.digit-dp.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.bitmask-dp.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.bitmask-dp.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.bitmask-dp.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.tree-dp.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.tree-dp.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.tree-dp.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.string-frequency.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.string-frequency.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.string-frequency.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.string-two-pointers.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.string-two-pointers.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.string-two-pointers.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.run-length-encoding.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.run-length-encoding.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.run-length-encoding.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.kmp.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.kmp.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.kmp.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.z-algorithm.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.z-algorithm.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.z-algorithm.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.rabin-karp.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.rabin-karp.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.rabin-karp.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.trie.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.trie.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.trie.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.aho-corasick.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.aho-corasick.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.aho-corasick.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.suffix-array.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.suffix-array.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.suffix-array.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.manacher.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.manacher.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.manacher.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.euclid-gcd.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.euclid-gcd.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.euclid-gcd.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.bitmask-enumeration.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.bitmask-enumeration.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.bitmask-enumeration.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.xor-cancellation.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.xor-cancellation.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.xor-cancellation.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.sieve.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.sieve.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.sieve.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.fast-power.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.fast-power.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.fast-power.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.modular-inverse.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.modular-inverse.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.modular-inverse.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.binomial-coefficients.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.binomial-coefficients.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.binomial-coefficients.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.gray-code.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.gray-code.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.gray-code.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.matrix-exponentiation.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.matrix-exponentiation.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.matrix-exponentiation.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.miller-rabin.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.miller-rabin.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.miller-rabin.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.sparse-table.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.sparse-table.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.sparse-table.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.disjoint-set-union.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.disjoint-set-union.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.disjoint-set-union.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.lazy-segment-tree.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.lazy-segment-tree.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.lazy-segment-tree.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.treap.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.treap.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.treap.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.skip-list.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.skip-list.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.skip-list.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.dsu-rollback.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.dsu-rollback.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.dsu-rollback.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.mo-algorithm.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.mo-algorithm.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.mo-algorithm.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.heavy-light.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.heavy-light.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.heavy-light.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.centroid-decomposition.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.centroid-decomposition.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.centroid-decomposition.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.suffix-automaton.model</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.suffix-automaton.recognize</loc>
</url>
<url>
<loc>https://crabrix.com/learn/algorithms/algorithm.suffix-automaton.challenge</loc>
</url>
<url>
<loc>https://crabrix.com/learn/ownership/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/ownership/ownership/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/ownership/borrowing/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/ownership/slices/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/ownership/copy-clone/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/ownership/drop-order/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/ownership/lifetimes-intro/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/ownership/generics/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/ownership/traits/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/ownership/lifetimes/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/ownership/closures/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/ownership/iterators/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/ownership/iterator-impl/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/ownership/associated-types/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/ownership/operator-traits/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/ownership/move-functions/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/ownership/mutable-borrows/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/ownership/reborrowing/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/ownership/partial-moves/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/ownership/interior-mutability-intro/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/ownership/lifetime-elision/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/ownership/owned-or-borrowed/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/ownership/trait-objects/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/ownership/blanket-impls/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/ownership/default-trait-methods/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/ownership/generic-lifetimes/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/ownership/iterator-adapters/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/ownership/closure-capture-modes/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/ownership/phantom-data/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/projects/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/projects/modules/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/projects/testing/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/projects/errors/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/projects/dependencies/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/projects/workspaces/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/projects/box/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/projects/rc-refcell/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/projects/deref-drop/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/projects/cycles/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/projects/package-layout/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/projects/cargo-command-cycle/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/projects/dependency-kinds/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/projects/feature-design/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/projects/lockfile-reproducibility/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/projects/integration-tests/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/projects/error-context/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/projects/doc-examples/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/projects/release-profiles/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/concurrency/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/concurrency/concurrency/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/concurrency/channels/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/concurrency/shared-state/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/concurrency/send-sync/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/concurrency/futures/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/concurrency/async-runtime/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/concurrency/async-patterns/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/concurrency/scoped-threads/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/concurrency/mutex-poisoning/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/concurrency/atomics-basics/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/concurrency/deadlock-avoidance/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/concurrency/pinning-intuition/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/concurrency/async-cancellation/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/concurrency/blocking-async/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/systems/</loc>
<lastmod>2026-10-20</lastmod>
</url>
<url>
<loc>https://crabrix.com/learn/systems/declarative-macros/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/systems/proc-macros/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/systems/cfg-features/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/systems/unsafe/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/systems/ffi/</loc>
<lastmod>2026-10-20</lastmod>
</url>
<url>
<loc>https://crabrix.com/learn/systems/performance/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/systems/idioms/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/systems/macro-hygiene/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/systems/token-trees/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/systems/proc-macro-boundaries/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/systems/raw-pointers/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/systems/repr-layout/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/systems/unsafe-traits/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/systems/benchmarking-profiling/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/interview/</loc>
<lastmod>2026-10-20</lastmod>
</url>
<url>
<loc>https://crabrix.com/learn/interview/q-ownership/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/interview/q-borrowing/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/interview/q-lifetimes/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/interview/q-option-result/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/interview/q-send-sync/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/interview/q-box-rc-arc/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/interview/q-dyn-generics/</loc>
<lastmod>2026-10-20</lastmod>
</url>
<url>
<loc>https://crabrix.com/learn/interview/q-unsafe/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/interview/q-atomics/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/interview/q-deadlock/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/interview/q-channels-vs-mutex/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/interview/q-async-vs-threads/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/interview/q-blocking-async/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/interview/q-cancellation/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/interview/q-stack-heap/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/interview/q-virtual-memory/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/interview/q-syscalls/</loc>
<lastmod>2026-10-20</lastmod>
</url>
<url>
<loc>https://crabrix.com/learn/interview/q-tcp-udp/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/interview/q-http-versions/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/interview/q-tls/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/interview/q-backpressure/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/interview/q-acid/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/interview/q-indexes/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/interview/q-cap/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/interview/q-idempotency/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/interview/q-caching/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/interview/q-complexity/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/interview/q-hashmap/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/interview/q-testing-strategy/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/interview/q-api-design/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/interview/q-perf-profiling/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/interview/q-ffi-abi/</loc>
<lastmod>2026-10-20</lastmod>
</url>
<url>
<loc>https://crabrix.com/learn/interview/q-two-sum-rust/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/interview/q-lru-design/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/interview/q-parser-design/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/interview/q-debugging-session/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/interview/q-tradeoff-communication/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/interview/q-requirements/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/interview/q-code-review/</loc>
</url>
<url>
<loc>https://crabrix.com/learn/interview/q-postmortem/</loc>
</url>
<url>
<loc>https://crabrix.com/blog/rustup-1-29-2-certificate-update/</loc>
<image:image>
<image:loc>https://crabrix.com/blog/rustup-trust-editorial.png</image:loc>
</image:image>
<image:image>
<image:loc>https://crabrix.com/blog/rustup-trust-infographic.png</image:loc>
</image:image>
<lastmod>2026-10-23</lastmod>
</url>
<url>
<loc>https://crabrix.com/blog/rust-1-100-i686-windows-host-tools/</loc>
<image:image>
<image:loc>https://crabrix.com/blog/rust-windows-host-editorial.png</image:loc>
</image:image>
<image:image>
<image:loc>https://crabrix.com/blog/rust-windows-host-infographic.png</image:loc>
</image:image>
<lastmod>2026-10-22</lastmod>
</url>
<url>
<loc>https://crabrix.com/blog/rust-infrastructure-q3-2026-registry-resilience/</loc>
<image:image>
<image:loc>https://crabrix.com/blog/rust-registry-resilience-editorial.png</image:loc>
</image:image>
<image:image>
<image:loc>https://crabrix.com/blog/rust-registry-resilience-infographic.png</image:loc>
</image:image>
<lastmod>2026-10-21</lastmod>
</url>
<url>
<loc>https://crabrix.com/blog/rust-buffered-text-input-errors/</loc>
<image:image>
<image:loc>https://crabrix.com/blog/rust-file-input-editorial.png</image:loc>
</image:image>
<image:image>
<image:loc>https://crabrix.com/blog/rust-file-input-analysis.png</image:loc>
</image:image>
<lastmod>2026-10-20</lastmod>
</url>
<url>
<loc>https://crabrix.com/blog/rust-traits-generics-dynamic-dispatch/</loc>
<image:image>
<image:loc>https://crabrix.com/blog/rust-traits-editorial.png</image:loc>
</image:image>
<image:image>
<image:loc>https://crabrix.com/blog/rust-traits-analysis.png</image:loc>
</image:image>
<lastmod>2026-10-19</lastmod>
</url>
<url>
<loc>https://crabrix.com/blog/rust-enums-state-machines/</loc>
<image:image>
<image:loc>https://crabrix.com/blog/rust-enum-states-workshop.png</image:loc>
</image:image>
<image:image>
<image:loc>https://crabrix.com/blog/rust-enum-states-infographic.png</image:loc>
</image:image>
<lastmod>2026-10-18</lastmod>
</url>
<url>
<loc>https://crabrix.com/blog/rust-checked-arithmetic-conversions/</loc>
<image:image>
<image:loc>https://crabrix.com/blog/rust-arithmetic-editorial.png</image:loc>
</image:image>
<image:image>
<image:loc>https://crabrix.com/blog/rust-arithmetic-analysis.png</image:loc>
</image:image>
<lastmod>2026-10-18</lastmod>
</url>
<url>
<loc>https://crabrix.com/blog/rust-hashmap-entry-stable-reports/</loc>
<image:image>
<image:loc>https://crabrix.com/blog/rust-hashmap-editorial.png</image:loc>
</image:image>
<image:image>
<image:loc>https://crabrix.com/blog/rust-hashmap-analysis.png</image:loc>
</image:image>
<lastmod>2026-10-17</lastmod>
</url>
<url>
<loc>https://crabrix.com/blog/cargo-features-portable-dependencies/</loc>
<image:image>
<image:loc>https://crabrix.com/blog/rust-cargo-features-workshop.png</image:loc>
</image:image>
<image:image>
<image:loc>https://crabrix.com/blog/rust-cargo-features-infographic.png</image:loc>
</image:image>
<lastmod>2026-10-16</lastmod>
</url>
<url>
<loc>https://crabrix.com/blog/rust-pattern-matching-without-panics/</loc>
<image:image>
<image:loc>https://crabrix.com/blog/rust-patterns-editorial.png</image:loc>
</image:image>
<image:image>
<image:loc>https://crabrix.com/blog/rust-patterns-analysis.png</image:loc>
</image:image>
<lastmod>2026-10-16</lastmod>
</url>
<url>
<loc>https://crabrix.com/blog/testing-rust-boundaries-fixtures-doctests/</loc>
<image:image>
<image:loc>https://crabrix.com/blog/rust-testing-workshop.png</image:loc>
</image:image>
<image:image>
<image:loc>https://crabrix.com/blog/rust-testing-v2-infographic.png</image:loc>
</image:image>
<lastmod>2026-10-15</lastmod>
</url>
<url>
<loc>https://crabrix.com/blog/rust-memoization-cache-contracts/</loc>
<image:image>
<image:loc>https://crabrix.com/blog/rust-memoization-editorial.png</image:loc>
</image:image>
<image:image>
<image:loc>https://crabrix.com/blog/rust-memoization-infographic.png</image:loc>
</image:image>
<lastmod>2026-10-14</lastmod>
</url>
<url>
<loc>https://crabrix.com/blog/rust-strings-utf8-safe-parsing/</loc>
<image:image>
<image:loc>https://crabrix.com/blog/rust-utf8-workshop.png</image:loc>
</image:image>
<image:image>
<image:loc>https://crabrix.com/blog/rust-utf8-infographic.png</image:loc>
</image:image>
<lastmod>2026-10-13</lastmod>
</url>
<url>
<loc>https://crabrix.com/blog/rust-iterators-without-extra-allocations/</loc>
<image:image>
<image:loc>https://crabrix.com/blog/rust-iterators-workshop.png</image:loc>
</image:image>
<image:image>
<image:loc>https://crabrix.com/blog/rust-iterators-v2-infographic.png</image:loc>
</image:image>
<lastmod>2026-10-12</lastmod>
</url>
<url>
<loc>https://crabrix.com/blog/cargo-build-scripts-generated-code/</loc>
<image:image>
<image:loc>https://crabrix.com/blog/cargo-build-scripts-editorial.png</image:loc>
</image:image>
<image:image>
<image:loc>https://crabrix.com/blog/cargo-build-scripts-infographic.png</image:loc>
</image:image>
<lastmod>2026-10-11</lastmod>
</url>
<url>
<loc>https://crabrix.com/blog/rust-1-99-upgrade/</loc>
<image:image>
<image:loc>https://crabrix.com/blog/rust-upgrade-workshop.png</image:loc>
</image:image>
<image:image>
<image:loc>https://crabrix.com/blog/rust-upgrade-infographic.png</image:loc>
</image:image>
<lastmod>2026-10-10</lastmod>
</url>
<url>
<loc>https://crabrix.com/blog/ownership-in-a-real-program/</loc>
<image:image>
<image:loc>https://crabrix.com/blog/ownership-workshop.png</image:loc>
</image:image>
<image:image>
<image:loc>https://crabrix.com/blog/ownership-infographic.png</image:loc>
</image:image>
<lastmod>2026-10-10</lastmod>
</url>
<url>
<loc>https://crabrix.com/blog/result-errors-that-help/</loc>
<image:image>
<image:loc>https://crabrix.com/blog/result-workshop.png</image:loc>
</image:image>
<image:image>
<image:loc>https://crabrix.com/blog/result-infographic.png</image:loc>
</image:image>
<lastmod>2026-10-10</lastmod>
</url>
<url>
<loc>https://crabrix.com/blog/real-rust-on-iphone/</loc>
<image:image>
<image:loc>https://crabrix.com/blog/compiler-flow.png</image:loc>
</image:image>
<image:image>
<image:loc>https://crabrix.com/blog/compiler-workspace.png</image:loc>
</image:image>
<lastmod>2026-10-09</lastmod>
</url>
<url>
<loc>https://crabrix.com/blog/from-lesson-to-project/</loc>
<image:image>
<image:loc>https://crabrix.com/blog/lesson-loop.png</image:loc>
</image:image>
<image:image>
<image:loc>https://crabrix.com/blog/project-ownership.png</image:loc>
</image:image>
<lastmod>2026-10-09</lastmod>
</url>
</urlset>
