<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://stack-shade.github.io/</loc>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses</loc>
<changefreq>weekly</changefreq>
<priority>0.95</priority>
</url>
<url>
<loc>https://stack-shade.github.io/explainers</loc>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://stack-shade.github.io/blog</loc>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://stack-shade.github.io/about</loc>
<changefreq>monthly</changefreq>
<priority>0.45</priority>
</url>
<url>
<loc>https://stack-shade.github.io/resources</loc>
<changefreq>monthly</changefreq>
<priority>0.55</priority>
</url>
<url>
<loc>https://stack-shade.github.io/practice/sketchflow</loc>
<changefreq>monthly</changefreq>
<priority>0.55</priority>
</url>
<url>
<loc>https://stack-shade.github.io/contact</loc>
<changefreq>monthly</changefreq>
<priority>0.35</priority>
</url>
<url>
<loc>https://stack-shade.github.io/privacy</loc>
<changefreq>yearly</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://stack-shade.github.io/terms</loc>
<changefreq>yearly</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://stack-shade.github.io/editorial-policy</loc>
<changefreq>yearly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns</loc>
<changefreq>weekly</changefreq>
<priority>0.88</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m1-l1-why-pattern-based-learning-beats-grinding</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m1-l2-set-up-your-mistakes-log-template-notebook</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m1-l3-your-spaced-revision-calendar-day-1-3-7-21</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m1-l4-big-o-intuition-builder-visualize-growth-rates</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m2-l1-big-o-time-space-complexity-crash-course</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m2-l2-interactive-watch-hashing-turn-two-sum-from-o-n-to-o-n</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m2-l3-two-sum</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m2-l4-contains-duplicate</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m2-l5-valid-anagram</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m2-l6-group-anagrams</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m2-l7-top-k-frequent-elements</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m2-l8-product-of-array-except-self</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m2-l9-valid-sudoku</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m2-l10-longest-consecutive-sequence</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m2-l11-write-your-arrays-hashing-template-from-memory</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m3-l1-two-pointers-pattern-opposite-end-vs-same-direction</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m3-l2-valid-palindrome</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m3-l3-two-sum-ii-sorted</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m3-l4-3sum</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m3-l5-container-with-most-water</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m3-l6-trapping-rain-water</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m3-l7-template-mistakes-log-review</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m4-l1-sliding-window-fixed-vs-dynamic-windows</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m4-l2-interactive-window-expand-shrink-visualizer</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m4-l3-best-time-to-buy-sell-stock</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m4-l4-longest-substring-without-repeating-characters</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m4-l5-longest-repeating-character-replacement</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m4-l6-permutation-in-string</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m4-l7-minimum-window-substring</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m4-l8-sliding-window-maximum-deque</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m5-l1-stack-pattern-the-monotonic-stack-superpower</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m5-l2-valid-parentheses</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m5-l3-min-stack</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m5-l4-evaluate-reverse-polish-notation</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m5-l5-generate-parentheses</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m5-l6-daily-temperatures</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m5-l7-car-fleet</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m5-l8-largest-rectangle-in-histogram</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m6-l1-binary-search-beyond-sorted-arrays-search-on-the-answer-space</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m6-l2-binary-search-classic</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m6-l3-search-a-2d-matrix</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m6-l4-koko-eating-bananas</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m6-l5-find-minimum-in-rotated-sorted-array</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m6-l6-search-in-rotated-sorted-array</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m6-l7-time-based-key-value-store</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m6-l8-median-of-two-sorted-arrays</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m7-l1-linked-list-mechanics-dummy-nodes-runner-technique</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m7-l2-reverse-linked-list</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m7-l3-merge-two-sorted-lists</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m7-l4-linked-list-cycle</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m7-l5-reorder-list</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m7-l6-remove-nth-node-from-end</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m7-l7-copy-list-with-random-pointer</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m7-l8-lru-cache</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m7-l9-merge-k-sorted-lists</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m7-l10-reverse-nodes-in-k-group</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m8-l1-dfs-vs-bfs-mental-models-bst-properties</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m8-l2-interactive-tree-traversal-visualizer</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m8-l3-invert-binary-tree</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m8-l4-maximum-depth</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m8-l5-diameter-of-binary-tree</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m8-l6-balanced-binary-tree</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m8-l7-same-tree-subtree-of-another-tree</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m8-l8-lowest-common-ancestor-of-bst</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m8-l9-binary-tree-level-order-traversal</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m8-l10-validate-binary-search-tree</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m8-l11-kth-smallest-element-in-bst</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m8-l12-construct-tree-from-preorder-inorder</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m8-l13-serialize-deserialize-binary-tree</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m9-l1-trie-structure-nodes-children-maps-end-of-word-flags</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m9-l2-implement-trie-prefix-tree</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m9-l3-design-add-search-words-data-structure</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m9-l4-word-search-ii</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m10-l1-heaps-min-max-push-pop-in-o-log-n-heapify-in-o-n</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m10-l2-kth-largest-element-in-a-stream</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m10-l3-last-stone-weight</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m10-l4-k-closest-points-to-origin</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m10-l5-kth-largest-element-in-an-array</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m10-l6-task-scheduler</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m10-l7-design-twitter</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m10-l8-find-median-from-data-stream</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m11-l1-backtracking-template-the-choose-explore-unchoose-loop</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m11-l2-interactive-subsets-decision-tree-visualizer</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m11-l3-subsets</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m11-l4-combination-sum</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m11-l5-permutations</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m11-l6-subsets-ii-duplicates</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m11-l7-combination-sum-ii</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m11-l8-word-search</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m11-l9-palindrome-partitioning</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m11-l10-letter-combinations-of-a-phone-number</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m11-l11-n-queens</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m12-l1-graph-representations-bfs-dfs-templates</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m12-l2-interactive-bfs-ripple-on-a-grid</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m12-l3-number-of-islands</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m12-l4-clone-graph</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m12-l5-max-area-of-island</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m12-l6-pacific-atlantic-water-flow</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m12-l7-surrounded-regions</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m12-l8-rotting-oranges</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m12-l9-course-schedule-i-ii-topo-sort</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m12-l10-graph-valid-tree</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m12-l11-number-of-connected-components</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m12-l12-redundant-connection-union-find</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m12-l13-word-ladder</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m12-l14-network-delay-time-dijkstra</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m12-l15-cheapest-flights-within-k-stops-bellman-ford</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m12-l16-swim-in-rising-water</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m12-l17-alien-dictionary</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m13-l1-dp-thinking-overlapping-subproblems-optimal-substructure</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m13-l2-interactive-memoization-table-filling-live</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m13-l3-climbing-stairs</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m13-l4-min-cost-climbing-stairs</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m13-l5-house-robber</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m13-l6-house-robber-ii</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m13-l7-longest-palindromic-substring</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m13-l8-palindromic-substrings</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m13-l9-decode-ways</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m13-l10-coin-change</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m13-l11-maximum-product-subarray</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m13-l12-word-break</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m13-l13-longest-increasing-subsequence</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m13-l14-partition-equal-subset-sum</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m14-l1-2-d-dp-grid-paths-and-sequence-alignment</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m14-l2-unique-paths</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m14-l3-longest-common-subsequence</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m14-l4-best-time-to-buy-sell-stock-with-cooldown</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m14-l5-coin-change-ii</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m14-l6-target-sum</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m14-l7-interleaving-string</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m14-l8-edit-distance</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m14-l9-distinct-subsequences</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m14-l10-burst-balloons</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m14-l11-regular-expression-matching</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m15-l1-greedy-intuition-when-it-fails</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m15-l2-maximum-subarray-kadane-s</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m15-l3-jump-game-i-ii</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m15-l4-gas-station</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m15-l5-hand-of-straights</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m15-l6-merge-intervals</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m15-l7-insert-interval</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m15-l8-non-overlapping-intervals</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m15-l9-meeting-rooms-i-ii</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m15-l10-single-number-xor</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m15-l11-number-of-1-bits-counting-bits</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m15-l12-reverse-bits-missing-number-sum-of-two-integers</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m16-l1-timed-mock-set-1-2-mediums-in-45-min-mixed-patterns</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m16-l2-timed-mock-set-2-1-easy-1-hard-in-50-min</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m16-l3-timed-mock-set-3-graphs-dp-mix</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m16-l4-rewrite-all-16-pattern-templates-from-memory</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m16-l5-mistakes-log-re-solve-every-logged-problem</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/dsa-patterns/m16-l6-spaced-revision-sweep-day-21-recall-for-all-patterns</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/computer-networks</loc>
<changefreq>weekly</changefreq>
<priority>0.78</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/computer-networks/m1-l1-osi-model-explained-interactive-deep-dive</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/computer-networks/m1-l2-osi-layer-explorer-encapsulation-simulator</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/computer-networks/m1-l3-what-happens-when-you-type-google-com</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/computer-networks/m1-l4-tcp-handshake-osi-vs-tcp-ip-practice-quiz</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/computer-networks/m2-l1-signals-bandwidth-latency-copper-vs-fiber-vs-radio</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/computer-networks/m2-l2-ethernet-frames-mac-addresses-arp-in-action</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/computer-networks/m2-l3-interactive-arp-resolution-walkthrough</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/computer-networks/m2-l4-switches-vlans-and-why-hubs-died</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/computer-networks/m2-l5-trace-a-frame-across-2-switches-worksheet</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/computer-networks/m3-l1-ipv4-anatomy-network-vs-host-bits-cidr</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/computer-networks/m3-l2-interactive-subnet-calculator-playground</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/computer-networks/m3-l3-routing-tables-default-gateway-longest-prefix-match</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/computer-networks/m3-l4-nat-private-ranges-and-why-ipv6-exists</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/computer-networks/m3-l5-how-routers-learn-static-rip-ospf-bgp-bird-s-eye</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/computer-networks/m3-l6-subnet-3-networks-design-a-small-topology</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/computer-networks/m4-l1-tcp-deep-dive-handshake-sequence-numbers-acks-retransmission</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/computer-networks/m4-l2-animated-3-way-handshake-teardown</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/computer-networks/m4-l3-flow-control-rwnd-vs-congestion-control-cwnd-slow-start</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/computer-networks/m4-l4-udp-quic-why-http-3-ditched-tcp</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/computer-networks/m4-l5-analyze-a-tcp-stream-in-a-packet-capture</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/computer-networks/m5-l1-dns-end-to-end-resolver-root-tld-authoritative</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/computer-networks/m5-l2-interactive-dns-lookup-journey</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/computer-networks/m5-l3-http-1-1-vs-2-vs-3-multiplexing-streams-quic</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/computer-networks/m5-l4-tls-handshake-certificates-the-chain-of-trust</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/computer-networks/m5-l5-websockets-smtp-imap-dhcp-essentials</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/computer-networks/m5-l6-inspect-real-requests-in-browser-devtools</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/computer-networks/m6-l1-firewalls-vpns-proxies-what-each-one-really-filters</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/computer-networks/m6-l2-common-attacks-syn-flood-dns-spoofing-mitm-defense-view</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/computer-networks/m6-l3-interactive-layer-by-layer-troubleshooting-scenarios</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/computer-networks/m6-l4-hands-on-ping-traceroute-dig-curl-netstat</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/computer-networks/m6-l5-wireshark-follow-one-full-http-conversation</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/natural-language-processing</loc>
<changefreq>weekly</changefreq>
<priority>0.88</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/natural-language-processing/m1-l1-what-nlp-actually-solves</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/natural-language-processing/m1-l2-text-to-structure-pipeline</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/natural-language-processing/m1-l3-unicode-normalization-cleaning</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/natural-language-processing/m1-l4-tokenization-words-subwords-characters</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/natural-language-processing/m1-l5-sentence-segmentation-boundary-ambiguity</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/natural-language-processing/m1-l6-build-a-reproducible-corpus-preprocessing-pipeline</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/natural-language-processing/m2-l1-morphology-syntax-semantics-pragmatics</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/natural-language-processing/m2-l2-pos-tagging-visualizer</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/natural-language-processing/m2-l3-named-entity-recognition</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/natural-language-processing/m2-l4-dependency-parsing-as-a-graph</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/natural-language-processing/m2-l5-ambiguity-why-language-is-hard</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/natural-language-processing/m2-l6-annotate-a-mini-corpus-by-hand</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/natural-language-processing/m3-l1-n-gram-language-models</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/natural-language-processing/m3-l2-smoothing-probability-playground</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/natural-language-processing/m3-l3-naive-bayes-for-text-classification</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/natural-language-processing/m3-l4-logistic-regression-for-nlp</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/natural-language-processing/m3-l5-hidden-markov-models</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/natural-language-processing/m3-l6-viterbi-decoding-by-hand</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/natural-language-processing/m4-l1-bag-of-words-tf-idf</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/natural-language-processing/m4-l2-cosine-similarity-visualizer</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/natural-language-processing/m4-l3-word-embeddings-distributional-semantics</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/natural-language-processing/m4-l4-word2vec-skip-gram-cbow</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/natural-language-processing/m4-l5-negative-sampling-efficient-training</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/natural-language-processing/m4-l6-semantic-search-with-dense-embeddings</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/natural-language-processing/m5-l1-neural-network-foundations-for-nlp</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/natural-language-processing/m5-l2-forward-pass-backpropagation-visualizer</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/natural-language-processing/m5-l3-rnns-hidden-state-over-time</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/natural-language-processing/m5-l4-lstm-gru-why-gates-help</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/natural-language-processing/m5-l5-bidirectional-sequence-models</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/natural-language-processing/m5-l6-build-a-sequence-classifier</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/natural-language-processing/m6-l1-encoder-decoder-architecture</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/natural-language-processing/m6-l2-attention-alignment-visualizer</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/natural-language-processing/m6-l3-bahdanau-attention</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/natural-language-processing/m6-l4-dot-product-scaled-dot-product-attention</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/natural-language-processing/m6-l5-cross-attention-vs-self-attention</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/natural-language-processing/m6-l6-implement-attention-from-scratch</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/natural-language-processing/m7-l1-self-attention-q-k-v</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/natural-language-processing/m7-l2-attention-matrix-playground</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/natural-language-processing/m7-l3-positional-information</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/natural-language-processing/m7-l4-multi-head-attention</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/natural-language-processing/m7-l5-feed-forward-blocks-residuals-layernorm</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/natural-language-processing/m7-l6-encoder-decoder-masked-attention</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/natural-language-processing/m8-l1-causal-vs-masked-language-modeling</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/natural-language-processing/m8-l2-bpe-wordpiece-unigram-tokenization</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/natural-language-processing/m8-l3-tokenization-playground-text-token-ids</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/natural-language-processing/m8-l4-pretraining-data-objective-design</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/natural-language-processing/m8-l5-decoding-greedy-sampling-top-k-top-p</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/natural-language-processing/m8-l6-inspect-token-probabilities-during-generation</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/natural-language-processing/m9-l1-fine-tuning-vs-prompting</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/natural-language-processing/m9-l2-instruction-tuning-task-adaptation</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/natural-language-processing/m9-l3-lora-adapters-parameter-efficient-tuning</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/natural-language-processing/m9-l4-embeddings-vector-search</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/natural-language-processing/m9-l5-retrieval-augmented-generation</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/natural-language-processing/m9-l6-tool-use-structured-output-agent-loops</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/natural-language-processing/m10-l1-classification-metrics-precision-recall-f1</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/natural-language-processing/m10-l2-generation-metrics-bleu-rouge-their-limits</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/natural-language-processing/m10-l3-human-evaluation-benchmark-design</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/natural-language-processing/m10-l4-hallucination-grounding-uncertainty</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/natural-language-processing/m10-l5-bias-fairness-dataset-artifacts</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/natural-language-processing/m10-l6-build-an-evaluation-harness</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/natural-language-processing/m11-l1-data-versioning-labeling-leakage</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/natural-language-processing/m11-l2-batching-caching-inference-latency</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/natural-language-processing/m11-l3-nlp-observability-drift-monitoring</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/natural-language-processing/m11-l4-multilingual-domain-adaptation</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/natural-language-processing/m11-l5-capstone-grounded-nlp-assistant-with-evaluation</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/natural-language-processing/m11-l6-architecture-review-explain-every-component</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/system-design-fundamentals</loc>
<changefreq>weekly</changefreq>
<priority>0.78</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/system-design-fundamentals/m1-l1-vertical-vs-horizontal-scaling</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/system-design-fundamentals/m1-l2-latency-throughput-bandwidth-with-real-numbers</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/system-design-fundamentals/m1-l3-interactive-numbers-every-engineer-should-know</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/system-design-fundamentals/m1-l4-availability-nines-and-single-points-of-failure</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/system-design-fundamentals/m1-l5-back-of-envelope-estimation-qps-storage</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/system-design-fundamentals/m2-l1-osi-model-refresher-interactive</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/system-design-fundamentals/m2-l2-dns-tcp-vs-udp-tls-the-design-interview-essentials</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/system-design-fundamentals/m2-l3-http-deep-dive-methods-status-codes-keep-alive</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/system-design-fundamentals/m2-l4-proxies-reverse-proxies-and-why-every-design-has-one</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/system-design-fundamentals/m3-l1-rest-design-resources-verbs-idempotency</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/system-design-fundamentals/m3-l2-graphql-grpc-when-each-beats-rest</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/system-design-fundamentals/m3-l3-long-polling-vs-server-sent-events-vs-websockets</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/system-design-fundamentals/m3-l4-interactive-pick-the-right-protocol-for-6-scenarios</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/system-design-fundamentals/m3-l5-design-the-api-contract-for-a-tiny-url-shortener</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/system-design-fundamentals/m4-l1-relational-model-acid-transactions</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/system-design-fundamentals/m4-l2-nosql-flavors-key-value-document-columnar-graph</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/system-design-fundamentals/m4-l3-interactive-how-a-b-tree-index-finds-rows</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/system-design-fundamentals/m4-l4-n-1-queries-connection-pooling-slow-query-basics</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/system-design-fundamentals/m4-l5-pick-the-database-for-5-app-scenarios-justify-each</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/system-design-fundamentals/m5-l1-leader-follower-multi-leader-replication</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/system-design-fundamentals/m5-l2-read-replicas-and-the-read-your-writes-problem</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/system-design-fundamentals/m5-l3-sharding-keys-hotspots-and-resharding-pain</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/system-design-fundamentals/m5-l4-interactive-shard-a-users-table-3-ways-compare</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/system-design-fundamentals/m5-l5-cap-theorem-and-what-it-means-in-practice</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/system-design-fundamentals/m6-l1-cache-aside-vs-write-through-vs-write-behind</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/system-design-fundamentals/m6-l2-eviction-policies-lru-lfu-ttl</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/system-design-fundamentals/m6-l3-cdns-and-edge-caching</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/system-design-fundamentals/m6-l4-interactive-cache-stampede-how-to-stop-it</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/system-design-fundamentals/m6-l5-design-caching-for-a-news-feed-what-where-ttl</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/system-design-fundamentals/m7-l1-l4-vs-l7-load-balancers-and-routing-algorithms</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/system-design-fundamentals/m7-l2-load-balancer-playground-round-robin-vs-least-connections</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/system-design-fundamentals/m7-l3-message-queues-pub-sub-delivery-guarantees</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/system-design-fundamentals/m7-l4-backpressure-and-graceful-degradation</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/system-design-fundamentals/m7-l5-design-notification-service-that-survives-100x-spikes</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/system-design-fundamentals/m8-l1-the-6-step-design-interview-framework</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/system-design-fundamentals/m8-l2-design-a-url-shortener-full-walkthrough</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/system-design-fundamentals/m8-l3-design-pastebin-and-how-it-differs</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/system-design-fundamentals/m8-l4-solo-design-rate-limiter-leaderboard</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/system-design-fundamentals/m8-l5-self-review-with-the-rubric-what-did-you-miss</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/system-design-advanced</loc>
<changefreq>weekly</changefreq>
<priority>0.78</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/system-design-advanced/m1-l1-sharding-the-modulo-n-trap-visual-deep-dive</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/system-design-advanced/m1-l2-consistent-hashing-ring-simulator</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/system-design-advanced/m1-l3-virtual-nodes-and-balanced-load</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/system-design-advanced/m1-l4-dynamo-style-partitioning-in-the-wild-cassandra-memcached</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/system-design-advanced/m1-l5-compute-key-movement-when-a-5th-node-joins-by-hand</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/system-design-advanced/m2-l1-cache-aside-vs-write-behind-with-the-stampede-bug</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/system-design-advanced/m2-l2-reproduce-fix-a-cache-stampede-in-the-simulator</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/system-design-advanced/m2-l3-hot-keys-key-skew-and-celebrity-mitigation</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/system-design-advanced/m2-l4-memcached-vs-redis-architectures-cache-clusters</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/system-design-advanced/m2-l5-design-the-cache-layer-for-a-viral-tweet-scenario</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/system-design-advanced/m3-l1-delivery-guarantees-idempotent-consumers</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/system-design-advanced/m3-l2-kafka-internals-partitions-offsets-consumer-groups</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/system-design-advanced/m3-l3-ordering-retries-dead-letter-queues</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/system-design-advanced/m3-l4-interactive-partition-assignment-across-a-consumer-group</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/system-design-advanced/m3-l5-design-an-event-pipeline-for-order-processing</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/system-design-advanced/m4-l1-distributed-consensus-the-replication-log</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/system-design-advanced/m4-l2-raft-walkthrough-terms-votes-log-matching</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/system-design-advanced/m4-l3-split-brain-and-why-quorum-saves-you</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/system-design-advanced/m4-l4-paxos-vs-raft-vs-gossip-picking-a-coordination-style</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/system-design-advanced/m4-l5-simulate-5-node-cluster-survives-2-failures</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/system-design-advanced/m5-l1-2pc-and-why-it-blocks-and-where-it-s-still-used</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/system-design-advanced/m5-l2-sagas-choreography-vs-orchestration</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/system-design-advanced/m5-l3-outbox-pattern-events-that-never-lie-about-the-db</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/system-design-advanced/m5-l4-design-payment-flow-with-saga-compensations</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/system-design-advanced/m6-l1-token-bucket-leaky-bucket-sliding-window</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/system-design-advanced/m6-l2-interactive-rate-limiter-algorithms-visualizer</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/system-design-advanced/m6-l3-api-gateways-auth-quotas-routing-in-one-hop</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/system-design-advanced/m6-l4-real-time-at-scale-websocket-fan-out-presence-rooms</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/system-design-advanced/m6-l5-design-rate-limiting-for-a-public-api-per-user-global</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/system-design-advanced/m7-l1-design-twitter-feeds-fan-out-celebrities</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/system-design-advanced/m7-l2-design-whatsapp-chats-delivery-ticks-groups</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/system-design-advanced/m7-l3-design-instagram-media-pipeline-feed-ranking-hooks</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/system-design-advanced/m7-l4-solo-design-a-chat-system-with-read-receipts</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/system-design-advanced/m8-l1-design-uber-geohashes-matching-surge</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/system-design-advanced/m8-l2-design-youtube-upload-transcode-cdn-delivery</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/system-design-advanced/m8-l3-design-google-drive-sync-chunks-conflicts</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/system-design-advanced/m8-l4-design-a-web-crawler-typeahead-bonus</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/system-design-advanced/m8-l5-full-mock-45-min-design-of-your-choice-rubric-self-review</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/operating-systems</loc>
<changefreq>weekly</changefreq>
<priority>0.78</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/operating-systems/m1-l1-what-an-os-actually-does-abstraction-arbitration</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/operating-systems/m1-l2-user-mode-vs-kernel-mode-rings-and-the-syscall-path</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/operating-systems/m1-l3-interactive-trace-a-read-from-c-code-to-disk</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/operating-systems/m1-l4-interrupts-traps-and-the-timer-that-keeps-processes-honest</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/operating-systems/m2-l1-process-anatomy-text-data-heap-stack-pcb</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/operating-systems/m2-l2-fork-exec-wait-how-unix-births-processes</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/operating-systems/m2-l3-threads-shared-address-space-private-stacks-registers</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/operating-systems/m2-l4-interactive-context-switch-what-gets-saved-where</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/operating-systems/m2-l5-ipc-pipes-shared-memory-message-queues-sockets</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/operating-systems/m3-l1-fcfs-sjf-and-the-convoy-effect</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/operating-systems/m3-l2-round-robin-picking-the-quantum-sweet-spot</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/operating-systems/m3-l3-mlfq-how-real-schedulers-approximate-sjf-without-knowing-the-future</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/operating-systems/m3-l4-interactive-scheduling-simulator-race-the-algorithms</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/operating-systems/m3-l5-compute-avg-turnaround-for-3-policies-by-hand</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/operating-systems/m4-l1-race-conditions-and-the-critical-section-requirements</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/operating-systems/m4-l2-mutexes-spinlocks-and-the-cost-of-waiting</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/operating-systems/m4-l3-semaphores-condition-variables-monitors</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/operating-systems/m4-l4-interactive-producer-consumer-watch-the-lost-wakeup</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/operating-systems/m4-l5-fix-3-buggy-concurrent-programs-find-the-race</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/operating-systems/m5-l1-coffman-conditions-mutual-exclusion-hold-and-wait-no-preemption-circular-wait</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/operating-systems/m5-l2-prevention-vs-avoidance-the-banker-s-algorithm</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/operating-systems/m5-l3-detection-recovery-in-real-systems</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/operating-systems/m5-l4-banker-s-algorithm-safety-check-by-hand</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/operating-systems/m6-l1-address-spaces-base-bounds-segmentation-and-its-flaws</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/operating-systems/m6-l2-paging-pages-frames-page-tables</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/operating-systems/m6-l3-tlb-and-multi-level-page-tables-making-translation-fast-and-small</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/operating-systems/m6-l4-interactive-translate-a-virtual-address-step-by-step</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/operating-systems/m6-l5-copy-on-write-memory-mapped-files-swapping</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/operating-systems/m7-l1-optimal-fifo-and-belady-s-anomaly-lru-clock</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/operating-systems/m7-l2-working-sets-locality-and-thrashing</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/operating-systems/m7-l3-interactive-run-reference-strings-through-fifo-vs-lru</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/operating-systems/m7-l4-count-page-faults-for-3-policies-by-hand</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/operating-systems/m8-l1-inodes-directories-links-how-a-path-becomes-bytes</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/operating-systems/m8-l2-journaling-and-crash-consistency</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/operating-systems/m8-l3-disks-ssds-dma-and-i-o-scheduling</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/operating-systems/m8-l4-virtual-machines-vs-containers-what-s-actually-shared</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/operating-systems/m8-l5-capstone-trace-a-file-write-end-to-end-with-strace</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/nextjs-fullstack</loc>
<changefreq>weekly</changefreq>
<priority>0.78</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/nextjs-fullstack/m1-l1-react-mental-models-ui-f-state-hooks-rules</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/nextjs-fullstack/m1-l2-server-vs-client-components-the-real-boundary</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/nextjs-fullstack/m1-l3-interactive-classify-10-components-as-server-or-client</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/nextjs-fullstack/m1-l4-composition-patterns-passing-server-into-client</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/nextjs-fullstack/m1-l5-refactor-a-client-heavy-page-into-rsc</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/nextjs-fullstack/m2-l1-routing-segments-dynamic-params-catch-alls-route-groups</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/nextjs-fullstack/m2-l2-special-files-layout-loading-error-not-found-template</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/nextjs-fullstack/m2-l3-parallel-intercepted-routes-modals-done-right</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/nextjs-fullstack/m2-l4-route-handlers-when-pages-aren-t-the-answer</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/nextjs-fullstack/m2-l5-build-a-multi-layout-docs-dashboard-skeleton</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/nextjs-fullstack/m3-l1-ssg-ssr-isr-and-ppr-what-runs-where-and-when</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/nextjs-fullstack/m3-l2-streaming-with-suspense-ship-the-shell-first</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/nextjs-fullstack/m3-l3-interactive-waterfall-vs-streamed-page-load</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/nextjs-fullstack/m3-l4-pick-the-strategy-for-8-route-scenarios</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/nextjs-fullstack/m3-l5-convert-a-slow-ssr-page-to-static-streamed-islands</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/nextjs-fullstack/m4-l1-fetch-caching-revalidate-tags</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/nextjs-fullstack/m4-l2-the-four-caching-layers-mapped-and-debugged</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/nextjs-fullstack/m4-l3-parallel-fetching-deduping-avoiding-waterfalls</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/nextjs-fullstack/m4-l4-interactive-predict-the-cache-behavior-for-6-configs</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/nextjs-fullstack/m4-l5-build-a-cached-product-catalog-with-tag-revalidation</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/nextjs-fullstack/m5-l1-use-server-actions-forms-and-progressive-enhancement</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/nextjs-fullstack/m5-l2-useactionstate-useformstatus-pending-error-ux</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/nextjs-fullstack/m5-l3-optimistic-updates-with-useoptimistic</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/nextjs-fullstack/m5-l4-validation-auth-checks-and-revalidating-after-mutations</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/nextjs-fullstack/m5-l5-build-a-full-crud-board-with-optimistic-ui</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/nextjs-fullstack/m6-l1-auth-patterns-sessions-jwt-oauth-oidc</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/nextjs-fullstack/m6-l2-middleware-matcher-redirects-header-rewrites</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/nextjs-fullstack/m6-l3-postgres-drizzle-prisma-schema-queries-pooling</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/nextjs-fullstack/m6-l4-protecting-routes-actions-and-data-queries-in-depth</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/nextjs-fullstack/m6-l5-wire-full-email-google-auth-with-protected-dashboard</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/nextjs-fullstack/m7-l1-deployment-targets-node-serverless-edge-trade-offs</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/nextjs-fullstack/m7-l2-observability-logs-traces-rum-error-tracking</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/nextjs-fullstack/m7-l3-performance-bundle-diet-fonts-images-core-web-vitals</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/nextjs-fullstack/m7-l4-security-checklist-headers-csrf-rate-limits-secrets</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/nextjs-fullstack/m7-l5-capstone-full-stack-app-with-auth-crud-caching-deploy</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/devops-git</loc>
<changefreq>weekly</changefreq>
<priority>0.78</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/devops-git/m1-l1-git-internals-blobs-trees-commits-the-object-graph</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/devops-git/m1-l2-branching-strategies-trunk-based-vs-gitflow</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/devops-git/m1-l3-rebase-i-cherry-pick-reset-soft-mixed-hard</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/devops-git/m1-l4-interactive-disaster-recovery-with-reflog</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/devops-git/m1-l5-rescue-lab-recover-a-lost-commit-fix-a-bad-rebase</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/devops-git/m2-l1-pr-hygiene-size-descriptions-stacked-diffs</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/devops-git/m2-l2-code-review-culture-what-to-catch-what-to-automate</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/devops-git/m2-l3-branch-protection-semantic-commits-changelogs</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/devops-git/m2-l4-monorepos-vs-polyrepos-tooling-implications</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/devops-git/m2-l5-set-up-a-protected-main-pr-template-repo</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/devops-git/m3-l1-filesystem-permissions-users-sudo</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/devops-git/m3-l2-processes-signals-systemd-services</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/devops-git/m3-l3-pipes-redirection-grep-sed-awk-survival-kit</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/devops-git/m3-l4-interactive-build-pipelines-to-answer-log-questions</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/devops-git/m3-l5-write-a-deploy-script-with-set-euo-pipefail</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/devops-git/m4-l1-osi-refresher-for-infra-debugging</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/devops-git/m4-l2-ports-firewalls-security-groups</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/devops-git/m4-l3-dns-records-that-matter-a-cname-mx-txt-ttl</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/devops-git/m4-l4-nginx-as-reverse-proxy-tls-termination</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/devops-git/m4-l5-debug-site-down-isolate-dns-vs-port-vs-app</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/devops-git/m5-l1-pipeline-anatomy-stages-artifacts-caching</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/devops-git/m5-l2-github-actions-workflows-jobs-matrix-secrets</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/devops-git/m5-l3-deploy-strategies-rolling-blue-green-canary</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/devops-git/m5-l4-interactive-pick-a-deploy-strategy-for-5-risk-profiles</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/devops-git/m5-l5-build-a-full-pipeline-test-build-canary-deploy</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/devops-git/m6-l1-containers-vs-vms-namespaces-cgroups-under-the-hood</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/devops-git/m6-l2-dockerfiles-that-don-t-suck-layers-caching-multi-stage</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/devops-git/m6-l3-volumes-networks-docker-compose-for-local-stacks</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/devops-git/m6-l4-interactive-shrink-a-1-2gb-image-to-80mb</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/devops-git/m6-l5-containerize-a-3-tier-app-web-api-db</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/devops-git/m7-l1-cluster-anatomy-control-plane-vs-nodes</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/devops-git/m7-l2-pods-deployments-services-ingress</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/devops-git/m7-l3-configmaps-secrets-probes-and-resource-limits</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/devops-git/m7-l4-rolling-updates-rollbacks-autoscaling-hpa</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/devops-git/m7-l5-interactive-kill-a-pod-watch-self-healing</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/devops-git/m7-l6-deploy-the-3-tier-app-to-a-local-cluster-kind-minikube</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/devops-git/m8-l1-cloud-primitives-compute-object-storage-vpc-iam</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/devops-git/m8-l2-terraform-plan-apply-state-modules</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/devops-git/m8-l3-the-three-pillars-logs-metrics-traces</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/devops-git/m8-l4-prometheus-grafana-alerting-that-doesn-t-cry-wolf</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/devops-git/m8-l5-slos-error-budgets-and-incident-response-basics</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/courses/devops-git/m8-l6-capstone-iac-provisioned-monitored-canary-deployed-app</loc>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://stack-shade.github.io/blog/nlp-from-text-to-transformers</loc>
<lastmod>2026-09-21T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.84</priority>
</url>
<url>
<loc>https://stack-shade.github.io/blog/what-happens-when-you-type-url</loc>
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.84</priority>
</url>
<url>
<loc>https://stack-shade.github.io/blog/dns-resolution-explained</loc>
<lastmod>2026-09-19T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://stack-shade.github.io/blog/http1-http2-http3</loc>
<lastmod>2026-09-18T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://stack-shade.github.io/blog/database-indexes-btree</loc>
<lastmod>2026-09-17T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://stack-shade.github.io/blog/redis-caching</loc>
<lastmod>2026-09-16T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://stack-shade.github.io/blog/cap-theorem-consistency</loc>
<lastmod>2026-09-15T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://stack-shade.github.io/blog/docker-containers-vs-vms</loc>
<lastmod>2026-09-14T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://stack-shade.github.io/blog/kafka-event-driven</loc>
<lastmod>2026-09-13T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://stack-shade.github.io/blog/nextjs-server-components</loc>
<lastmod>2026-09-12T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://stack-shade.github.io/blog/git-internals-explained</loc>
<lastmod>2026-09-11T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://stack-shade.github.io/blog/osi-model-explained</loc>
<lastmod>2026-07-25T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://stack-shade.github.io/blog/system-design-internals</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
</urlset>
