<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://xiaoaitian.cn</loc>
<changefreq>daily</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/posts</loc>
<changefreq>daily</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/series</loc>
<changefreq>weekly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/categories</loc>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/tags</loc>
<changefreq>weekly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/projects</loc>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/knowledge</loc>
<changefreq>weekly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/paths</loc>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/archive</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/jarvis</loc>
<changefreq>monthly</changefreq>
<priority>0.55</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/about</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/posts/go-todo-cli-testing-release</loc>
<lastmod>2026-09-04T10:08:48.817Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/posts/go-todo-cli-command-workflow</loc>
<lastmod>2026-09-04T10:08:48.613Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/posts/go-todo-cli-json-storage</loc>
<lastmod>2026-09-04T10:08:48.408Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/posts/go-todo-cli-domain-model</loc>
<lastmod>2026-09-04T10:08:48.201Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/posts/go-todo-cli-kickoff</loc>
<lastmod>2026-09-04T10:08:47.996Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/posts/data-structures-and-algorithms-history</loc>
<lastmod>2026-09-05T09:59:36.376Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/posts/data-memory-and-abstract-data-types</loc>
<lastmod>2026-09-05T09:57:43.501Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/posts/docker-troubleshooting-runbook</loc>
<lastmod>2026-09-04T08:10:32.075Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/posts/docker-logs-backup-rollback-monitoring</loc>
<lastmod>2026-09-04T08:10:31.415Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/posts/env-mysql-cos-production-config</loc>
<lastmod>2026-09-04T08:10:30.704Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/posts/tencent-cloud-docker-deploy-xiaoai-blog</loc>
<lastmod>2026-09-04T08:10:30.028Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/posts/nginx-domain-https-reverse-proxy</loc>
<lastmod>2026-09-04T08:10:29.161Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/posts/docker-cloud-deployment-roadmap</loc>
<lastmod>2026-09-04T08:10:28.415Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/posts/docker-image-registry-and-release-version</loc>
<lastmod>2026-09-04T08:10:27.693Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/posts/docker-compose-for-xiaoai-blog</loc>
<lastmod>2026-09-04T08:10:26.896Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/posts/dockerfile-compose-production-deployment</loc>
<lastmod>2026-09-04T08:10:26.213Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/posts/docker-build-and-compose-roadmap</loc>
<lastmod>2026-09-04T08:10:25.548Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/posts/docker-containers-network-and-volumes</loc>
<lastmod>2026-09-04T08:10:23.643Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/posts/docker-installation-and-image-management</loc>
<lastmod>2026-09-04T08:10:22.286Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/posts/docker-basic-runtime-model</loc>
<lastmod>2026-09-04T08:10:21.105Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/posts/docker-foundations-and-core-concepts</loc>
<lastmod>2026-09-04T08:10:19.638Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/posts/algorithm-practice-roadmap-and-review</loc>
<lastmod>2026-09-15T09:43:16.128Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/posts/inverted-index-search-engine-intro</loc>
<lastmod>2026-09-15T09:43:16.118Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/posts/massive-data-algorithms-topk-sort-bitmap</loc>
<lastmod>2026-09-15T09:43:16.109Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/posts/network-flow-max-flow-min-cut</loc>
<lastmod>2026-09-15T09:43:16.087Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/posts/strongly-connected-components-tarjan</loc>
<lastmod>2026-09-15T09:43:16.074Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/posts/bipartite-graph-and-matching</loc>
<lastmod>2026-09-15T09:43:16.057Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/posts/digit-dp-counting-numbers</loc>
<lastmod>2026-09-15T09:43:15.833Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/posts/tree-dp-from-node-state-to-merge</loc>
<lastmod>2026-09-15T09:43:15.818Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/posts/linear-and-subsequence-dp-patterns</loc>
<lastmod>2026-09-15T09:43:15.769Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/posts/z-function-and-suffix-array-intro</loc>
<lastmod>2026-09-15T09:43:15.949Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/posts/manacher-palindrome-algorithm</loc>
<lastmod>2026-09-15T09:43:15.934Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/posts/ac-automaton-multi-pattern-matching</loc>
<lastmod>2026-09-15T09:43:15.913Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/posts/string-advanced-algorithms-map</loc>
<lastmod>2026-09-15T09:43:15.891Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/posts/consistent-hashing-distributed-cache</loc>
<lastmod>2026-09-15T09:43:16.448Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/posts/lru-cache-hashmap-doubly-linked-list</loc>
<lastmod>2026-09-15T09:43:16.434Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/posts/skip-list-ordered-index</loc>
<lastmod>2026-09-15T09:43:16.420Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/posts/fenwick-tree-binary-indexed-tree</loc>
<lastmod>2026-09-15T09:43:16.408Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/posts/segment-tree-range-query-update</loc>
<lastmod>2026-09-15T09:43:16.392Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/posts/b-tree-and-b-plus-tree-index</loc>
<lastmod>2026-09-15T09:43:16.374Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/posts/math-algorithms-for-interviews</loc>
<lastmod>2026-09-15T09:43:15.425Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/posts/bit-manipulation-and-bitmap-algorithms</loc>
<lastmod>2026-09-15T09:43:15.597Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/posts/matrix-and-grid-algorithms</loc>
<lastmod>2026-09-15T09:43:15.584Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/posts/interval-and-sweep-line-algorithms</loc>
<lastmod>2026-09-15T09:43:15.561Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/posts/heap-priority-queue-topk</loc>
<lastmod>2026-09-15T09:43:15.642Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/posts/linked-list-algorithm-patterns</loc>
<lastmod>2026-09-15T09:43:15.525Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/posts/array-and-hash-problem-patterns</loc>
<lastmod>2026-09-15T09:43:15.453Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/posts/search-dfs-bfs-topological-sort</loc>
<lastmod>2026-09-15T09:43:15.685Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/posts/kmp-and-string-hash-in-depth</loc>
<lastmod>2026-09-15T09:43:15.878Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/posts/interval-dp-and-state-compression</loc>
<lastmod>2026-09-15T09:43:15.804Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/posts/bloom-filter-space-efficiency</loc>
<lastmod>2026-09-15T09:43:16.512Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/posts/knapsack-dp-patterns</loc>
<lastmod>2026-09-15T09:43:15.785Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/posts/probabilistic-data-structures-overview</loc>
<lastmod>2026-09-15T09:43:16.500Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/posts/minimum-spanning-tree-prim-kruskal</loc>
<lastmod>2026-09-15T09:43:16.042Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/posts/graph-adjacency-matrix-list-java</loc>
<lastmod>2026-09-15T09:43:16.489Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/posts/shortest-path-algorithms</loc>
<lastmod>2026-09-15T09:43:16.023Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/posts/graph-data-structure-overview</loc>
<lastmod>2026-09-15T09:43:16.462Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/posts/union-find-algorithm-applications</loc>
<lastmod>2026-09-15T09:43:16.002Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/posts/disjoint-set-union-find-path-compression</loc>
<lastmod>2026-09-15T09:43:16.358Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/posts/tree-algorithms-from-traversal-to-lca</loc>
<lastmod>2026-09-15T09:43:15.721Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/posts/red-black-tree-rules-rotations-coloring</loc>
<lastmod>2026-09-15T09:43:16.339Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/posts/monotonic-stack-and-queue</loc>
<lastmod>2026-09-15T09:43:15.544Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/posts/two-three-tree-absolute-balance</loc>
<lastmod>2026-09-15T09:43:16.318Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/posts/divide-and-conquer-from-recursion-tree-to-merge</loc>
<lastmod>2026-09-15T09:43:15.409Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/posts/avl-tree-rotations-and-balance</loc>
<lastmod>2026-09-15T09:43:16.305Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/posts/greedy-algorithms-and-proof-thinking</loc>
<lastmod>2026-09-15T09:43:15.656Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/posts/binary-search-tree-operations-and-degeneration</loc>
<lastmod>2026-09-15T09:43:16.288Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/posts/graph-algorithms-from-traversal-to-shortest-path</loc>
<lastmod>2026-09-15T09:43:15.982Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/posts/trie-prefix-search</loc>
<lastmod>2026-09-15T09:43:16.271Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/posts/string-algorithms-from-match-to-automaton</loc>
<lastmod>2026-09-15T09:43:15.861Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/posts/heap-and-priority-queue</loc>
<lastmod>2026-09-15T09:43:16.254Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/posts/dynamic-programming-from-state-to-transition</loc>
<lastmod>2026-09-15T09:43:15.751Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/posts/tree-and-set-structures-overview</loc>
<lastmod>2026-09-15T09:43:16.236Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/posts/backtracking-from-state-tree-to-pruning</loc>
<lastmod>2026-09-15T09:43:15.702Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/posts/hash-table-collisions-and-resizing</loc>
<lastmod>2026-09-15T09:43:16.224Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/posts/sorting-algorithms-from-comparison-to-engineering</loc>
<lastmod>2026-09-15T09:43:15.626Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/posts/stack-from-lifo-to-arraydeque</loc>
<lastmod>2026-09-15T09:43:16.209Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/posts/prefix-sum-and-difference-array</loc>
<lastmod>2026-09-15T09:43:15.508Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/posts/queue-from-fifo-to-delayqueue</loc>
<lastmod>2026-09-15T09:43:16.192Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/posts/two-pointers-and-sliding-window</loc>
<lastmod>2026-09-15T09:43:15.469Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/posts/array-from-contiguous-memory-to-arraylist</loc>
<lastmod>2026-09-15T09:43:16.174Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/posts/binary-search-from-template-to-boundary</loc>
<lastmod>2026-09-15T09:43:15.486Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/posts/linked-list-from-nodes-to-linkedlist</loc>
<lastmod>2026-09-15T09:43:16.157Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/posts/engineering-algorithms-practice-overview</loc>
<lastmod>2026-09-15T09:43:16.098Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/posts/graph-algorithm-patterns-overview</loc>
<lastmod>2026-09-15T09:43:15.962Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/posts/string-algorithm-patterns-overview</loc>
<lastmod>2026-09-15T09:43:15.842Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/posts/dynamic-programming-patterns-overview</loc>
<lastmod>2026-09-15T09:43:15.732Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/posts/algorithm-complexity-and-recursion</loc>
<lastmod>2026-09-15T09:43:15.395Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/posts/linear-and-hash-structures-overview</loc>
<lastmod>2026-09-15T09:43:16.141Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/posts/search-backtracking-tree-algorithms-overview</loc>
<lastmod>2026-09-15T09:43:15.667Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/posts/sorting-heap-greedy-overview</loc>
<lastmod>2026-09-15T09:43:15.608Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/posts/array-linked-interval-techniques-overview</loc>
<lastmod>2026-09-15T09:43:15.436Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/posts/algorithm-foundations-overview</loc>
<lastmod>2026-09-15T09:43:15.381Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/posts/algorithm-thinking-and-patterns-overview</loc>
<lastmod>2026-09-15T09:43:15.368Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/posts/data-structures-core-overview</loc>
<lastmod>2026-09-15T10:29:40.943Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/posts/data-structures-and-algorithms-overview</loc>
<lastmod>2026-09-05T09:57:21.247Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/posts/go-design-philosophy</loc>
<lastmod>2026-08-28T04:57:37.786Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/posts/javascript-scope-functions-destructuring</loc>
<lastmod>2026-08-29T09:15:13.637Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/posts/javascript-callbacks</loc>
<lastmod>2026-08-29T09:15:56.574Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/posts/javascript-objects-constructors</loc>
<lastmod>2026-08-29T09:27:01.585Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/posts/go-testing-module</loc>
<lastmod>2026-08-28T04:57:39.252Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/posts/python-basics</loc>
<lastmod>2026-08-29T09:16:43.306Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/projects/go-todo-cli</loc>
<lastmod>2026-09-04T10:08:49.003Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/categories/engineering-practice</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/categories/computer-science-foundations</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/categories/programming-languages</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/categories/frontend-web</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/categories/software-engineering</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/categories/cloud-native-operations</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/tags/data-structures</loc>
<changefreq>weekly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/tags/go</loc>
<changefreq>weekly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/tags/python</loc>
<changefreq>weekly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/tags/javascript</loc>
<changefreq>weekly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/tags/frontend-basic</loc>
<changefreq>weekly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/tags/object-oriented-programming</loc>
<changefreq>weekly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/tags/closures</loc>
<changefreq>weekly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/tags/decorators</loc>
<changefreq>weekly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/tags/asynchronous-programming</loc>
<changefreq>weekly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/tags/software-testing</loc>
<changefreq>weekly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/tags/language-design</loc>
<changefreq>weekly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/tags/engineering-practice</loc>
<changefreq>weekly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/tags/docker</loc>
<changefreq>weekly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/tags/containerization</loc>
<changefreq>weekly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/tags/cloud-native</loc>
<changefreq>weekly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/tags/image-management</loc>
<changefreq>weekly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/tags/container-networking</loc>
<changefreq>weekly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/tags/data-persistence</loc>
<changefreq>weekly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/tags/docker-compose</loc>
<changefreq>weekly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/tags/deployment-operations</loc>
<changefreq>weekly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/series/data-structures-from-basics-to-practice</loc>
<lastmod>2026-09-03T09:51:51.060Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://xiaoaitian.cn/series/docker-from-zero-to-deployment</loc>
<lastmod>2026-09-01T13:19:27.259Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.75</priority>
</url>
</urlset>
