<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url><loc>https://cpparena.com/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/c-hello/your-first-program/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/c-hello/printing-your-own-text/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/c-hello/several-lines/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/c-hello/escape-sequences/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/c-hello/comments-and-reading-errors/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/c-vars/your-first-variable/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/c-vars/printing-values-with-d/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/c-vars/changing-a-variable/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/c-vars/decimals-with-double/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/c-vars/characters-with-char/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/c-vars/constants-and-sizeof/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/c-ops/arithmetic/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/c-ops/the-integer-division-trap/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/c-ops/remainder-with/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/c-ops/shorthand-operators/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/c-ops/prefix-vs-postfix/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/c-ops/put-it-together/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/c-input/read-a-number/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/c-input/several-values-at-once/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/c-input/reading-doubles/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/c-input/characters-and-words/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/c-input/did-the-read-work/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/c-if/if-and-else/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/c-if/else-if-chains/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/c-if/and-or-not/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/c-if/switch/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/c-if/the-ternary-operator/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/c-if/challenge-leap-years/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/c-loops/while-loops/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/c-loops/for-loops/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/c-loops/accumulating-a-total/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/c-loops/break-and-continue/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/c-loops/do-while/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/c-loops/nested-loops/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/c-loops/one-character-at-a-time/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/c-funcs/define-and-call-a-function/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/c-funcs/write-a-function/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/c-funcs/void-functions/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/c-funcs/prototypes/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/c-funcs/scope-and-pass-by-value/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/c-funcs/recursion/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/c-funcs/challenge-is-it-prime/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/c-arrays/declare-and-index/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/c-arrays/loop-over-an-array/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/c-arrays/read-into-an-array/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/c-arrays/arrays-as-parameters/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/c-arrays/modify-an-array-in-a-function/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/c-arrays/2d-arrays/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/c-arrays/random-numbers-and-shuffling/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/c-strings/the-null-terminator/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/c-strings/strlen-and-friends/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/c-strings/write-your-own-strlen/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/c-strings/compare-strings-correctly/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/c-strings/characters-are-numbers/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/c-strings/challenge-palindromes/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/c-pointers/addresses-and-pointers/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/c-pointers/change-the-callers-variable/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/c-pointers/returning-two-results/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/c-pointers/pointer-arithmetic-and-arrays/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/c-pointers/null/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/c-pointers/strings-through-pointers/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/c-pointers/pointers-to-pointers/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/c-pointers/const-and-pointers/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/c-pointers/two-pointers-from-both-ends/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/c-pointers/challenge-squeeze-out-spaces/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/c-structs/define-a-struct/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/c-structs/structs-in-functions/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/c-structs/pointers-to-structs-and/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/c-structs/arrays-of-structs/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/c-structs/enum/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/c-structs/typedef/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/c-structs/unions-and-tagged-unions/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/c-memory/stack-vs-heap/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/c-memory/size-decided-at-runtime/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/c-memory/return-heap-memory-from-a-function/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/c-memory/calloc-and-strdup-style-copies/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/c-memory/growing-with-realloc/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/c-memory/memory-bugs-to-avoid/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/c-memory/a-2d-grid-on-the-heap/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/c-memory/who-owns-what/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/c-memory/where-a-programs-data-lives/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/c-memory/challenge-a-string-builder/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/c-lists/a-node-that-points-to-a-node/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/c-lists/push-to-the-front/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/c-lists/length-and-sum/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/c-lists/free-the-whole-list/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/c-lists/reverse-a-linked-list/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/c-lists/a-stack-on-an-array/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/c-bits/define-constants/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/c-bits/macro-pitfalls/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/c-bits/bitwise-operators/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/c-bits/flags/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/c-bits/challenge-power-of-two/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/c-files/write-a-file-read-it-back/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/c-files/reading-lines-with-fgets/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/c-files/when-fopen-fails/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/c-files/loading-records/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/c-files/appending/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/c-files/safe-formatting-with-snprintf/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/c-files/binary-files/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/c-files/challenge-a-csv-report/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/c-funcptr/functions-have-addresses/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/c-funcptr/typedef-and-passing-callbacks/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/c-funcptr/a-dispatch-table/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/c-funcptr/sorting-with-qsort/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/c-funcptr/generic-code-with-void/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/c-funcptr/challenge-an-event-bus/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/c-types/sizes-and-limits/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/c-types/unsigned-wraparound/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/c-types/signed-overflow-is-undefined/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/c-types/fixed-width-types/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/c-types/the-signed-unsigned-comparison-trap/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/c-types/floating-point-rounding/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/c-types/type-punning-and-strict-aliasing/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/c-types/challenge-hunt-the-undefined-behavior/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/c-program/headers-and-include-guards/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/c-program/static-functions-and-variables/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/c-program/extern-and-shared-state/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/c-program/const-correct-interfaces/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/c-program/command-line-arguments/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/c-program/variadic-functions/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/c-program/challenge-a-real-command-line-tool/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-basics/hello-cpp/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-basics/reading-with-cin/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-basics/std-string-is-easy/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-basics/bool-auto-and-range-for/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-basics/namespaces-and-using/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-basics/whole-lines-with-getline/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-basics/where-c-and-cpp-differ/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-refs/references-are-aliases/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-refs/pass-by-reference/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-refs/const-references/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-refs/overloading/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-refs/default-arguments/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-vector/std-vector-basics/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-vector/loop-over-a-vector/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-vector/insert-and-erase/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-vector/2d-vectors/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-vector/string-search-and-substrings/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-vector/challenge-split/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-classes/member-functions/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-classes/public-and-private/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-classes/constructors/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-classes/const-member-functions/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-classes/static-members/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-classes/challenge-a-clock-class/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-classes/member-initializer-lists/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-classes/keeping-invariants/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-classes/challenge-a-fraction-class/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-raii/destructors/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-raii/order-of-destruction/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-raii/raii/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-raii/the-copy-problem/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-raii/non-copyable-classes/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-raii/copy-assignment-with-copy-and-swap/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-raii/the-rule-of-zero/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-raii/challenge-a-scope-guard/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-operators/operator/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-operators/operator-and/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-operators/printing-with-operator/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-operators/operator-2/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-operators/operator-and-sorting/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-containers/std-map/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-containers/look-up-without-inserting/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-containers/std-set/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-containers/unordered-map/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-containers/pair-and-tuple/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-containers/challenge-balanced-brackets/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-streams/parsing-with-istringstream/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-streams/formatting-tables-with-iomanip/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-streams/building-strings-with-ostringstream/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-streams/reading-files-with-ifstream/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-streams/writing-files-with-ofstream/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-streams/challenge-operator-for-your-own-type/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-algorithms/sort-and-reverse/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-algorithms/lambdas/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-algorithms/find-if-count-if-any-of/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-algorithms/accumulate-and-transform/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-algorithms/captures/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-algorithms/erase-with-a-condition/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-stl/enum-class/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-stl/std-array/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-stl/deque-the-double-ended-queue/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-stl/priority-queue-and-top-k/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-stl/iterators/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-stl/iterator-invalidation/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-stl/challenge-callbacks-with-std-function/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-smart/unique-ptr/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-smart/unique-means-unique/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-smart/returning-ownership/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-smart/shared-ptr/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-smart/weak-ptr/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-move/copies-are-expensive/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-move/write-a-move-constructor/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-move/move-assignment-and-the-rule-of-five/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-move/return-by-value-is-free/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-move/moved-from-objects/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-move/sink-parameters-and-emplace-back/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-move/challenge-a-move-aware-log/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-templates/function-templates/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-templates/templates-over-containers/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-templates/class-templates/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-templates/constexpr/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-templates/if-constexpr/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-templates/values-as-template-parameters/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-templates/template-specialization/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-templates/challenge-a-minstack-t/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-oop/inheritance/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-oop/virtual-and-override/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-oop/abstract-classes/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-oop/polymorphic-containers/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-oop/virtual-destructors/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-oop/calling-the-base-version-and-protected/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-oop/composition-over-inheritance/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-oop/casts-dynamic-cast-and-slicing/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-oop/challenge-program-to-an-interface/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-modern/std-optional/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-modern/std-variant-and-std-visit/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-modern/std-string-view/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-modern/concepts/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-modern/ranges/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-modern/std-span/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-modern/attributes-consteval-and-constinit/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-errors/bugs-vs-expected-failures/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-errors/status-codes/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-errors/optional-for-maybe/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-errors/a-result-type/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-errors/passing-errors-up/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-errors/exceptions-on-a-real-machine/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-errors/challenge-load-a-config/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-iterators/making-a-class-iterable/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-iterators/writing-an-iterator-class/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-iterators/iterator-concepts-and-algorithms/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-iterators/a-lazy-range/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-iterators/challenge-a-ring-buffer/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-generic/parameter-packs-and-fold-expressions/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-generic/perfect-forwarding/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-generic/type-traits/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-generic/writing-your-own-trait/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-generic/constraining-templates-with-concepts/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-generic/value-categories-and-reference-collapsing/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-generic/sfinae-and-enable-if/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-generic/crtp-and-static-polymorphism/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-generic/challenge-compile-time-computation/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-lib/std-format/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-lib/formatting-your-own-types/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-lib/chrono-durations/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-lib/measuring-time/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-lib/strict-number-parsing-with-from-chars/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-lib/random-numbers-with-random/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-lib/challenge-a-log-formatter/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-patterns/strategies-as-closures/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-patterns/a-factory-registry/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-patterns/observers-with-weak-ptr/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-patterns/pimpl/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-patterns/raii-wrappers-for-c-libraries/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-patterns/type-erasure/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-patterns/challenge-a-table-driven-state-machine/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-concurrency/threads-and-splitting-work/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-concurrency/data-races/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-concurrency/mutexes-and-lock-guard/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-concurrency/atomics/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-concurrency/deadlock-and-lock-ordering/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-concurrency/condition-variables-and-producer-consumer/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-concurrency/memory-ordering/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-concurrency/lock-free-stacks-and-the-aba-problem/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-performance/caches-and-contiguous-memory/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-performance/arrays-of-structs-vs-structs-of-arrays/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-performance/branches-and-branch-prediction/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-performance/false-sharing-and-alignment/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-performance/custom-allocators-with-std-pmr/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/dsa-complexity/big-o-in-practice/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/dsa-complexity/binary-search/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/dsa-complexity/lower-bound-and-upper-bound/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/dsa-complexity/two-pointers/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/dsa-complexity/prefix-sums/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/dsa-complexity/challenge-sliding-window/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/dsa-sorting/insertion-sort/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/dsa-sorting/merge-sort/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/dsa-sorting/quicksort-and-partitioning/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/dsa-sorting/counting-sort/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/dsa-sorting/stability-and-custom-comparators/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/dsa-sorting/challenge-quickselect/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/dsa-hash/buckets-and-chaining/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/dsa-hash/load-factor-and-rehashing/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/dsa-hash/a-string-keyed-map-with-erase/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/dsa-hash/hashing-your-own-keys/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/dsa-hash/challenge-an-lru-cache/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/dsa-trees/binary-trees-and-recursion/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/dsa-trees/binary-search-trees/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/dsa-trees/traversals-and-validation/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/dsa-trees/level-order-with-a-queue/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/dsa-trees/a-binary-heap-by-hand/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/dsa-trees/challenge-a-trie-for-autocomplete/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/dsa-graphs/adjacency-lists/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/dsa-graphs/shortest-path-with-bfs/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/dsa-graphs/depth-first-flood-fill/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/dsa-graphs/topological-sort/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/dsa-graphs/dijkstras-shortest-paths/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/dsa-graphs/challenge-union-find/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/dsa-backtracking/subsets-and-the-decision-tree/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/dsa-backtracking/permutations/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/dsa-backtracking/pruning/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/dsa-backtracking/n-queens/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/dsa-backtracking/paths-through-a-grid/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/dsa-backtracking/a-sudoku-solver/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/dsa-dp/memoization/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/dsa-dp/bottom-up-tables-and-coin-change/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/dsa-dp/paths-through-a-grid/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/dsa-dp/longest-common-subsequence/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/dsa-dp/the-0-1-knapsack/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/dsa-dp/edit-distance/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-review/review-pagination/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-review/review-dangling-references/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-review/review-leaks-on-the-error-path/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-review/review-modifying-while-iterating/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-review/review-integer-math/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/learn/cpp-review/review-class-design/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/deathmatch/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/projects/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/projects/calculator/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/projects/guessing/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/projects/gradebook/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/projects/bank/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/projects/adventure/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/projects/dynarray/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/projects/matrix/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/projects/myvector/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/projects/interpreter/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/projects/buymenu/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/projects/allocator/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/pro/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/pro/toolchain/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/pro/git/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/pro/debugging/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/pro/testing/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/pro/exceptions/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/pro/concurrency/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/pro/quality/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/pro/performance/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/pro/libraries/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/pro/posix/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/pro/kvstore/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/pro/clib/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/topics/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/topics/c-hello-world/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/topics/c-variables-and-types/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/topics/printf-format-specifiers/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/topics/scanf-reading-input/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/topics/c-if-else-switch/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/topics/c-loops/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/topics/c-functions/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/topics/recursion/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/topics/c-arrays/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/topics/c-strings/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/topics/c-pointers/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/topics/pointer-arithmetic/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/topics/malloc-and-free/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/topics/memory-leaks/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/topics/c-structs/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/topics/linked-lists/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/topics/bitwise-operators/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/topics/c-preprocessor-macros/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/topics/file-io-in-c/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/topics/function-pointers/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/topics/undefined-behavior/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/topics/header-files/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/topics/strict-aliasing/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/topics/c-vs-cpp/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/topics/cpp-references/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/topics/cpp-classes/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/topics/raii/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/topics/operator-overloading/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/topics/std-vector/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/topics/std-map/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/topics/lambdas/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/topics/stl-algorithms/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/topics/smart-pointers/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/topics/move-semantics/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/topics/templates/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/topics/virtual-functions/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/topics/modern-cpp/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/topics/error-handling/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/topics/threads-and-mutexes/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/topics/memory-ordering/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/topics/sfinae-enable-if/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/topics/crtp/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/topics/type-erasure/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/topics/cpu-caches/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/topics/big-o-notation/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/topics/binary-search/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/topics/sorting-algorithms/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/topics/hash-tables/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/topics/binary-trees/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/topics/graphs-bfs-dfs/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/topics/backtracking/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/topics/dynamic-programming/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/visualize/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/visualize/variables/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/visualize/loop-total/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/visualize/call-stack/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/visualize/recursion/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/visualize/arrays/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/visualize/array-param/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/visualize/strings/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/visualize/pointer-basics/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/visualize/swap/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/visualize/pointer-arithmetic/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/visualize/pointer-to-pointer/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/visualize/reverse-two-pointers/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/visualize/heap-array/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/visualize/realloc-grow/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/visualize/heap-string/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/visualize/struct-pointer/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/visualize/list-push/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/visualize/list-reverse/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/visualize/function-pointer/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/visualize/references/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/visualize/class-object/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/visualize/destructors/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/visualize/vector-growth/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/visualize/unique-ptr/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/visualize/shared-ptr/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/visualize/move-vector/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/visualize/virtual-dispatch/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/visualize/binary-search/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/visualize/insertion-sort/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/visualize/bst-insert/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/daily/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/placement/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/playground/</loc><lastmod>2026-09-26</lastmod></url>
  <url><loc>https://cpparena.com/next/</loc><lastmod>2026-09-26</lastmod></url>
</urlset>
