<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
  xmlns:xhtml="http://www.w3.org/1999/xhtml">
  <url>
    <loc>https://go-learning-blog.pages.dev/</loc>
    <lastmod>2026-04-03T21:30:00+08:00</lastmod>
  </url><url>
    <loc>https://go-learning-blog.pages.dev/series/go-%E8%AF%AD%E8%A8%80%E6%A0%B8%E5%BF%83%E6%9C%BA%E5%88%B6/</loc>
    <lastmod>2026-04-03T21:30:00+08:00</lastmod>
  </url><url>
    <loc>https://go-learning-blog.pages.dev/posts/go-interface-deep-dive/</loc>
    <lastmod>2026-04-03T21:30:00+08:00</lastmod>
  </url><url>
    <loc>https://go-learning-blog.pages.dev/tags/interface/</loc>
    <lastmod>2026-04-03T21:30:00+08:00</lastmod>
  </url><url>
    <loc>https://go-learning-blog.pages.dev/tags/language/</loc>
    <lastmod>2026-04-03T21:30:00+08:00</lastmod>
  </url><url>
    <loc>https://go-learning-blog.pages.dev/series/</loc>
    <lastmod>2026-04-03T21:30:00+08:00</lastmod>
  </url><url>
    <loc>https://go-learning-blog.pages.dev/tags/</loc>
    <lastmod>2026-04-03T21:30:00+08:00</lastmod>
  </url><url>
    <loc>https://go-learning-blog.pages.dev/tags/type-system/</loc>
    <lastmod>2026-04-03T21:30:00+08:00</lastmod>
  </url><url>
    <loc>https://go-learning-blog.pages.dev/posts/</loc>
    <lastmod>2026-04-03T21:30:00+08:00</lastmod>
  </url><url>
    <loc>https://go-learning-blog.pages.dev/tags/algorithm/</loc>
    <lastmod>2026-04-03T18:45:00+08:00</lastmod>
  </url><url>
    <loc>https://go-learning-blog.pages.dev/difficulties/</loc>
    <lastmod>2026-04-03T18:45:00+08:00</lastmod>
  </url><url>
    <loc>https://go-learning-blog.pages.dev/tags/dp/</loc>
    <lastmod>2026-04-03T18:45:00+08:00</lastmod>
  </url><url>
    <loc>https://go-learning-blog.pages.dev/tags/dynamic-programming/</loc>
    <lastmod>2026-04-03T18:45:00+08:00</lastmod>
  </url><url>
    <loc>https://go-learning-blog.pages.dev/tags/leetcode/</loc>
    <lastmod>2026-04-03T18:45:00+08:00</lastmod>
  </url><url>
    <loc>https://go-learning-blog.pages.dev/difficulties/medium/</loc>
    <lastmod>2026-04-03T18:45:00+08:00</lastmod>
  </url><url>
    <loc>https://go-learning-blog.pages.dev/posts/stock-with-cooldown-dp/</loc>
    <lastmod>2026-04-03T18:45:00+08:00</lastmod>
  </url><url>
    <loc>https://go-learning-blog.pages.dev/series/%E7%AE%97%E6%B3%95%E4%B8%8E%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84/</loc>
    <lastmod>2026-04-03T18:45:00+08:00</lastmod>
  </url><url>
    <loc>https://go-learning-blog.pages.dev/tags/array/</loc>
    <lastmod>2026-04-03T18:30:00+08:00</lastmod>
  </url><url>
    <loc>https://go-learning-blog.pages.dev/difficulties/hard/</loc>
    <lastmod>2026-04-03T18:30:00+08:00</lastmod>
  </url><url>
    <loc>https://go-learning-blog.pages.dev/tags/monotonic-stack/</loc>
    <lastmod>2026-04-03T18:30:00+08:00</lastmod>
  </url><url>
    <loc>https://go-learning-blog.pages.dev/posts/trapping-rain-water-stack/</loc>
    <lastmod>2026-04-03T18:30:00+08:00</lastmod>
  </url><url>
    <loc>https://go-learning-blog.pages.dev/tags/binary-search/</loc>
    <lastmod>2026-04-03T18:15:00+08:00</lastmod>
  </url><url>
    <loc>https://go-learning-blog.pages.dev/posts/find-min-in-rotated-array/</loc>
    <lastmod>2026-04-03T18:15:00+08:00</lastmod>
  </url><url>
    <loc>https://go-learning-blog.pages.dev/tags/hash-table/</loc>
    <lastmod>2026-04-03T18:00:00+08:00</lastmod>
  </url><url>
    <loc>https://go-learning-blog.pages.dev/tags/sliding-window/</loc>
    <lastmod>2026-04-03T18:00:00+08:00</lastmod>
  </url><url>
    <loc>https://go-learning-blog.pages.dev/posts/minimum-window-substring/</loc>
    <lastmod>2026-04-03T18:00:00+08:00</lastmod>
  </url><url>
    <loc>https://go-learning-blog.pages.dev/tags/cache/</loc>
    <lastmod>2026-04-03T17:30:00+08:00</lastmod>
  </url><url>
    <loc>https://go-learning-blog.pages.dev/tags/ci/</loc>
    <lastmod>2026-04-03T17:30:00+08:00</lastmod>
  </url><url>
    <loc>https://go-learning-blog.pages.dev/tags/dependency-management/</loc>
    <lastmod>2026-04-03T17:30:00+08:00</lastmod>
  </url><url>
    <loc>https://go-learning-blog.pages.dev/series/go-%E6%A8%A1%E5%9D%97%E4%B8%8E%E4%BE%9D%E8%B5%96%E7%AE%A1%E7%90%86/</loc>
    <lastmod>2026-04-03T17:30:00+08:00</lastmod>
  </url><url>
    <loc>https://go-learning-blog.pages.dev/tags/go-mod/</loc>
    <lastmod>2026-04-03T17:30:00+08:00</lastmod>
  </url><url>
    <loc>https://go-learning-blog.pages.dev/posts/module-cache-reproducible-builds/</loc>
    <lastmod>2026-04-03T17:30:00+08:00</lastmod>
  </url><url>
    <loc>https://go-learning-blog.pages.dev/tags/go-work/</loc>
    <lastmod>2026-04-03T17:00:00+08:00</lastmod>
  </url><url>
    <loc>https://go-learning-blog.pages.dev/tags/module/</loc>
    <lastmod>2026-04-03T17:00:00+08:00</lastmod>
  </url><url>
    <loc>https://go-learning-blog.pages.dev/tags/repo-structure/</loc>
    <lastmod>2026-04-03T17:00:00+08:00</lastmod>
  </url><url>
    <loc>https://go-learning-blog.pages.dev/posts/multi-module-repo-structure/</loc>
    <lastmod>2026-04-03T17:00:00+08:00</lastmod>
  </url><url>
    <loc>https://go-learning-blog.pages.dev/tags/private-module/</loc>
    <lastmod>2026-04-03T16:30:00+08:00</lastmod>
  </url><url>
    <loc>https://go-learning-blog.pages.dev/tags/troubleshooting/</loc>
    <lastmod>2026-04-03T16:30:00+08:00</lastmod>
  </url><url>
    <loc>https://go-learning-blog.pages.dev/posts/private-module-troubleshooting/</loc>
    <lastmod>2026-04-03T16:30:00+08:00</lastmod>
  </url><url>
    <loc>https://go-learning-blog.pages.dev/tags/go-list/</loc>
    <lastmod>2026-04-03T16:00:00+08:00</lastmod>
  </url><url>
    <loc>https://go-learning-blog.pages.dev/posts/go-list-mod-graph/</loc>
    <lastmod>2026-04-03T16:00:00+08:00</lastmod>
  </url><url>
    <loc>https://go-learning-blog.pages.dev/tags/container/</loc>
    <lastmod>2026-04-03T15:00:00+08:00</lastmod>
  </url><url>
    <loc>https://go-learning-blog.pages.dev/posts/ring-ring-deep-dive/</loc>
    <lastmod>2026-04-03T15:00:00+08:00</lastmod>
  </url><url>
    <loc>https://go-learning-blog.pages.dev/tags/data-structure/</loc>
    <lastmod>2026-04-03T15:00:00+08:00</lastmod>
  </url><url>
    <loc>https://go-learning-blog.pages.dev/series/go-%E6%A0%87%E5%87%86%E5%BA%93%E4%B8%8E%E6%8E%A5%E5%8F%A3/</loc>
    <lastmod>2026-04-03T15:00:00+08:00</lastmod>
  </url><url>
    <loc>https://go-learning-blog.pages.dev/tags/ring/</loc>
    <lastmod>2026-04-03T15:00:00+08:00</lastmod>
  </url><url>
    <loc>https://go-learning-blog.pages.dev/tags/standard-library/</loc>
    <lastmod>2026-04-03T15:00:00+08:00</lastmod>
  </url><url>
    <loc>https://go-learning-blog.pages.dev/tags/bufio/</loc>
    <lastmod>2026-04-03T14:30:00+08:00</lastmod>
  </url><url>
    <loc>https://go-learning-blog.pages.dev/posts/bufio-reader-deep-dive/</loc>
    <lastmod>2026-04-03T14:30:00+08:00</lastmod>
  </url><url>
    <loc>https://go-learning-blog.pages.dev/tags/io/</loc>
    <lastmod>2026-04-03T14:30:00+08:00</lastmod>
  </url><url>
    <loc>https://go-learning-blog.pages.dev/tags/reader/</loc>
    <lastmod>2026-04-03T14:30:00+08:00</lastmod>
  </url><url>
    <loc>https://go-learning-blog.pages.dev/posts/io-reader-deep-dive/</loc>
    <lastmod>2026-04-03T14:00:00+08:00</lastmod>
  </url><url>
    <loc>https://go-learning-blog.pages.dev/posts/house-robber-dp/</loc>
    <lastmod>2026-04-03T12:30:00+08:00</lastmod>
  </url><url>
    <loc>https://go-learning-blog.pages.dev/posts/daily-temperatures-stack/</loc>
    <lastmod>2026-04-03T12:00:00+08:00</lastmod>
  </url><url>
    <loc>https://go-learning-blog.pages.dev/posts/search-in-rotated-array/</loc>
    <lastmod>2026-04-03T11:30:00+08:00</lastmod>
  </url><url>
    <loc>https://go-learning-blog.pages.dev/posts/sliding-window-longest-substring/</loc>
    <lastmod>2026-04-03T11:00:00+08:00</lastmod>
  </url><url>
    <loc>https://go-learning-blog.pages.dev/tags/collaboration/</loc>
    <lastmod>2026-04-03T10:30:00+08:00</lastmod>
  </url><url>
    <loc>https://go-learning-blog.pages.dev/tags/replace/</loc>
    <lastmod>2026-04-03T10:30:00+08:00</lastmod>
  </url><url>
    <loc>https://go-learning-blog.pages.dev/posts/replace-commit-boundary/</loc>
    <lastmod>2026-04-03T10:30:00+08:00</lastmod>
  </url><url>
    <loc>https://go-learning-blog.pages.dev/posts/go-get-and-tidy/</loc>
    <lastmod>2026-04-03T10:00:00+08:00</lastmod>
  </url><url>
    <loc>https://go-learning-blog.pages.dev/tags/go-get/</loc>
    <lastmod>2026-04-03T10:00:00+08:00</lastmod>
  </url><url>
    <loc>https://go-learning-blog.pages.dev/tags/versioning/</loc>
    <lastmod>2026-04-03T09:30:00+08:00</lastmod>
  </url><url>
    <loc>https://go-learning-blog.pages.dev/posts/semantic-import-versioning/</loc>
    <lastmod>2026-04-03T09:30:00+08:00</lastmod>
  </url><url>
    <loc>https://go-learning-blog.pages.dev/posts/goproxy-goprivate-gosumdb/</loc>
    <lastmod>2026-04-03T09:00:00+08:00</lastmod>
  </url><url>
    <loc>https://go-learning-blog.pages.dev/tags/proxy/</loc>
    <lastmod>2026-04-03T09:00:00+08:00</lastmod>
  </url><url>
    <loc>https://go-learning-blog.pages.dev/difficulties/easy/</loc>
    <lastmod>2026-04-02T18:00:00+08:00</lastmod>
  </url><url>
    <loc>https://go-learning-blog.pages.dev/posts/two-sum-hash-table/</loc>
    <lastmod>2026-04-02T18:00:00+08:00</lastmod>
  </url><url>
    <loc>https://go-learning-blog.pages.dev/tags/boundary/</loc>
    <lastmod>2026-04-02T17:00:00+08:00</lastmod>
  </url><url>
    <loc>https://go-learning-blog.pages.dev/posts/binary-search-boundary/</loc>
    <lastmod>2026-04-02T17:00:00+08:00</lastmod>
  </url><url>
    <loc>https://go-learning-blog.pages.dev/tags/template/</loc>
    <lastmod>2026-04-02T16:00:00+08:00</lastmod>
  </url><url>
    <loc>https://go-learning-blog.pages.dev/posts/monotonic-stack-next-greater/</loc>
    <lastmod>2026-04-02T16:00:00+08:00</lastmod>
  </url><url>
    <loc>https://go-learning-blog.pages.dev/tags/fibonacci/</loc>
    <lastmod>2026-04-02T15:00:00+08:00</lastmod>
  </url><url>
    <loc>https://go-learning-blog.pages.dev/posts/dp-climbing-stairs/</loc>
    <lastmod>2026-04-02T15:00:00+08:00</lastmod>
  </url><url>
    <loc>https://go-learning-blog.pages.dev/posts/go-mod-and-go-sum/</loc>
    <lastmod>2026-04-02T14:30:00+08:00</lastmod>
  </url><url>
    <loc>https://go-learning-blog.pages.dev/posts/replace-and-go-work/</loc>
    <lastmod>2026-04-02T13:30:00+08:00</lastmod>
  </url><url>
    <loc>https://go-learning-blog.pages.dev/about/</loc>
    <lastmod>2026-04-02T10:00:00+08:00</lastmod>
  </url><url>
    <loc>https://go-learning-blog.pages.dev/tags/concurrency/</loc>
    <lastmod>2026-04-02T09:00:00+08:00</lastmod>
  </url><url>
    <loc>https://go-learning-blog.pages.dev/tags/context/</loc>
    <lastmod>2026-04-02T09:00:00+08:00</lastmod>
  </url><url>
    <loc>https://go-learning-blog.pages.dev/series/go-%E5%B9%B6%E5%8F%91%E4%B8%8E%E6%8E%A7%E5%88%B6%E6%B5%81/</loc>
    <lastmod>2026-04-02T09:00:00+08:00</lastmod>
  </url><url>
    <loc>https://go-learning-blog.pages.dev/tags/web/</loc>
    <lastmod>2026-04-02T09:00:00+08:00</lastmod>
  </url><url>
    <loc>https://go-learning-blog.pages.dev/posts/go-context-lifecycle/</loc>
    <lastmod>2026-04-02T09:00:00+08:00</lastmod>
  </url><url>
    <loc>https://go-learning-blog.pages.dev/tags/compiler/</loc>
    <lastmod>2026-04-01T22:30:00+08:00</lastmod>
  </url><url>
    <loc>https://go-learning-blog.pages.dev/tags/memory/</loc>
    <lastmod>2026-04-01T22:30:00+08:00</lastmod>
  </url><url>
    <loc>https://go-learning-blog.pages.dev/tags/performance/</loc>
    <lastmod>2026-04-01T22:30:00+08:00</lastmod>
  </url><url>
    <loc>https://go-learning-blog.pages.dev/snippets/</loc>
    <lastmod>2026-04-01T22:30:00+08:00</lastmod>
  </url><url>
    <loc>https://go-learning-blog.pages.dev/snippets/escape-analysis/</loc>
    <lastmod>2026-04-01T22:30:00+08:00</lastmod>
  </url><url>
    <loc>https://go-learning-blog.pages.dev/tags/channel/</loc>
    <lastmod>2026-04-01T20:30:00+08:00</lastmod>
  </url><url>
    <loc>https://go-learning-blog.pages.dev/tags/runtime/</loc>
    <lastmod>2026-04-01T20:30:00+08:00</lastmod>
  </url><url>
    <loc>https://go-learning-blog.pages.dev/posts/channel-close-semantics/</loc>
    <lastmod>2026-04-01T20:30:00+08:00</lastmod>
  </url><url>
    <loc>https://go-learning-blog.pages.dev/tags/api/</loc>
    <lastmod>2026-03-31T21:10:00+08:00</lastmod>
  </url><url>
    <loc>https://go-learning-blog.pages.dev/tags/engineering/</loc>
    <lastmod>2026-03-31T21:10:00+08:00</lastmod>
  </url><url>
    <loc>https://go-learning-blog.pages.dev/tags/errors/</loc>
    <lastmod>2026-03-31T21:10:00+08:00</lastmod>
  </url><url>
    <loc>https://go-learning-blog.pages.dev/series/go-%E5%B7%A5%E7%A8%8B%E5%8C%96%E5%AE%9E%E8%B7%B5/</loc>
    <lastmod>2026-03-31T21:10:00+08:00</lastmod>
  </url><url>
    <loc>https://go-learning-blog.pages.dev/posts/error-wrapping-patterns/</loc>
    <lastmod>2026-03-31T21:10:00+08:00</lastmod>
  </url><url>
    <loc>https://go-learning-blog.pages.dev/tags/nil/</loc>
    <lastmod>2026-03-30T20:20:00+08:00</lastmod>
  </url><url>
    <loc>https://go-learning-blog.pages.dev/posts/interface-nil-trap/</loc>
    <lastmod>2026-03-30T20:20:00+08:00</lastmod>
  </url><url>
    <loc>https://go-learning-blog.pages.dev/tags/goroutine/</loc>
    <lastmod>2026-03-28T21:00:00+08:00</lastmod>
  </url><url>
    <loc>https://go-learning-blog.pages.dev/tags/scheduler/</loc>
    <lastmod>2026-03-28T21:00:00+08:00</lastmod>
  </url><url>
    <loc>https://go-learning-blog.pages.dev/posts/goroutine-scheduler-model/</loc>
    <lastmod>2026-03-28T21:00:00+08:00</lastmod>
  </url><url>
    <loc>https://go-learning-blog.pages.dev/tags/map/</loc>
    <lastmod>2026-03-27T22:00:00+08:00</lastmod>
  </url><url>
    <loc>https://go-learning-blog.pages.dev/tags/sync/</loc>
    <lastmod>2026-03-27T22:00:00+08:00</lastmod>
  </url><url>
    <loc>https://go-learning-blog.pages.dev/posts/map-concurrency-safety/</loc>
    <lastmod>2026-03-27T22:00:00+08:00</lastmod>
  </url><url>
    <loc>https://go-learning-blog.pages.dev/series/go-%E5%86%85%E5%AD%98%E4%B8%8E%E6%80%A7%E8%83%BD/</loc>
    <lastmod>2026-03-26T21:40:00+08:00</lastmod>
  </url><url>
    <loc>https://go-learning-blog.pages.dev/tags/slice/</loc>
    <lastmod>2026-03-26T21:40:00+08:00</lastmod>
  </url><url>
    <loc>https://go-learning-blog.pages.dev/posts/slice-capacity-growth/</loc>
    <lastmod>2026-03-26T21:40:00+08:00</lastmod>
  </url><url>
    <loc>https://go-learning-blog.pages.dev/tags/pattern/</loc>
    <lastmod>2026-03-25T20:50:00+08:00</lastmod>
  </url><url>
    <loc>https://go-learning-blog.pages.dev/tags/worker-pool/</loc>
    <lastmod>2026-03-25T20:50:00+08:00</lastmod>
  </url><url>
    <loc>https://go-learning-blog.pages.dev/posts/worker-pool-pattern/</loc>
    <lastmod>2026-03-25T20:50:00+08:00</lastmod>
  </url><url>
    <loc>https://go-learning-blog.pages.dev/tags/defer/</loc>
    <lastmod>2026-03-24T22:10:00+08:00</lastmod>
  </url><url>
    <loc>https://go-learning-blog.pages.dev/tags/panic/</loc>
    <lastmod>2026-03-24T22:10:00+08:00</lastmod>
  </url><url>
    <loc>https://go-learning-blog.pages.dev/tags/recover/</loc>
    <lastmod>2026-03-24T22:10:00+08:00</lastmod>
  </url><url>
    <loc>https://go-learning-blog.pages.dev/posts/defer-panic-recover/</loc>
    <lastmod>2026-03-24T22:10:00+08:00</lastmod>
  </url><url>
    <loc>https://go-learning-blog.pages.dev/go-engineering/</loc>
  </url><url>
    <loc>https://go-learning-blog.pages.dev/roadmap/</loc>
  </url><url>
    <loc>https://go-learning-blog.pages.dev/go-modules/</loc>
  </url><url>
    <loc>https://go-learning-blog.pages.dev/search/</loc>
  </url><url>
    <loc>https://go-learning-blog.pages.dev/algorithms/</loc>
  </url>
</urlset>
