<?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://hispeedalgo.com</loc>
<image:image>
<image:loc>https://hispeedalgo.com/opengraph-image</image:loc>
</image:image>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/bit-manipulation</loc>
<image:image>
<image:loc>https://hispeedalgo.com/patterns/bit-manipulation/mental-model-diagram.svg</image:loc>
</image:image>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/bit-manipulation/intro-intuition</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/bit-manipulation/hamming-weight</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/bit-manipulation/single-number</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/bit-manipulation/single-number-ii</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/bit-manipulation/counting-bits</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/bit-manipulation/reverse-bits</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/bit-manipulation/swap-odd-even-bits</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/bit-manipulation/maximum-xor-of-two-numbers</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/math-and-geometry</loc>
<image:image>
<image:loc>https://hispeedalgo.com/patterns/math-and-geometry/mental-model-diagram.svg</image:loc>
</image:image>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/math-and-geometry/intro-intuition</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/math-and-geometry/spiral-matrix</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/math-and-geometry/reverse-integer</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/math-and-geometry/max-collinear-points</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/math-and-geometry/josephus-problem</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/math-and-geometry/pascals-triangle</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/math-and-geometry/powx-n</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/math-and-geometry/count-primes-sieve</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/math-and-geometry/integer-to-roman</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/math-and-geometry/divide-two-integers</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/binary-search</loc>
<image:image>
<image:loc>https://hispeedalgo.com/patterns/binary-search/mental-model-diagram.svg</image:loc>
</image:image>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/binary-search/intro-intuition</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/binary-search/exact-match-search</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/binary-search/first-not-smaller</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/binary-search/duplicates-first-occurrence</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/binary-search/rotated-sorted-min</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/binary-search/newspaper-allocation</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/binary-search/square-root-estimate</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/binary-search/peak-of-mountain</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/binary-search/median-of-two-sorted-arrays</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/binary-search/find-k-closest-elements</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/binary-search/matrix-median</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/dynamic-programming</loc>
<image:image>
<image:loc>https://hispeedalgo.com/patterns/dynamic-programming/mental-model-diagram.svg</image:loc>
</image:image>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/dynamic-programming/intro-intuition</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/dynamic-programming/coin-change-tabulation</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/dynamic-programming/partition-equal-subset-sum</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/dynamic-programming/climbing-stairs</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/dynamic-programming/house-robber</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/dynamic-programming/house-robber-ii</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/dynamic-programming/maximum-subarray</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/dynamic-programming/longest-increasing-subsequence</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/dynamic-programming/unique-paths</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/dynamic-programming/longest-common-subsequence</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/dynamic-programming/edit-distance</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/dynamic-programming/wildcard-matching</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/dynamic-programming/regular-expression-matching</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/dynamic-programming/burst-balloons</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/dfs</loc>
<image:image>
<image:loc>https://hispeedalgo.com/patterns/dfs/mental-model-diagram.svg</image:loc>
</image:image>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/dfs/intro-intuition</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/dfs/maximum-depth</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/dfs/invert-binary-tree</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/dfs/balanced-binary-tree</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/dfs/visible-tree-node</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/dfs/valid-bst</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/dfs/insert-into-bst</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/dfs/lowest-common-ancestor-bst</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/dfs/path-sum-ii</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/dfs/lowest-common-ancestor</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/dfs/tree-max-path-sum</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/backtracking</loc>
<image:image>
<image:loc>https://hispeedalgo.com/patterns/backtracking/mental-model-diagram.svg</image:loc>
</image:image>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/backtracking/intro-intuition</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/backtracking/phone-number-combinations</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/backtracking/subsets-ii</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/backtracking/palindrome-partitioning</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/backtracking/generate-parentheses</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/backtracking/permutations</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/backtracking/combination-sum</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/backtracking/min-coins</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/backtracking/word-break</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/backtracking/decode-ways</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/backtracking/n-queens</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/backtracking/sudoku-solver</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/backtracking/restore-ip-addresses</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/two-pointers</loc>
<image:image>
<image:loc>https://hispeedalgo.com/patterns/two-pointers/mental-model-diagram.svg</image:loc>
</image:image>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/two-pointers/intro-intuition</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/two-pointers/remove-duplicates</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/two-pointers/remove-duplicates-ii</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/two-pointers/move-zeros</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/two-pointers/sort-colors</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/two-pointers/partition-array-pivot</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/two-pointers/middle-of-linked-list</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/two-pointers/remove-nth-from-end</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/two-pointers/converging-pointers</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/two-pointers/valid-palindrome</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/two-pointers/container-with-most-water</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/two-pointers/3sum</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/two-pointers/trapping-rain-water</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/two-pointers/subarray-sum-fixed</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/two-pointers/sliding-window</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/two-pointers/longest-substring-without-repeating-characters</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/two-pointers/minimum-window-substring</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/two-pointers/subarray-sum-equals-k</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/two-pointers/range-sum-query-immutable</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/two-pointers/product-of-array-except-self</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/two-pointers/fast-slow-pointers</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/two-pointers/linked-list-cycle-ii</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/two-pointers/find-the-duplicate-number</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/two-pointers/teleporter-arrays</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/two-pointers/sliding-window-maximum</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/bfs</loc>
<image:image>
<image:loc>https://hispeedalgo.com/patterns/bfs/mental-model-diagram.svg</image:loc>
</image:image>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/bfs/intro-intuition</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/bfs/level-order-traversal</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/bfs/zigzag-traversal</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/bfs/right-side-view</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/bfs/binary-tree-min-depth</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/bfs/rotting-oranges</loc>
<image:image>
<image:loc>https://hispeedalgo.com/patterns/bfs/rotting-oranges-wavefront.svg</image:loc>
</image:image>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/bfs/shortest-path-binary-matrix</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/bfs/knight-shortest-path</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/bfs/word-ladder</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/bfs/open-the-lock</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/bfs/sliding-puzzle</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/bfs/word-ladder-ii</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/graphs</loc>
<image:image>
<image:loc>https://hispeedalgo.com/patterns/graphs/mental-model-diagram.svg</image:loc>
</image:image>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/graphs/intro-intuition</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/graphs/number-of-islands</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/graphs/flood-fill</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/graphs/pacific-atlantic</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/graphs/walls-and-gates</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/graphs/course-schedule</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/graphs/course-schedule-ii</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/graphs/alien-dictionary</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/graphs/network-delay-time</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/graphs/zero-one-bfs</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/graphs/cheapest-flights-k-stops</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/graphs/path-with-minimum-effort</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/graphs/swim-in-rising-water</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/graphs/bipartite-graph-validation</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/heap-priority-queue</loc>
<image:image>
<image:loc>https://hispeedalgo.com/patterns/heap-priority-queue/mental-model-diagram.svg</image:loc>
</image:image>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/heap-priority-queue/intro-intuition</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/heap-priority-queue/top-k-frequent-elements</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/heap-priority-queue/kth-largest-element</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/heap-priority-queue/find-median-from-data-stream</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/heap-priority-queue/sliding-window-median</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/heap-priority-queue/merge-k-sorted-lists</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/heap-priority-queue/reorganize-string</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/heap-priority-queue/trapping-rain-water-ii</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/heap-priority-queue/ipo</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/advanced-data-structures</loc>
<image:image>
<image:loc>https://hispeedalgo.com/patterns/advanced-data-structures/mental-model-diagram.svg</image:loc>
</image:image>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/advanced-data-structures/intro-intuition</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/advanced-data-structures/trie</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/advanced-data-structures/word-search-ii</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/advanced-data-structures/design-add-and-search-words</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/advanced-data-structures/union-find</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/advanced-data-structures/number-of-provinces</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/advanced-data-structures/accounts-merge</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/advanced-data-structures/number-of-islands-ii</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/advanced-data-structures/lru-cache</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/advanced-data-structures/lfu-cache</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/advanced-data-structures/all-oone-data-structure</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/miscellaneous</loc>
<image:image>
<image:loc>https://hispeedalgo.com/patterns/miscellaneous/mental-model-diagram.svg</image:loc>
</image:image>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/miscellaneous/intro-intuition</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/miscellaneous/merge-intervals</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/miscellaneous/insert-interval</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/miscellaneous/meeting-rooms-ii</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/miscellaneous/non-overlapping-intervals</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/miscellaneous/daily-temperatures</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/miscellaneous/largest-rectangle-in-histogram</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/miscellaneous/sum-of-subarray-minimums</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/miscellaneous/trapping-rain-water-stack</loc>
</url>
<url>
<loc>https://hispeedalgo.com/patterns/miscellaneous/maximal-rectangle</loc>
</url>
</urlset>
