<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://marvinthang.github.io/posts/NUS-y1s1-courses/</loc>
<lastmod>2026-02-12T05:13:14+08:00</lastmod>
</url>
<url>
<loc>https://marvinthang.github.io/posts/cpp_declarations/</loc>
<lastmod>2026-06-02T19:25:21+08:00</lastmod>
</url>
<url>
<loc>https://marvinthang.github.io/posts/RAII/</loc>
<lastmod>2026-08-01T21:16:15+08:00</lastmod>
</url>
<url>
<loc>https://marvinthang.github.io/posts/cpp_feature/</loc>
<lastmod>2026-08-01T21:16:15+08:00</lastmod>
</url>
<url>
<loc>https://marvinthang.github.io/posts/x86-64_ISA/</loc>
<lastmod>2026-06-02T19:25:21+08:00</lastmod>
</url>
<url>
<loc>https://marvinthang.github.io/posts/NUS-y1s2-courses/</loc>
<lastmod>2026-06-14T22:43:16+08:00</lastmod>
</url>
<url>
<loc>https://marvinthang.github.io/posts/smart-pointers/</loc>
<lastmod>2026-06-02T19:25:21+08:00</lastmod>
</url>
<url>
<loc>https://marvinthang.github.io/posts/cpp-value-semantics/</loc>
<lastmod>2026-04-18T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://marvinthang.github.io/posts/cpp-move-semantics/</loc>
<lastmod>2026-06-02T19:25:21+08:00</lastmod>
</url>
<url>
<loc>https://marvinthang.github.io/posts/cpp-value-categories/</loc>
<lastmod>2026-06-02T19:25:21+08:00</lastmod>
</url>
<url>
<loc>https://marvinthang.github.io/posts/cpp-templates/</loc>
<lastmod>2026-06-02T19:25:21+08:00</lastmod>
</url>
<url>
<loc>https://marvinthang.github.io/posts/cpp-name-lookup-and-overload-resolution/</loc>
<lastmod>2026-05-12T15:00:00+08:00</lastmod>
</url>
<url>
<loc>https://marvinthang.github.io/posts/cpp-overload-resolution/</loc>
<lastmod>2026-06-02T19:25:21+08:00</lastmod>
</url>
<url>
<loc>https://marvinthang.github.io/posts/cpp-std-containers/</loc>
<lastmod>2026-06-02T19:25:21+08:00</lastmod>
</url>
<url>
<loc>https://marvinthang.github.io/posts/missing-semester-note/</loc>
<lastmod>2026-08-01T21:16:15+08:00</lastmod>
</url>
<url>
<loc>https://marvinthang.github.io/posts/probability/</loc>
<lastmod>2026-08-01T21:16:15+08:00</lastmod>
</url>
<url>
<loc>https://marvinthang.github.io/posts/git/</loc>
<lastmod>2026-06-12T10:00:00+08:00</lastmod>
</url>
<url>
<loc>https://marvinthang.github.io/posts/cpp-mistakes/</loc>
<lastmod>2026-06-15T10:00:00+08:00</lastmod>
</url>
<url>
<loc>https://marvinthang.github.io/posts/concurrency/</loc>
<lastmod>2026-06-15T10:00:00+08:00</lastmod>
</url>
<url>
<loc>https://marvinthang.github.io/posts/cpp-lifetime-management/</loc>
<lastmod>2026-07-14T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://marvinthang.github.io/posts/cpp-memory-model/</loc>
<lastmod>2026-07-16T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://marvinthang.github.io/posts/cpp-abstract-machine/</loc>
<lastmod>2026-07-23T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://marvinthang.github.io/posts/cpp-multithreading/</loc>
<lastmod>2026-07-23T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://marvinthang.github.io/posts/cpp-object-lifetime-surprises/</loc>
<lastmod>2026-07-23T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://marvinthang.github.io/categories/</loc>
<lastmod>2026-08-01T21:24:39+08:00</lastmod>
</url>
<url>
<loc>https://marvinthang.github.io/tags/</loc>
<lastmod>2026-08-01T21:24:39+08:00</lastmod>
</url>
<url>
<loc>https://marvinthang.github.io/archives/</loc>
<lastmod>2026-08-01T21:24:39+08:00</lastmod>
</url>
<url>
<loc>https://marvinthang.github.io/about/</loc>
<lastmod>2026-08-01T21:24:39+08:00</lastmod>
</url>
<url>
<loc>https://marvinthang.github.io/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/nus/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/course/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/review/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/y1s1/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/cs1231s/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/cs2030s/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/ma1521/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/ma1522/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/st1131/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/cfg1004/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/cpp/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/cppcon/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/declarations/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/c/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/declaration-specifiers/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/declarators/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/const/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/constexpr/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/typename/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/dependent-names/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/forwarding-references/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/raii/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/resource-management/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/unique-ptr/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/shared-ptr/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/lock-guard/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/jthread/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/x86-64/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/assembly/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/y1s2/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/cs2100/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/cs2109s/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/cs3230/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/cs3233/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/is1108/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/ma2213/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/st2334/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/cfg1002/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/smart-pointers/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/pointer/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/pointers/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/weak-ptr/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/make-unique/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/make-shared/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/custom-deleter/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/value-semantics/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/std-variant/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/std-visit/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/std-optional/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/std-expected/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/std-function/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/move-semantics/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/rvalue-reference/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/std-move/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/std-forward/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/value-categories/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/perfect-forwarding/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/rule-of-five/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/ref-qualifiers/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/rvalue/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/lvalue/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/xvalue/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/prvalue/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/decltype/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/std-decay/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/templates/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/function-template/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/class-template/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/variadic-template/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/concepts/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/ctad/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/non-type-template-parameter/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/name-lookup/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/overload-resolution/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/adl/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/function-template-specialization/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/overload/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/overload-set/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/candidate/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/viable/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/conversion-ranking/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/tie-breaker/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/ambiguity/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/core-guidelines/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/cppcoreguidelines/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/guidelines/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/linux/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/shell/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/bash/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/git/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/debugging/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/profiling/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/ssh/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/tmux/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/dotfiles/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/developer-tools/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/missing-semester/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/probability/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/statistics/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/machine-learning/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/version-control/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/programming/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/mistakes/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/concurrency/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/multithreading/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/parallel-programming/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/lifetime-management/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/memory-management/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/memory-model/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/atomics/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/memory-ordering/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/acquire-release/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/synchronization/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/abstract-machine/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/as-if-rule/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/observable-behavior/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/undefined-behavior/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/object-lifetime/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/temporaries/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/references/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/string-view/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/initializer-list/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/structured-bindings/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/categories/nus-course-review/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/categories/y1s1/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/categories/cpp/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/categories/assembly/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/categories/y1s2/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/categories/tools/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/page2/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/page3/</loc>
</url>
</urlset>
