<?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-06-02T19:25:21+08:00</lastmod>
</url>
<url>
<loc>https://marvinthang.github.io/posts/cpp_feature/</loc>
<lastmod>2026-04-30T23:01:19+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/cpp-concurrency/</loc>
<lastmod>2026-06-02T19:25:21+08:00</lastmod>
</url>
<url>
<loc>https://marvinthang.github.io/posts/missing-semester-note/</loc>
<lastmod>2026-06-10T10:00:00+08:00</lastmod>
</url>
<url>
<loc>https://marvinthang.github.io/posts/probability/</loc>
<lastmod>2026-06-12T10:00:00+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/categories/</loc>
<lastmod>2026-06-14T22:46:10+08:00</lastmod>
</url>
<url>
<loc>https://marvinthang.github.io/tags/</loc>
<lastmod>2026-06-14T22:46:10+08:00</lastmod>
</url>
<url>
<loc>https://marvinthang.github.io/archives/</loc>
<lastmod>2026-06-14T22:46:10+08:00</lastmod>
</url>
<url>
<loc>https://marvinthang.github.io/about/</loc>
<lastmod>2026-06-14T22:46:10+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/concurrency/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/thread/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/parallelism/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/async/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/future/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/promise/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/mutex/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/lock/</loc>
</url>
<url>
<loc>https://marvinthang.github.io/tags/condition-variable/</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/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>
</urlset>
