<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://blog.caveofprogramming.com/archive</loc><changefreq>daily</changefreq></url><url><loc>https://blog.caveofprogramming.com/about</loc><changefreq>weekly</changefreq></url><url><loc>https://blog.caveofprogramming.com/podcast</loc><changefreq>weekly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/realtime-producer-consumer-in-rust</loc><lastmod>2026-01-16</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/the-most-frustrating-problem-in-rust</loc><lastmod>2025-12-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/about-box-dyn-and-clone_box-in-rust</loc><lastmod>2025-11-13</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/sending-messages-across-threads-in</loc><lastmod>2025-11-07</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/dynamic-dispatch</loc><lastmod>2025-10-22</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/model-view-controller-in-rust</loc><lastmod>2025-10-10</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/mutexes-in-rust</loc><lastmod>2025-08-21</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/0713-mastering-c-string-exercise</loc><lastmod>2025-07-12</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/0712-mastering-c-command-line-arguments</loc><lastmod>2025-07-11</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/0711-mastering-c-puts</loc><lastmod>2025-07-10</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/0710-mastering-c-arrays-of-strings</loc><lastmod>2025-07-09</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/0709-mastering-c-tokenizing-strings</loc><lastmod>2025-07-08</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/0708-mastering-c-copying-n-characters</loc><lastmod>2025-07-07</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/0707-mastering-c-copying-strings</loc><lastmod>2025-07-05</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/0705-mastering-c-scanning-user-input</loc><lastmod>2025-07-04</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/0704-mastering-c-sprintf</loc><lastmod>2025-07-03</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/0703-mastering-c-concatenation</loc><lastmod>2025-07-02</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/0702-mastering-c-comparing-strings</loc><lastmod>2025-07-01</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/0701-mastering-c-string-length</loc><lastmod>2025-06-30</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/0700-mastering-c-strings-introduction</loc><lastmod>2025-06-29</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/0518-mastering-c-pointers-exercise</loc><lastmod>2025-06-28</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/0517-mastering-c-pointers-to-pointers</loc><lastmod>2025-06-27</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/0516-mastering-c-void-pointers</loc><lastmod>2025-06-26</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/0515-mastering-c-typedefs-and-function</loc><lastmod>2025-06-25</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/multithreading-in-rust</loc><lastmod>2025-06-24</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/0514-mastering-c-returning-function</loc><lastmod>2025-06-24</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/0513-mastering-c-pointers-to-functions</loc><lastmod>2025-06-23</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/0706-mastering-c-scanning-strings</loc><lastmod>2025-07-05</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/0512-mastering-c-never-return-addresses</loc><lastmod>2025-06-22</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/0511-mastering-c-completing-the-pixel</loc><lastmod>2025-06-22</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/0509-mastering-c-generating-random</loc><lastmod>2025-06-22</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/0508-mastering-c-allocating-memory</loc><lastmod>2025-06-22</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/0507-mastering-c-typedefs</loc><lastmod>2025-06-22</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/0506-mastering-c-pointers-types-and</loc><lastmod>2025-06-22</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/0505-mastering-c-pointer-arithmetic</loc><lastmod>2025-06-22</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/weak-references-in-rust</loc><lastmod>2025-06-15</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/0504-mastering-c-pointers-to-arrays</loc><lastmod>2025-06-22</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/0503-mastering-c-addresses-of-structs</loc><lastmod>2025-06-22</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/0502-mastering-c-pointers-to-structs</loc><lastmod>2025-06-22</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/0501-mastering-c-creating-pointers</loc><lastmod>2025-06-22</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/0510-mastering-c-structs-on-the-heap</loc><lastmod>2025-06-22</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/0500-mastering-c-pointers-introduction</loc><lastmod>2025-06-22</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/could-a-computer-become-conscious</loc><lastmod>2025-06-05</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/refcells-and-binary-trees-in-rust</loc><lastmod>2025-06-02</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/0508-mastering-c-functions-exercise</loc><lastmod>2025-05-30</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/0507-mastering-c-the-static-keyword</loc><lastmod>2025-05-30</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/0506-mastering-c-the-extern-keyword</loc><lastmod>2025-05-30</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/0505-mastering-c-passing-and-returning</loc><lastmod>2025-05-30</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/0504-mastering-c-preventing-multiple</loc><lastmod>2025-05-30</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/0503-mastering-c-headers</loc><lastmod>2025-05-30</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/0502-mastering-c-functions-and-arrays</loc><lastmod>2025-05-30</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/0501-mastering-c-defining-functions</loc><lastmod>2025-05-30</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/0500-mastering-c-functions-introduction</loc><lastmod>2025-05-30</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/0409-mastering-c-data-structures</loc><lastmod>2025-05-16</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/0408-mastering-c-unions</loc><lastmod>2025-05-15</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/reference-counting-in-rust</loc><lastmod>2025-05-15</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/0407-mastering-c-enum</loc><lastmod>2025-05-14</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/0406-mastering-c-nested-structs</loc><lastmod>2025-05-13</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/0405-mastering-c-struct-initialization</loc><lastmod>2025-05-12</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/0404-mastering-c-structs</loc><lastmod>2025-05-11</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/0403-mastering-c-array-intitialization</loc><lastmod>2025-05-10</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/0402-mastering-c-multidimensional</loc><lastmod>2025-05-09</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/0401-mastering-c-creating-arrays</loc><lastmod>2025-05-09</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/0400-mastering-c-compound-types-introduction</loc><lastmod>2025-05-08</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/0310-mastering-c-control-flow-exercise</loc><lastmod>2025-05-07</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/0309-mastering-c-the-ternary-operator</loc><lastmod>2025-05-06</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/implementing-the-drop-trait</loc><lastmod>2025-05-06</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/0308-mastering-c-goto</loc><lastmod>2025-05-05</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/0307-mastering-c-switch</loc><lastmod>2025-05-04</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/0306-mastering-c-for-loops</loc><lastmod>2025-05-03</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/0305-mastering-c-while-loops-example</loc><lastmod>2025-05-02</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/0304-mastering-c-postfix-and-prefix</loc><lastmod>2025-05-01</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/0303-mastering-c-while-loops</loc><lastmod>2025-04-30</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/implementing-the-deref-trait</loc><lastmod>2025-04-29</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/0302-mastering-c-comparison-operators</loc><lastmod>2025-04-29</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/0301-mastering-c-the-if-statement</loc><lastmod>2025-04-28</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/0300-mastering-c-control-flow-introduction</loc><lastmod>2025-04-27</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/0213-mastering-c-variables-exercise</loc><lastmod>2025-04-26</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/0212-mastering-c-constants</loc><lastmod>2025-04-25</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/0210-mastering-c-casting</loc><lastmod>2025-04-23</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/0209-mastering-c-an-interactive-program</loc><lastmod>2025-04-22</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/box-storing-on-the-heap</loc><lastmod>2025-04-22</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/other-types</loc><lastmod>2025-04-21</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/0207-mastering-c-a-tutorial-for-programmers</loc><lastmod>2025-04-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/0206-mastering-c-a-tutorial-for-programmers</loc><lastmod>2025-04-18</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/0205-mastering-c-a-tutorial-for-programmers</loc><lastmod>2025-04-17</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/0204-mastering-c-a-tutorial-for-programmers</loc><lastmod>2025-04-16</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/0203-mastering-c-a-tutorial-for-programmers</loc><lastmod>2025-04-15</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/0202-mastering-c-a-tutorial-for-programmers</loc><lastmod>2025-04-14</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/0201-mastering-c-a-tutorial-for-programmers-127</loc><lastmod>2025-04-13</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/0201-mastering-c-a-tutorial-for-programmers</loc><lastmod>2025-04-12</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/more-rust-iterators</loc><lastmod>2025-04-11</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/0101-mastering-c-a-tutorial-for-programmers</loc><lastmod>2025-04-11</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/0211-mastering-c-arithmetic</loc><lastmod>2025-04-24</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/rust-iterators</loc><lastmod>2025-04-01</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/rust-closures</loc><lastmod>2025-03-18</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/rust-the-minigrep-example-program</loc><lastmod>2025-02-27</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/testing-rust-code</loc><lastmod>2025-02-16</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/rust-lifetimes</loc><lastmod>2025-02-10</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/traits-as-function-parameters-and</loc><lastmod>2025-02-04</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/traits-in-rust</loc><lastmod>2025-01-27</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/coding-with-ai-i-tried-it-for-the</loc><lastmod>2025-01-22</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/rust-generics</loc><lastmod>2025-01-20</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/better-ways-of-handling-errors</loc><lastmod>2025-01-14</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/handling-errors-and-files-in-rust</loc><lastmod>2025-01-10</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/rust-maps</loc><lastmod>2025-01-06</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/rust-strings</loc><lastmod>2025-01-04</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/rust-vectors</loc><lastmod>2025-01-01</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/modules-and-libraries</loc><lastmod>2024-12-30</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/if-let-packages-and-crates</loc><lastmod>2024-12-24</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/matching</loc><lastmod>2024-12-22</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/enums-and-options</loc><lastmod>2024-12-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/rust-struct-methods</loc><lastmod>2024-12-17</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/structs-in-rust</loc><lastmod>2024-12-15</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/slices-in-rust</loc><lastmod>2024-12-17</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/ownership-references-and-borrowing</loc><lastmod>2024-12-09</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/rust-functions-and-expressions</loc><lastmod>2024-12-04</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/conditionals-and-loops</loc><lastmod>2024-12-02</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/attempting-to-figure-out-tuples-and</loc><lastmod>2024-11-30</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/types-and-shadowing</loc><lastmod>2024-11-27</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/scalar-variables-in-rust</loc><lastmod>2025-06-16</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/cargo-the-rust-build-system</loc><lastmod>2025-06-16</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/is-c-finished</loc><lastmod>2025-06-16</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.caveofprogramming.com/p/1-installing-rust</loc><lastmod>2025-06-16</lastmod><changefreq>monthly</changefreq></url></urlset>