<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>https://cs.dorian.page/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://cs.dorian.page/en/"/><xhtml:link rel="alternate" hreflang="zh-Hant-TW" href="https://cs.dorian.page/zh-hant/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cs.dorian.page/"/></url><url><loc>https://cs.dorian.page/en/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://cs.dorian.page/en/"/><xhtml:link rel="alternate" hreflang="zh-Hant-TW" href="https://cs.dorian.page/zh-hant/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cs.dorian.page/"/></url><url><loc>https://cs.dorian.page/zh-hant/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://cs.dorian.page/en/"/><xhtml:link rel="alternate" hreflang="zh-Hant-TW" href="https://cs.dorian.page/zh-hant/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cs.dorian.page/"/></url><url><loc>https://cs.dorian.page/en/courses/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://cs.dorian.page/en/courses/"/><xhtml:link rel="alternate" hreflang="zh-Hant-TW" href="https://cs.dorian.page/zh-hant/courses/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cs.dorian.page/en/courses/"/></url><url><loc>https://cs.dorian.page/zh-hant/courses/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://cs.dorian.page/en/courses/"/><xhtml:link rel="alternate" hreflang="zh-Hant-TW" href="https://cs.dorian.page/zh-hant/courses/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cs.dorian.page/en/courses/"/></url><url><loc>https://cs.dorian.page/en/swift/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://cs.dorian.page/en/swift/"/><xhtml:link rel="alternate" hreflang="zh-Hant-TW" href="https://cs.dorian.page/zh-hant/swift/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cs.dorian.page/en/swift/"/></url><url><loc>https://cs.dorian.page/zh-hant/swift/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://cs.dorian.page/en/swift/"/><xhtml:link rel="alternate" hreflang="zh-Hant-TW" href="https://cs.dorian.page/zh-hant/swift/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cs.dorian.page/en/swift/"/></url><url><loc>https://cs.dorian.page/en/projects/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://cs.dorian.page/en/projects/"/><xhtml:link rel="alternate" hreflang="zh-Hant-TW" href="https://cs.dorian.page/zh-hant/projects/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cs.dorian.page/en/projects/"/></url><url><loc>https://cs.dorian.page/zh-hant/projects/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://cs.dorian.page/en/projects/"/><xhtml:link rel="alternate" hreflang="zh-Hant-TW" href="https://cs.dorian.page/zh-hant/projects/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cs.dorian.page/en/projects/"/></url><url><loc>https://cs.dorian.page/en/writing/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://cs.dorian.page/en/writing/"/><xhtml:link rel="alternate" hreflang="zh-Hant-TW" href="https://cs.dorian.page/zh-hant/writing/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cs.dorian.page/en/writing/"/></url><url><loc>https://cs.dorian.page/zh-hant/writing/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://cs.dorian.page/en/writing/"/><xhtml:link rel="alternate" hreflang="zh-Hant-TW" href="https://cs.dorian.page/zh-hant/writing/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cs.dorian.page/en/writing/"/></url><url><loc>https://cs.dorian.page/en/privacy/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://cs.dorian.page/en/privacy/"/><xhtml:link rel="alternate" hreflang="zh-Hant-TW" href="https://cs.dorian.page/zh-hant/privacy/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cs.dorian.page/en/privacy/"/></url><url><loc>https://cs.dorian.page/zh-hant/privacy/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://cs.dorian.page/en/privacy/"/><xhtml:link rel="alternate" hreflang="zh-Hant-TW" href="https://cs.dorian.page/zh-hant/privacy/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cs.dorian.page/en/privacy/"/></url><url><loc>https://cs.dorian.page/en/courses/cs61a/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://cs.dorian.page/en/courses/cs61a/"/><xhtml:link rel="alternate" hreflang="zh-Hant-TW" href="https://cs.dorian.page/zh-hant/courses/cs61a/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cs.dorian.page/en/courses/cs61a/"/></url><url><loc>https://cs.dorian.page/zh-hant/courses/cs61a/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://cs.dorian.page/en/courses/cs61a/"/><xhtml:link rel="alternate" hreflang="zh-Hant-TW" href="https://cs.dorian.page/zh-hant/courses/cs61a/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cs.dorian.page/en/courses/cs61a/"/></url><url><loc>https://cs.dorian.page/en/courses/cs61b/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://cs.dorian.page/en/courses/cs61b/"/><xhtml:link rel="alternate" hreflang="zh-Hant-TW" href="https://cs.dorian.page/zh-hant/courses/cs61b/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cs.dorian.page/en/courses/cs61b/"/></url><url><loc>https://cs.dorian.page/zh-hant/courses/cs61b/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://cs.dorian.page/en/courses/cs61b/"/><xhtml:link rel="alternate" hreflang="zh-Hant-TW" href="https://cs.dorian.page/zh-hant/courses/cs61b/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cs.dorian.page/en/courses/cs61b/"/></url><url><loc>https://cs.dorian.page/en/courses/cs61c/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://cs.dorian.page/en/courses/cs61c/"/><xhtml:link rel="alternate" hreflang="zh-Hant-TW" href="https://cs.dorian.page/zh-hant/courses/cs61c/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cs.dorian.page/en/courses/cs61c/"/></url><url><loc>https://cs.dorian.page/zh-hant/courses/cs61c/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://cs.dorian.page/en/courses/cs61c/"/><xhtml:link rel="alternate" hreflang="zh-Hant-TW" href="https://cs.dorian.page/zh-hant/courses/cs61c/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cs.dorian.page/en/courses/cs61c/"/></url><url><loc>https://cs.dorian.page/en/courses/cs162/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://cs.dorian.page/en/courses/cs162/"/><xhtml:link rel="alternate" hreflang="zh-Hant-TW" href="https://cs.dorian.page/zh-hant/courses/cs162/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cs.dorian.page/en/courses/cs162/"/></url><url><loc>https://cs.dorian.page/zh-hant/courses/cs162/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://cs.dorian.page/en/courses/cs162/"/><xhtml:link rel="alternate" hreflang="zh-Hant-TW" href="https://cs.dorian.page/zh-hant/courses/cs162/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cs.dorian.page/en/courses/cs162/"/></url><url><loc>https://cs.dorian.page/en/projects/pingclair/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://cs.dorian.page/en/projects/pingclair/"/><xhtml:link rel="alternate" hreflang="zh-Hant-TW" href="https://cs.dorian.page/zh-hant/projects/pingclair/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cs.dorian.page/en/projects/pingclair/"/></url><url><loc>https://cs.dorian.page/zh-hant/projects/pingclair/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://cs.dorian.page/en/projects/pingclair/"/><xhtml:link rel="alternate" hreflang="zh-Hant-TW" href="https://cs.dorian.page/zh-hant/projects/pingclair/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cs.dorian.page/en/projects/pingclair/"/></url><url><loc>https://cs.dorian.page/en/swift/getting-started/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://cs.dorian.page/en/swift/getting-started/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cs.dorian.page/en/swift/getting-started/"/></url><url><loc>https://cs.dorian.page/en/swift/functions/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://cs.dorian.page/en/swift/functions/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cs.dorian.page/en/swift/functions/"/></url><url><loc>https://cs.dorian.page/en/swift/control/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://cs.dorian.page/en/swift/control/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cs.dorian.page/en/swift/control/"/></url><url><loc>https://cs.dorian.page/en/swift/higher-order-functions/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://cs.dorian.page/en/swift/higher-order-functions/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cs.dorian.page/en/swift/higher-order-functions/"/></url><url><loc>https://cs.dorian.page/en/swift/environments/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://cs.dorian.page/en/swift/environments/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cs.dorian.page/en/swift/environments/"/></url><url><loc>https://cs.dorian.page/en/swift/abstraction/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://cs.dorian.page/en/swift/abstraction/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cs.dorian.page/en/swift/abstraction/"/></url><url><loc>https://cs.dorian.page/en/swift/recursion/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://cs.dorian.page/en/swift/recursion/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cs.dorian.page/en/swift/recursion/"/></url><url><loc>https://cs.dorian.page/en/swift/tree-recursion/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://cs.dorian.page/en/swift/tree-recursion/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cs.dorian.page/en/swift/tree-recursion/"/></url><url><loc>https://cs.dorian.page/en/swift/sequences/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://cs.dorian.page/en/swift/sequences/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cs.dorian.page/en/swift/sequences/"/></url><url><loc>https://cs.dorian.page/en/swift/containers/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://cs.dorian.page/en/swift/containers/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cs.dorian.page/en/swift/containers/"/></url><url><loc>https://cs.dorian.page/en/swift/optionals/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://cs.dorian.page/en/swift/optionals/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cs.dorian.page/en/swift/optionals/"/></url><url><loc>https://cs.dorian.page/en/swift/structs-and-enums/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://cs.dorian.page/en/swift/structs-and-enums/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cs.dorian.page/en/swift/structs-and-enums/"/></url><url><loc>https://cs.dorian.page/en/swift/recursive-data/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://cs.dorian.page/en/swift/recursive-data/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cs.dorian.page/en/swift/recursive-data/"/></url><url><loc>https://cs.dorian.page/en/swift/mutation/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://cs.dorian.page/en/swift/mutation/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cs.dorian.page/en/swift/mutation/"/></url><url><loc>https://cs.dorian.page/en/swift/classes/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://cs.dorian.page/en/swift/classes/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cs.dorian.page/en/swift/classes/"/></url><url><loc>https://cs.dorian.page/en/swift/protocols-and-generics/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://cs.dorian.page/en/swift/protocols-and-generics/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cs.dorian.page/en/swift/protocols-and-generics/"/></url><url><loc>https://cs.dorian.page/en/swift/lazy-sequences/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://cs.dorian.page/en/swift/lazy-sequences/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cs.dorian.page/en/swift/lazy-sequences/"/></url><url><loc>https://cs.dorian.page/en/swift/efficiency/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://cs.dorian.page/en/swift/efficiency/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cs.dorian.page/en/swift/efficiency/"/></url></urlset>