<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://shipthatcode.com/</loc>
<lastmod>2026-07-24T16:36:44.081Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses</loc>
<lastmod>2026-07-24T16:36:44.081Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://shipthatcode.com/paths</loc>
<lastmod>2026-07-24T16:36:44.081Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/privacy</loc>
<lastmod>2026-07-24T16:36:44.081Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://shipthatcode.com/terms</loc>
<lastmod>2026-07-24T16:36:44.081Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://shipthatcode.com/cookies</loc>
<lastmod>2026-07-24T16:36:44.081Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/cobol-advanced</loc>
<lastmod>2026-05-09T09:59:35.425Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/common-lisp-advanced</loc>
<lastmod>2026-05-09T09:51:28.173Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/pascal-advanced</loc>
<lastmod>2026-05-09T09:44:28.967Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/cpp-intermediate</loc>
<lastmod>2026-05-08T21:43:02.574Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/sql-advanced</loc>
<lastmod>2026-05-08T16:56:34.649Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/erlang-advanced</loc>
<lastmod>2026-05-08T16:56:29.655Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/ocaml-advanced</loc>
<lastmod>2026-05-08T16:56:24.624Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/perl-advanced</loc>
<lastmod>2026-05-08T16:56:18.287Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/r-advanced</loc>
<lastmod>2026-05-08T16:29:51.130Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/lua-advanced</loc>
<lastmod>2026-05-08T16:29:46.133Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/elixir-advanced</loc>
<lastmod>2026-05-08T16:29:41.398Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/haskell-advanced</loc>
<lastmod>2026-05-08T16:29:36.651Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/groovy-advanced</loc>
<lastmod>2026-05-08T16:13:51.937Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/fsharp-advanced</loc>
<lastmod>2026-05-08T16:13:45.966Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/clojure-advanced</loc>
<lastmod>2026-05-08T16:13:40.783Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/scala-advanced</loc>
<lastmod>2026-05-08T16:13:35.882Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/bash-advanced</loc>
<lastmod>2026-05-08T15:50:34.688Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/php-advanced</loc>
<lastmod>2026-05-08T15:50:29.780Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/typescript-advanced</loc>
<lastmod>2026-05-08T15:50:24.929Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/javascript-advanced</loc>
<lastmod>2026-05-08T15:50:20.342Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/csharp-advanced</loc>
<lastmod>2026-05-08T15:25:17.611Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/swift-advanced</loc>
<lastmod>2026-05-08T15:25:10.227Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/kotlin-advanced</loc>
<lastmod>2026-05-08T15:25:02.733Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/ruby-advanced</loc>
<lastmod>2026-05-08T15:24:58.251Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/rust-advanced</loc>
<lastmod>2026-05-08T14:48:26.683Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/go-advanced</loc>
<lastmod>2026-05-08T14:48:21.756Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/java-advanced</loc>
<lastmod>2026-05-08T14:48:17.111Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/basic-intermediate</loc>
<lastmod>2026-05-08T14:48:11.369Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/vbnet-intermediate</loc>
<lastmod>2026-05-08T14:17:11.376Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/octave-intermediate</loc>
<lastmod>2026-05-08T14:17:05.532Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/fortran-intermediate</loc>
<lastmod>2026-05-08T14:16:59.694Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/prolog-intermediate</loc>
<lastmod>2026-05-08T14:16:53.315Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/cobol-intermediate</loc>
<lastmod>2026-05-08T14:16:47.217Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/common-lisp-intermediate</loc>
<lastmod>2026-05-08T13:02:53.614Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/objc-intermediate</loc>
<lastmod>2026-05-08T13:02:47.302Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/d-intermediate</loc>
<lastmod>2026-05-08T13:02:42.049Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/pascal-intermediate</loc>
<lastmod>2026-05-08T13:02:36.526Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/sql-intermediate</loc>
<lastmod>2026-05-08T13:02:32.581Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/erlang-intermediate</loc>
<lastmod>2026-05-08T12:38:37.249Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/ocaml-intermediate</loc>
<lastmod>2026-05-08T12:38:31.243Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/groovy-intermediate</loc>
<lastmod>2026-05-08T12:38:25.514Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/perl-intermediate</loc>
<lastmod>2026-05-08T12:38:19.780Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/r-intermediate</loc>
<lastmod>2026-05-08T12:38:14.317Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/lua-intermediate</loc>
<lastmod>2026-05-08T12:08:25.972Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/typescript-intermediate</loc>
<lastmod>2026-05-08T12:08:20.781Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/elixir-intermediate</loc>
<lastmod>2026-05-08T12:08:15.332Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/haskell-intermediate</loc>
<lastmod>2026-05-08T12:08:09.618Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/clojure-intermediate</loc>
<lastmod>2026-05-08T11:34:42.329Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/fsharp-intermediate</loc>
<lastmod>2026-05-08T11:34:35.984Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/scala-intermediate</loc>
<lastmod>2026-05-08T11:34:29.097Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/csharp-intermediate</loc>
<lastmod>2026-05-08T11:34:23.035Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/bash-intermediate</loc>
<lastmod>2026-05-08T11:12:30.615Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/php-intermediate</loc>
<lastmod>2026-05-08T11:12:23.994Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/swift-intermediate</loc>
<lastmod>2026-05-08T11:12:16.809Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/kotlin-intermediate</loc>
<lastmod>2026-05-08T11:12:09.049Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/ruby-intermediate</loc>
<lastmod>2026-05-08T10:48:34.493Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/rust-intermediate</loc>
<lastmod>2026-05-08T10:48:25.100Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/go-intermediate</loc>
<lastmod>2026-05-08T10:48:16.661Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/java-intermediate</loc>
<lastmod>2026-05-08T10:48:07.381Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/assembly-fundamentals</loc>
<lastmod>2026-05-08T09:26:25.541Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/basic-fundamentals</loc>
<lastmod>2026-05-08T09:26:21.238Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/octave-fundamentals</loc>
<lastmod>2026-05-08T09:26:14.872Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/vbnet-fundamentals</loc>
<lastmod>2026-05-08T09:13:54.542Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/objc-fundamentals</loc>
<lastmod>2026-05-08T09:13:50.149Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/fortran-fundamentals</loc>
<lastmod>2026-05-08T09:13:44.413Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/d-fundamentals</loc>
<lastmod>2026-05-08T09:13:38.662Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/cobol-fundamentals</loc>
<lastmod>2026-05-08T08:58:20.658Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/prolog-fundamentals</loc>
<lastmod>2026-05-08T08:58:15.457Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/common-lisp-fundamentals</loc>
<lastmod>2026-05-08T08:58:07.814Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/pascal-fundamentals</loc>
<lastmod>2026-05-08T08:57:59.905Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/erlang-fundamentals</loc>
<lastmod>2026-05-08T08:44:42.897Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/ocaml-fundamentals</loc>
<lastmod>2026-05-08T08:44:33.344Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/sql-fundamentals</loc>
<lastmod>2026-05-08T08:44:26.003Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/perl-fundamentals</loc>
<lastmod>2026-05-08T08:25:07.458Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/fsharp-fundamentals</loc>
<lastmod>2026-05-08T08:24:58.549Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/groovy-fundamentals</loc>
<lastmod>2026-05-08T08:24:49.103Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/clojure-fundamentals</loc>
<lastmod>2026-05-08T08:12:37.024Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/scala-fundamentals</loc>
<lastmod>2026-05-08T08:12:25.106Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/csharp-fundamentals</loc>
<lastmod>2026-05-08T08:12:10.645Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/r-fundamentals</loc>
<lastmod>2026-05-08T07:46:58.862Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/lua-fundamentals</loc>
<lastmod>2026-05-08T07:46:42.731Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/javascript-intermediate</loc>
<lastmod>2026-05-07T19:47:26.781Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/haskell-fundamentals</loc>
<lastmod>2026-05-07T19:32:13.465Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/bash-fundamentals</loc>
<lastmod>2026-05-07T19:31:48.161Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/php-fundamentals</loc>
<lastmod>2026-05-07T19:31:19.568Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/swift-fundamentals</loc>
<lastmod>2026-05-07T19:30:50.876Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/kotlin-fundamentals</loc>
<lastmod>2026-05-07T19:30:21.949Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/elixir-fundamentals</loc>
<lastmod>2026-05-07T18:29:45.586Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/ruby-fundamentals</loc>
<lastmod>2026-05-07T18:29:17.689Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/c-fundamentals</loc>
<lastmod>2026-05-07T18:28:52.137Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/cpp-fundamentals</loc>
<lastmod>2026-05-07T18:28:24.275Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/java-fundamentals</loc>
<lastmod>2026-05-07T18:27:56.422Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/typescript-fundamentals</loc>
<lastmod>2026-05-07T18:27:28.555Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/rust-fundamentals</loc>
<lastmod>2026-05-07T18:27:00.685Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/go-fundamentals</loc>
<lastmod>2026-05-07T18:26:33.093Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/javascript-fundamentals</loc>
<lastmod>2026-05-07T17:50:22.039Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-3d-renderer</loc>
<lastmod>2026-05-05T14:02:42.970Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-bot-framework</loc>
<lastmod>2026-05-05T14:02:09.616Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-game-engine</loc>
<lastmod>2026-05-05T13:53:05.342Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-physics-engine</loc>
<lastmod>2026-05-05T13:52:26.058Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-frontend-framework</loc>
<lastmod>2026-05-05T13:43:32.144Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-text-editor</loc>
<lastmod>2026-05-05T13:42:55.606Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-transformer</loc>
<lastmod>2026-05-05T13:34:17.857Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-neural-network</loc>
<lastmod>2026-05-05T13:33:43.751Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-chip8-emulator</loc>
<lastmod>2026-05-05T13:25:32.100Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-cpu-emulator</loc>
<lastmod>2026-05-05T13:24:57.922Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-firewall</loc>
<lastmod>2026-05-05T13:09:13.824Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-yaml-parser</loc>
<lastmod>2026-05-05T13:03:16.785Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-msgpack-parser</loc>
<lastmod>2026-05-05T13:02:41.322Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-protobuf</loc>
<lastmod>2026-05-05T12:54:34.562Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-kafka</loc>
<lastmod>2026-05-05T12:54:00.956Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-elf-loader</loc>
<lastmod>2026-05-05T12:45:59.757Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-file-system</loc>
<lastmod>2026-05-05T12:45:24.053Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-os-kernel</loc>
<lastmod>2026-05-05T12:36:56.437Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-formatter</loc>
<lastmod>2026-05-05T12:36:23.299Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-template-engine</loc>
<lastmod>2026-05-05T10:19:10.691Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-c-compiler</loc>
<lastmod>2026-05-05T10:18:35.735Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-ftp-server</loc>
<lastmod>2026-05-05T10:10:17.634Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-vpn-tunnel</loc>
<lastmod>2026-05-05T10:09:43.041Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-irc-server</loc>
<lastmod>2026-05-05T10:01:07.441Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-smtp-server</loc>
<lastmod>2026-05-05T10:00:33.700Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-graph-db</loc>
<lastmod>2026-05-05T09:51:15.744Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-time-series-db</loc>
<lastmod>2026-05-05T09:50:40.938Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-column-store</loc>
<lastmod>2026-05-05T09:42:20.092Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-lsm-tree</loc>
<lastmod>2026-05-05T09:41:46.759Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-zk-proofs</loc>
<lastmod>2026-05-05T09:26:38.266Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-certificate-authority</loc>
<lastmod>2026-05-05T09:26:02.954Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-signal-protocol</loc>
<lastmod>2026-05-05T09:16:54.216Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-tls-1-3</loc>
<lastmod>2026-05-05T09:16:19.873Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-ecdsa</loc>
<lastmod>2026-05-05T09:07:37.573Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-tcp-ip</loc>
<lastmod>2026-05-05T09:07:00.969Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-linter</loc>
<lastmod>2026-05-05T08:18:56.989Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-log-aggregator</loc>
<lastmod>2026-05-05T08:18:19.463Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-service-discovery</loc>
<lastmod>2026-05-05T08:12:06.392Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-raft-kv</loc>
<lastmod>2026-05-05T08:11:31.314Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-blockchain</loc>
<lastmod>2026-05-05T08:10:49.890Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-ci-runner</loc>
<lastmod>2026-05-05T07:48:05.787Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-lisp-interpreter</loc>
<lastmod>2026-05-05T07:47:26.722Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-csprng</loc>
<lastmod>2026-05-05T07:42:15.468Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-rsa</loc>
<lastmod>2026-05-05T07:41:38.507Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-oauth-server</loc>
<lastmod>2026-05-05T07:41:00.923Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-gossip-protocol</loc>
<lastmod>2026-05-05T07:23:38.841Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-consistent-hashing</loc>
<lastmod>2026-05-05T07:23:10.563Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-password-hasher</loc>
<lastmod>2026-05-05T07:22:43.031Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-memory-allocator</loc>
<lastmod>2026-05-05T07:22:06.789Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-websocket-server</loc>
<lastmod>2026-05-05T07:21:29.751Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-markdown-parser</loc>
<lastmod>2026-05-03T14:27:42.076Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-csv-parser</loc>
<lastmod>2026-05-03T14:27:16.384Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-base64</loc>
<lastmod>2026-05-03T14:26:51.165Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-diff-tool</loc>
<lastmod>2026-05-03T14:26:18.931Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-rate-limiter</loc>
<lastmod>2026-05-03T14:25:51.688Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-bloom-filter</loc>
<lastmod>2026-05-03T14:09:48.008Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-aes</loc>
<lastmod>2026-05-03T14:09:13.778Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-priority-queue</loc>
<lastmod>2026-05-03T13:52:33.505Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-skip-list</loc>
<lastmod>2026-05-03T13:52:05.755Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-trie-autocomplete</loc>
<lastmod>2026-05-03T13:51:40.349Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-lru-cache</loc>
<lastmod>2026-05-03T13:51:13.583Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-jwt</loc>
<lastmod>2026-05-03T13:50:40.479Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-sha256</loc>
<lastmod>2026-05-03T13:49:59.802Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-kv-store</loc>
<lastmod>2026-05-03T13:18:05.792Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-bittorrent</loc>
<lastmod>2026-05-03T13:14:15.256Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-search-engine</loc>
<lastmod>2026-05-03T13:10:24.888Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-dns-server</loc>
<lastmod>2026-05-03T13:07:06.312Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-package-manager</loc>
<lastmod>2026-05-03T13:03:40.136Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-docker</loc>
<lastmod>2026-05-03T12:59:52.066Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-compression</loc>
<lastmod>2026-05-03T12:55:51.115Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-load-balancer</loc>
<lastmod>2026-05-03T12:36:42.020Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-regex-engine</loc>
<lastmod>2026-05-03T12:32:34.358Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-json-parser</loc>
<lastmod>2026-05-03T12:28:41.298Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-git</loc>
<lastmod>2026-05-03T12:20:59.822Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-shell</loc>
<lastmod>2026-05-03T12:16:38.028Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-http-server</loc>
<lastmod>2026-05-03T12:12:31.680Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-cron-scheduler</loc>
<lastmod>2026-05-03T11:33:46.524Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/advanced-python</loc>
<lastmod>2026-05-03T11:01:54.442Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/python-in-practice</loc>
<lastmod>2026-05-03T11:01:31.817Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/python-fundamentals</loc>
<lastmod>2026-05-03T11:01:04.058Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-redis</loc>
<lastmod>2026-05-03T10:50:22.227Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-programming-language</loc>
<lastmod>2026-05-03T10:50:17.826Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-database</loc>
<lastmod>2026-05-03T10:50:00.932Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/cobol-advanced/lessons/redefines</loc>
<lastmod>2026-05-09T09:59:36.495Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/cobol-advanced/lessons/subprograms</loc>
<lastmod>2026-05-09T09:59:37.828Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/cobol-advanced/lessons/sort</loc>
<lastmod>2026-05-09T09:59:39.158Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/cobol-advanced/lessons/file-org</loc>
<lastmod>2026-05-09T09:59:39.957Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/cobol-advanced/lessons/report-writer</loc>
<lastmod>2026-05-09T09:59:41.023Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/cobol-advanced/lessons/mainframe-stack</loc>
<lastmod>2026-05-09T09:59:41.824Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/cobol-advanced/lessons/modern-cobol</loc>
<lastmod>2026-05-09T09:59:42.625Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/common-lisp-advanced/lessons/macros-deep</loc>
<lastmod>2026-05-09T09:51:29.265Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/common-lisp-advanced/lessons/special-variables</loc>
<lastmod>2026-05-09T09:51:31.459Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/common-lisp-advanced/lessons/format</loc>
<lastmod>2026-05-09T09:51:32.549Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/common-lisp-advanced/lessons/streams</loc>
<lastmod>2026-05-09T09:51:33.639Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/common-lisp-advanced/lessons/optimization</loc>
<lastmod>2026-05-09T09:51:34.731Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/common-lisp-advanced/lessons/concurrency</loc>
<lastmod>2026-05-09T09:51:35.822Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/common-lisp-advanced/lessons/idioms</loc>
<lastmod>2026-05-09T09:51:36.643Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/pascal-advanced/lessons/classes</loc>
<lastmod>2026-05-09T09:44:30.015Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/pascal-advanced/lessons/generics</loc>
<lastmod>2026-05-09T09:44:31.577Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/pascal-advanced/lessons/exceptions</loc>
<lastmod>2026-05-09T09:44:32.878Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/pascal-advanced/lessons/file-io</loc>
<lastmod>2026-05-09T09:44:34.179Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/pascal-advanced/lessons/interfaces</loc>
<lastmod>2026-05-09T09:44:35.481Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/pascal-advanced/lessons/operators</loc>
<lastmod>2026-05-09T09:44:36.277Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/pascal-advanced/lessons/units</loc>
<lastmod>2026-05-09T09:44:37.372Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/cpp-intermediate/lessons/pointers</loc>
<lastmod>2026-05-08T21:43:03.662Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/cpp-intermediate/lessons/dynamic-memory</loc>
<lastmod>2026-05-08T21:43:07.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/cpp-intermediate/lessons/smart-pointers</loc>
<lastmod>2026-05-08T21:43:10.441Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/cpp-intermediate/lessons/rule-of-five</loc>
<lastmod>2026-05-08T21:43:13.697Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/cpp-intermediate/lessons/move-semantics</loc>
<lastmod>2026-05-08T21:43:15.595Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/cpp-intermediate/lessons/templates</loc>
<lastmod>2026-05-08T21:43:18.848Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/cpp-intermediate/lessons/stl-algorithms</loc>
<lastmod>2026-05-08T21:43:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/sql-advanced/lessons/indexes</loc>
<lastmod>2026-05-08T16:56:35.210Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/sql-advanced/lessons/recursive-ctes</loc>
<lastmod>2026-05-08T16:56:36.086Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/sql-advanced/lessons/window-frames</loc>
<lastmod>2026-05-08T16:56:37.202Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/sql-advanced/lessons/json</loc>
<lastmod>2026-05-08T16:56:38.039Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/sql-advanced/lessons/views</loc>
<lastmod>2026-05-09T09:36:25.630Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/sql-advanced/lessons/triggers</loc>
<lastmod>2026-05-09T09:36:26.480Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/sql-advanced/lessons/explain</loc>
<lastmod>2026-05-09T09:36:27.344Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/erlang-advanced/lessons/gen-server</loc>
<lastmod>2026-05-08T16:56:30.743Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/erlang-advanced/lessons/supervision</loc>
<lastmod>2026-05-08T16:56:31.580Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/erlang-advanced/lessons/ets</loc>
<lastmod>2026-05-08T16:56:32.696Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/erlang-advanced/lessons/distributed</loc>
<lastmod>2026-05-08T16:56:33.813Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/erlang-advanced/lessons/gen-statem</loc>
<lastmod>2026-05-09T08:25:59.216Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/erlang-advanced/lessons/hot-reload</loc>
<lastmod>2026-05-09T08:26:01.691Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/erlang-advanced/lessons/performance</loc>
<lastmod>2026-05-09T08:26:03.898Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/ocaml-advanced/lessons/functors</loc>
<lastmod>2026-05-08T16:56:25.182Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/ocaml-advanced/lessons/poly-variants</loc>
<lastmod>2026-05-08T16:56:26.023Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/ocaml-advanced/lessons/lazy</loc>
<lastmod>2026-05-08T16:56:27.698Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/ocaml-advanced/lessons/format-module</loc>
<lastmod>2026-05-08T16:56:28.815Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/ocaml-advanced/lessons/gadts</loc>
<lastmod>2026-05-09T08:52:42.125Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/ocaml-advanced/lessons/first-class-modules</loc>
<lastmod>2026-05-09T08:52:44.550Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/ocaml-advanced/lessons/performance</loc>
<lastmod>2026-05-09T08:52:46.704Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/perl-advanced/lessons/closures</loc>
<lastmod>2026-05-08T16:56:18.847Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/perl-advanced/lessons/complex-data</loc>
<lastmod>2026-05-08T16:56:20.243Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/perl-advanced/lessons/modern-oop</loc>
<lastmod>2026-05-08T16:56:21.639Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/perl-advanced/lessons/special-vars</loc>
<lastmod>2026-05-08T16:56:22.481Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/perl-advanced/lessons/dispatch-tables</loc>
<lastmod>2026-05-09T09:21:22.720Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/perl-advanced/lessons/globs</loc>
<lastmod>2026-05-09T09:21:24.446Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/perl-advanced/lessons/effective-perl</loc>
<lastmod>2026-05-09T09:21:25.307Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/r-advanced/lessons/environments</loc>
<lastmod>2026-05-08T16:29:51.657Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/r-advanced/lessons/vectorization</loc>
<lastmod>2026-05-08T16:29:52.707Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/r-advanced/lessons/s4-classes</loc>
<lastmod>2026-05-08T16:29:53.760Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/r-advanced/lessons/fp-tools</loc>
<lastmod>2026-05-08T16:29:54.813Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/r-advanced/lessons/nse</loc>
<lastmod>2026-05-09T09:27:42.851Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/r-advanced/lessons/errors</loc>
<lastmod>2026-05-09T09:27:43.665Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/r-advanced/lessons/perf</loc>
<lastmod>2026-05-09T09:27:45.288Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/lua-advanced/lessons/closures-deep</loc>
<lastmod>2026-05-08T16:29:46.660Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/lua-advanced/lessons/weak-tables</loc>
<lastmod>2026-05-08T16:29:47.711Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/lua-advanced/lessons/sandboxing</loc>
<lastmod>2026-05-08T16:29:49.026Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/lua-advanced/lessons/patterns-perf</loc>
<lastmod>2026-05-08T16:29:49.815Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/lua-advanced/lessons/gc-tuning</loc>
<lastmod>2026-05-09T09:13:22.750Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/lua-advanced/lessons/c-api</loc>
<lastmod>2026-05-09T09:13:23.781Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/lua-advanced/lessons/perf-deep</loc>
<lastmod>2026-05-09T09:13:24.555Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/elixir-advanced/lessons/genserver</loc>
<lastmod>2026-05-08T16:29:41.925Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/elixir-advanced/lessons/supervisors</loc>
<lastmod>2026-05-08T16:29:42.715Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/elixir-advanced/lessons/tasks</loc>
<lastmod>2026-05-08T16:29:43.767Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/elixir-advanced/lessons/macros</loc>
<lastmod>2026-05-08T16:29:44.819Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/elixir-advanced/lessons/with-expression</loc>
<lastmod>2026-05-09T00:37:01.149Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/elixir-advanced/lessons/ets</loc>
<lastmod>2026-05-09T00:37:03.629Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/elixir-advanced/lessons/distributed</loc>
<lastmod>2026-05-09T00:37:05.833Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/haskell-advanced/lessons/applicative</loc>
<lastmod>2026-05-08T16:29:37.178Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/haskell-advanced/lessons/state-monad</loc>
<lastmod>2026-05-08T16:29:38.503Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/haskell-advanced/lessons/newtype</loc>
<lastmod>2026-05-08T16:29:39.558Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/haskell-advanced/lessons/lenses</loc>
<lastmod>2026-05-08T16:29:40.610Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/haskell-advanced/lessons/monad-transformers</loc>
<lastmod>2026-05-09T00:53:51.775Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/haskell-advanced/lessons/gadts</loc>
<lastmod>2026-05-09T00:53:54.179Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/haskell-advanced/lessons/concurrency</loc>
<lastmod>2026-05-09T00:53:56.312Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/groovy-advanced/lessons/metaclass</loc>
<lastmod>2026-05-08T16:13:52.479Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/groovy-advanced/lessons/ast-transformations</loc>
<lastmod>2026-05-08T16:13:53.979Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/groovy-advanced/lessons/traits-deep</loc>
<lastmod>2026-05-08T16:13:55.457Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/groovy-advanced/lessons/dsl-delegates-to</loc>
<lastmod>2026-05-08T16:13:56.591Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/groovy-advanced/lessons/spock</loc>
<lastmod>2026-05-09T10:06:48.918Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/groovy-advanced/lessons/gradle</loc>
<lastmod>2026-05-09T10:06:49.772Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/groovy-advanced/lessons/static-vs-dynamic</loc>
<lastmod>2026-05-09T10:06:50.625Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/fsharp-advanced/lessons/active-patterns</loc>
<lastmod>2026-05-08T16:13:46.508Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/fsharp-advanced/lessons/computation-expressions</loc>
<lastmod>2026-05-08T16:13:48.135Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/fsharp-advanced/lessons/units-of-measure</loc>
<lastmod>2026-05-08T16:13:49.762Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/fsharp-advanced/lessons/domain-modeling</loc>
<lastmod>2026-05-08T16:13:50.847Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/fsharp-advanced/lessons/async-workflows</loc>
<lastmod>2026-05-09T09:08:06.644Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/fsharp-advanced/lessons/type-providers</loc>
<lastmod>2026-05-09T09:08:07.776Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/fsharp-advanced/lessons/oop-interop</loc>
<lastmod>2026-05-09T09:08:08.760Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/clojure-advanced/lessons/macros</loc>
<lastmod>2026-05-08T16:13:41.326Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/clojure-advanced/lessons/dynamic-vars</loc>
<lastmod>2026-05-08T16:13:42.966Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/clojure-advanced/lessons/refs-stm</loc>
<lastmod>2026-05-08T16:13:44.052Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/clojure-advanced/lessons/lazy-seqs</loc>
<lastmod>2026-05-08T16:13:44.882Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/clojure-advanced/lessons/core-async</loc>
<lastmod>2026-05-09T08:38:39.805Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/clojure-advanced/lessons/java-interop</loc>
<lastmod>2026-05-09T08:38:42.344Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/clojure-advanced/lessons/performance</loc>
<lastmod>2026-05-09T08:38:45.164Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/scala-advanced/lessons/variance</loc>
<lastmod>2026-05-08T16:13:36.427Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/scala-advanced/lessons/higher-kinded-types</loc>
<lastmod>2026-05-08T16:13:37.242Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/scala-advanced/lessons/partial-lazy</loc>
<lastmod>2026-05-08T16:13:38.328Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/scala-advanced/lessons/futures</loc>
<lastmod>2026-05-08T16:13:39.698Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/scala-advanced/lessons/adts</loc>
<lastmod>2026-05-09T00:10:27.830Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/scala-advanced/lessons/monads</loc>
<lastmod>2026-05-09T00:10:31.142Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/scala-advanced/lessons/implicits-deep</loc>
<lastmod>2026-05-09T00:10:34.177Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/bash-advanced/lessons/traps</loc>
<lastmod>2026-05-08T15:50:35.227Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/bash-advanced/lessons/process-substitution</loc>
<lastmod>2026-05-08T15:50:36.309Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/bash-advanced/lessons/performance</loc>
<lastmod>2026-05-08T15:50:37.924Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/bash-advanced/lessons/modular</loc>
<lastmod>2026-05-08T15:50:39.546Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/bash-advanced/lessons/jobs</loc>
<lastmod>2026-05-09T00:22:29.897Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/bash-advanced/lessons/debugging</loc>
<lastmod>2026-05-09T00:22:32.416Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/bash-advanced/lessons/regex</loc>
<lastmod>2026-05-09T00:22:34.654Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/php-advanced/lessons/closures-binding</loc>
<lastmod>2026-05-08T15:50:30.324Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/php-advanced/lessons/iterators</loc>
<lastmod>2026-05-08T15:50:31.693Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/php-advanced/lessons/reflection</loc>
<lastmod>2026-05-08T15:50:33.055Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/php-advanced/lessons/attributes</loc>
<lastmod>2026-05-08T15:50:33.872Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/php-advanced/lessons/enums-match</loc>
<lastmod>2026-05-08T23:46:41.053Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/php-advanced/lessons/dependency-injection</loc>
<lastmod>2026-05-08T23:46:44.275Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/php-advanced/lessons/psr-standards</loc>
<lastmod>2026-05-08T23:46:46.426Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/typescript-advanced/lessons/template-literal-types</loc>
<lastmod>2026-05-08T15:50:25.468Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/typescript-advanced/lessons/recursive-types</loc>
<lastmod>2026-05-08T15:50:26.277Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/typescript-advanced/lessons/branded-types</loc>
<lastmod>2026-05-08T15:50:27.355Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/typescript-advanced/lessons/type-guards</loc>
<lastmod>2026-05-08T15:50:28.434Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/typescript-advanced/lessons/conditional-types</loc>
<lastmod>2026-05-08T23:04:34.174Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/typescript-advanced/lessons/mapped-types</loc>
<lastmod>2026-05-08T23:04:36.620Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/typescript-advanced/lessons/decorators</loc>
<lastmod>2026-05-08T23:04:38.793Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/javascript-advanced/lessons/generators</loc>
<lastmod>2026-05-08T15:50:20.882Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/javascript-advanced/lessons/prototype-chain</loc>
<lastmod>2026-05-08T15:50:22.230Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/javascript-advanced/lessons/proxy</loc>
<lastmod>2026-05-08T15:50:23.308Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/javascript-advanced/lessons/weak-refs</loc>
<lastmod>2026-05-08T15:50:24.121Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/javascript-advanced/lessons/event-loop</loc>
<lastmod>2026-05-08T22:47:11.188Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/javascript-advanced/lessons/symbols</loc>
<lastmod>2026-05-08T22:47:13.587Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/javascript-advanced/lessons/bigint</loc>
<lastmod>2026-05-08T22:47:16.783Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/javascript-advanced/lessons/performance</loc>
<lastmod>2026-05-08T22:47:19.711Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/csharp-advanced/lessons/async-internals</loc>
<lastmod>2026-05-08T15:25:18.216Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/csharp-advanced/lessons/disposable</loc>
<lastmod>2026-05-08T15:25:19.413Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/csharp-advanced/lessons/spans</loc>
<lastmod>2026-05-08T15:25:20.912Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/csharp-advanced/lessons/channels</loc>
<lastmod>2026-05-08T15:25:22.216Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/csharp-advanced/lessons/generics</loc>
<lastmod>2026-05-08T23:30:04.728Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/csharp-advanced/lessons/linq-deep</loc>
<lastmod>2026-05-08T23:30:07.672Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/csharp-advanced/lessons/pattern-matching</loc>
<lastmod>2026-05-08T23:30:10.346Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/swift-advanced/lessons/property-wrappers</loc>
<lastmod>2026-05-08T15:25:10.823Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/swift-advanced/lessons/key-paths</loc>
<lastmod>2026-05-08T15:25:13.398Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/swift-advanced/lessons/result-builders</loc>
<lastmod>2026-05-08T15:25:14.971Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/swift-advanced/lessons/opaque-types</loc>
<lastmod>2026-05-08T15:25:16.414Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/swift-advanced/lessons/generics-constraints</loc>
<lastmod>2026-05-08T23:13:01.027Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/swift-advanced/lessons/actors-concurrency</loc>
<lastmod>2026-05-08T23:13:04.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/swift-advanced/lessons/arc-memory</loc>
<lastmod>2026-05-08T23:13:06.468Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/kotlin-advanced/lessons/coroutines</loc>
<lastmod>2026-05-08T15:25:03.398Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/kotlin-advanced/lessons/channels-flow</loc>
<lastmod>2026-05-08T15:25:04.707Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/kotlin-advanced/lessons/inline-reified</loc>
<lastmod>2026-05-08T15:25:06.895Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/kotlin-advanced/lessons/dsls</loc>
<lastmod>2026-05-08T15:25:07.824Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/kotlin-advanced/lessons/generics-variance</loc>
<lastmod>2026-05-08T23:21:04.163Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/kotlin-advanced/lessons/delegation</loc>
<lastmod>2026-05-08T23:21:06.608Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/kotlin-advanced/lessons/extensions</loc>
<lastmod>2026-05-08T23:21:09.323Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/ruby-advanced/lessons/define-method</loc>
<lastmod>2026-05-08T15:24:58.849Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/ruby-advanced/lessons/method-missing</loc>
<lastmod>2026-05-08T15:24:59.744Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/ruby-advanced/lessons/eigenclass</loc>
<lastmod>2026-05-08T15:25:00.937Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/ruby-advanced/lessons/hooks-reflection</loc>
<lastmod>2026-05-08T15:25:01.837Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/ruby-advanced/lessons/closures-bindings</loc>
<lastmod>2026-05-08T23:38:38.590Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/ruby-advanced/lessons/fibers-concurrency</loc>
<lastmod>2026-05-08T23:38:41.553Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/ruby-advanced/lessons/refinements</loc>
<lastmod>2026-05-08T23:38:44.245Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/rust-advanced/lessons/smart-pointers</loc>
<lastmod>2026-05-08T14:48:27.230Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/rust-advanced/lessons/interior-mutability</loc>
<lastmod>2026-05-08T14:48:28.322Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/rust-advanced/lessons/macros</loc>
<lastmod>2026-05-08T14:48:29.416Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/rust-advanced/lessons/unsafe</loc>
<lastmod>2026-05-08T14:48:30.234Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/rust-advanced/lessons/lifetimes</loc>
<lastmod>2026-05-08T22:38:50.846Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/rust-advanced/lessons/trait-objects</loc>
<lastmod>2026-05-08T22:38:54.143Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/rust-advanced/lessons/async-await</loc>
<lastmod>2026-05-08T22:38:56.341Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/go-advanced/lessons/context</loc>
<lastmod>2026-05-08T14:48:22.302Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/go-advanced/lessons/sync-primitives</loc>
<lastmod>2026-05-08T14:48:23.394Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/go-advanced/lessons/generics</loc>
<lastmod>2026-05-08T14:48:24.492Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/go-advanced/lessons/reflection</loc>
<lastmod>2026-05-08T14:48:25.863Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/go-advanced/lessons/error-wrapping</loc>
<lastmod>2026-05-08T22:35:23.069Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/go-advanced/lessons/testing</loc>
<lastmod>2026-05-08T22:35:26.184Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/go-advanced/lessons/performance</loc>
<lastmod>2026-05-08T22:35:28.260Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/java-advanced/lessons/memory-model</loc>
<lastmod>2026-05-08T14:48:17.658Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/java-advanced/lessons/executors</loc>
<lastmod>2026-05-08T14:48:18.477Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/java-advanced/lessons/reflection-annotations</loc>
<lastmod>2026-05-08T14:48:20.115Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/java-advanced/lessons/jvm-memory</loc>
<lastmod>2026-05-08T14:48:20.935Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/java-advanced/lessons/generics-in-depth</loc>
<lastmod>2026-05-08T22:31:24.215Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/java-advanced/lessons/streams</loc>
<lastmod>2026-05-08T22:31:26.935Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/java-advanced/lessons/functional-interfaces</loc>
<lastmod>2026-05-08T22:31:29.924Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/basic-intermediate/lessons/subs-functions</loc>
<lastmod>2026-05-08T14:48:11.916Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/basic-intermediate/lessons/udt</loc>
<lastmod>2026-05-08T14:48:13.283Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/basic-intermediate/lessons/dynamic-arrays</loc>
<lastmod>2026-05-08T14:48:14.647Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/basic-intermediate/lessons/string-functions</loc>
<lastmod>2026-05-08T14:48:15.746Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/basic-intermediate/lessons/oop</loc>
<lastmod>2026-05-09T10:41:59.842Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/basic-intermediate/lessons/pointers</loc>
<lastmod>2026-05-09T10:42:00.915Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/basic-intermediate/lessons/file-io</loc>
<lastmod>2026-05-09T10:42:01.987Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/vbnet-intermediate/lessons/classes-properties</loc>
<lastmod>2026-05-08T14:17:11.957Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/vbnet-intermediate/lessons/inheritance</loc>
<lastmod>2026-05-08T14:17:13.117Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/vbnet-intermediate/lessons/linq</loc>
<lastmod>2026-05-08T14:17:14.858Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/vbnet-intermediate/lessons/exceptions</loc>
<lastmod>2026-05-08T14:17:16.308Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/vbnet-intermediate/lessons/modules</loc>
<lastmod>2026-05-09T10:37:14.132Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/vbnet-intermediate/lessons/generics</loc>
<lastmod>2026-05-09T10:37:15.224Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/vbnet-intermediate/lessons/async</loc>
<lastmod>2026-05-09T10:37:16.044Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/octave-intermediate/lessons/cells-structs</loc>
<lastmod>2026-05-08T14:17:06.114Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/octave-intermediate/lessons/function-handles</loc>
<lastmod>2026-05-08T14:17:07.274Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/octave-intermediate/lessons/linalg</loc>
<lastmod>2026-05-08T14:17:09.014Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/octave-intermediate/lessons/function-files</loc>
<lastmod>2026-05-08T14:17:10.216Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/octave-intermediate/lessons/vectorization</loc>
<lastmod>2026-05-09T10:28:01.368Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/octave-intermediate/lessons/numerical-methods</loc>
<lastmod>2026-05-09T10:28:02.469Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/octave-intermediate/lessons/matlab-compat</loc>
<lastmod>2026-05-09T10:28:03.294Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/fortran-intermediate/lessons/sub-func</loc>
<lastmod>2026-05-08T14:17:00.274Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/fortran-intermediate/lessons/modules</loc>
<lastmod>2026-05-08T14:17:01.725Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/fortran-intermediate/lessons/derived-types</loc>
<lastmod>2026-05-08T14:17:02.886Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/fortran-intermediate/lessons/allocatable-pointers</loc>
<lastmod>2026-05-08T14:17:04.081Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/fortran-intermediate/lessons/oop</loc>
<lastmod>2026-05-09T10:16:59.555Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/fortran-intermediate/lessons/parallel</loc>
<lastmod>2026-05-09T10:17:00.613Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/fortran-intermediate/lessons/numerical</loc>
<lastmod>2026-05-09T10:17:01.669Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/prolog-intermediate/lessons/backtracking</loc>
<lastmod>2026-05-08T14:16:53.895Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/prolog-intermediate/lessons/cut</loc>
<lastmod>2026-05-08T14:16:54.766Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/prolog-intermediate/lessons/accumulators</loc>
<lastmod>2026-05-08T14:16:56.796Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/prolog-intermediate/lessons/assert-retract</loc>
<lastmod>2026-05-08T14:16:58.245Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/prolog-intermediate/lessons/dcg</loc>
<lastmod>2026-05-09T10:11:58.201Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/prolog-intermediate/lessons/clp</loc>
<lastmod>2026-05-09T10:11:59.063Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/prolog-intermediate/lessons/meta-programming</loc>
<lastmod>2026-05-09T10:12:00.212Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/cobol-intermediate/lessons/group-items</loc>
<lastmod>2026-05-08T14:16:47.799Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/cobol-intermediate/lessons/occurs</loc>
<lastmod>2026-05-08T14:16:49.251Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/cobol-intermediate/lessons/perform-paragraphs</loc>
<lastmod>2026-05-08T14:16:50.703Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/cobol-intermediate/lessons/string-inspect</loc>
<lastmod>2026-05-08T14:16:51.865Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/cobol-intermediate/lessons/copybooks</loc>
<lastmod>2026-05-09T09:58:57.096Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/cobol-intermediate/lessons/boolean-logic</loc>
<lastmod>2026-05-09T09:58:57.902Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/cobol-intermediate/lessons/intrinsic-functions</loc>
<lastmod>2026-05-09T09:58:59.508Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/common-lisp-intermediate/lessons/loop</loc>
<lastmod>2026-05-08T13:02:54.140Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/common-lisp-intermediate/lessons/macros</loc>
<lastmod>2026-05-08T13:02:55.453Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/common-lisp-intermediate/lessons/conditions</loc>
<lastmod>2026-05-08T13:02:57.028Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/common-lisp-intermediate/lessons/clos</loc>
<lastmod>2026-05-08T13:02:58.604Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/common-lisp-intermediate/lessons/packages</loc>
<lastmod>2026-05-09T09:50:51.195Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/common-lisp-intermediate/lessons/sequences</loc>
<lastmod>2026-05-09T09:50:52.031Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/common-lisp-intermediate/lessons/pathnames</loc>
<lastmod>2026-05-09T09:50:53.143Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/objc-intermediate/lessons/categories</loc>
<lastmod>2026-05-08T13:02:47.828Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/objc-intermediate/lessons/protocols</loc>
<lastmod>2026-05-08T13:02:49.142Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/objc-intermediate/lessons/blocks</loc>
<lastmod>2026-05-08T13:02:50.718Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/objc-intermediate/lessons/ns-error</loc>
<lastmod>2026-05-08T13:02:52.031Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/objc-intermediate/lessons/memory</loc>
<lastmod>2026-05-09T10:32:50.194Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/objc-intermediate/lessons/runtime</loc>
<lastmod>2026-05-09T10:32:51.030Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/objc-intermediate/lessons/modern-objc</loc>
<lastmod>2026-05-09T10:32:51.863Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/d-intermediate/lessons/templates</loc>
<lastmod>2026-05-08T13:02:42.574Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/d-intermediate/lessons/ranges-depth</loc>
<lastmod>2026-05-08T13:02:43.363Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/d-intermediate/lessons/struct-class</loc>
<lastmod>2026-05-08T13:02:44.939Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/d-intermediate/lessons/errors</loc>
<lastmod>2026-05-08T13:02:45.727Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/d-intermediate/lessons/concurrency</loc>
<lastmod>2026-05-09T10:23:33.405Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/d-intermediate/lessons/mixins</loc>
<lastmod>2026-05-09T10:23:34.436Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/d-intermediate/lessons/c-interop</loc>
<lastmod>2026-05-09T10:23:35.209Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/pascal-intermediate/lessons/records</loc>
<lastmod>2026-05-08T13:02:37.052Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/pascal-intermediate/lessons/dynamic-arrays</loc>
<lastmod>2026-05-08T13:02:38.104Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/pascal-intermediate/lessons/pointers</loc>
<lastmod>2026-05-08T13:02:39.422Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/pascal-intermediate/lessons/sets</loc>
<lastmod>2026-05-08T13:02:40.473Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/pascal-intermediate/lessons/strings-deep</loc>
<lastmod>2026-05-09T09:42:47.642Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/pascal-intermediate/lessons/procedural-types</loc>
<lastmod>2026-05-09T09:42:48.729Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/pascal-intermediate/lessons/variants</loc>
<lastmod>2026-05-09T09:42:49.832Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/sql-intermediate/lessons/subqueries</loc>
<lastmod>2026-05-08T13:02:33.107Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/sql-intermediate/lessons/ctes</loc>
<lastmod>2026-05-08T13:02:33.897Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/sql-intermediate/lessons/window-functions</loc>
<lastmod>2026-05-08T13:02:34.949Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/sql-intermediate/lessons/set-ops</loc>
<lastmod>2026-05-08T13:02:35.738Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/sql-intermediate/lessons/transactions</loc>
<lastmod>2026-05-09T09:35:39.846Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/sql-intermediate/lessons/grouping</loc>
<lastmod>2026-05-09T09:35:40.704Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/sql-intermediate/lessons/indexes-intro</loc>
<lastmod>2026-05-09T09:35:41.561Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/erlang-intermediate/lessons/spawn-loop</loc>
<lastmod>2026-05-08T12:38:37.794Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/erlang-intermediate/lessons/records-maps</loc>
<lastmod>2026-05-08T12:38:38.614Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/erlang-intermediate/lessons/errors</loc>
<lastmod>2026-05-08T12:38:40.256Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/erlang-intermediate/lessons/links-monitors</loc>
<lastmod>2026-05-08T12:38:41.894Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/erlang-intermediate/lessons/funs</loc>
<lastmod>2026-05-09T08:22:06.798Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/erlang-intermediate/lessons/bifs</loc>
<lastmod>2026-05-09T08:22:09.862Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/erlang-intermediate/lessons/io-files</loc>
<lastmod>2026-05-09T08:22:12.649Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/ocaml-intermediate/lessons/records</loc>
<lastmod>2026-05-08T12:38:31.788Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/ocaml-intermediate/lessons/modules</loc>
<lastmod>2026-05-08T12:38:32.881Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/ocaml-intermediate/lessons/refs</loc>
<lastmod>2026-05-08T12:38:34.246Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/ocaml-intermediate/lessons/option-result</loc>
<lastmod>2026-05-08T12:38:35.613Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/ocaml-intermediate/lessons/higher-order</loc>
<lastmod>2026-05-09T08:48:51.799Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/ocaml-intermediate/lessons/exceptions</loc>
<lastmod>2026-05-09T08:48:54.833Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/ocaml-intermediate/lessons/imperative</loc>
<lastmod>2026-05-09T08:48:57.877Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/groovy-intermediate/lessons/closure-delegation</loc>
<lastmod>2026-05-08T12:38:26.060Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/groovy-intermediate/lessons/builders</loc>
<lastmod>2026-05-08T12:38:27.152Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/groovy-intermediate/lessons/beans</loc>
<lastmod>2026-05-08T12:38:28.516Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/groovy-intermediate/lessons/errors</loc>
<lastmod>2026-05-08T12:38:29.606Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/groovy-intermediate/lessons/spread</loc>
<lastmod>2026-05-09T10:06:01.638Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/groovy-intermediate/lessons/collections-deep</loc>
<lastmod>2026-05-09T10:06:02.440Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/groovy-intermediate/lessons/http-json</loc>
<lastmod>2026-05-09T10:06:03.510Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/perl-intermediate/lessons/references</loc>
<lastmod>2026-05-08T12:38:20.326Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/perl-intermediate/lessons/subs-and-map</loc>
<lastmod>2026-05-08T12:38:21.418Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/perl-intermediate/lessons/oop</loc>
<lastmod>2026-05-08T12:38:22.784Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/perl-intermediate/lessons/file-io</loc>
<lastmod>2026-05-08T12:38:24.150Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/perl-intermediate/lessons/regex-deep</loc>
<lastmod>2026-05-09T09:20:33.490Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/perl-intermediate/lessons/file-processing</loc>
<lastmod>2026-05-09T09:20:34.584Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/perl-intermediate/lessons/cpan</loc>
<lastmod>2026-05-09T09:20:35.949Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/r-intermediate/lessons/apply-family</loc>
<lastmod>2026-05-08T12:38:14.863Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/r-intermediate/lessons/regex</loc>
<lastmod>2026-05-08T12:38:15.957Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/r-intermediate/lessons/s3-classes</loc>
<lastmod>2026-05-08T12:38:17.594Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/r-intermediate/lessons/stats</loc>
<lastmod>2026-05-08T12:38:18.687Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/r-intermediate/lessons/io-data</loc>
<lastmod>2026-05-09T09:25:44.019Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/r-intermediate/lessons/dates</loc>
<lastmod>2026-05-09T09:25:45.120Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/r-intermediate/lessons/tidyverse</loc>
<lastmod>2026-05-09T09:25:46.494Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/lua-intermediate/lessons/metatables</loc>
<lastmod>2026-05-08T12:08:26.491Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/lua-intermediate/lessons/oop</loc>
<lastmod>2026-05-08T12:08:27.530Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/lua-intermediate/lessons/coroutines</loc>
<lastmod>2026-05-08T12:08:29.086Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/lua-intermediate/lessons/errors</loc>
<lastmod>2026-05-08T12:08:30.383Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/lua-intermediate/lessons/modules</loc>
<lastmod>2026-05-09T09:12:39.297Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/lua-intermediate/lessons/iterators</loc>
<lastmod>2026-05-09T09:12:40.359Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/lua-intermediate/lessons/io-files</loc>
<lastmod>2026-05-09T09:12:41.684Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/typescript-intermediate/lessons/generics</loc>
<lastmod>2026-05-08T12:08:21.301Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/typescript-intermediate/lessons/unions-narrowing</loc>
<lastmod>2026-05-08T12:08:22.599Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/typescript-intermediate/lessons/utility-types</loc>
<lastmod>2026-05-08T12:08:24.155Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/typescript-intermediate/lessons/mapped-conditional</loc>
<lastmod>2026-05-08T12:08:25.194Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/typescript-intermediate/lessons/classes</loc>
<lastmod>2026-05-08T21:25:06.096Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/typescript-intermediate/lessons/modules</loc>
<lastmod>2026-05-08T21:25:09.096Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/typescript-intermediate/lessons/promises</loc>
<lastmod>2026-05-08T21:25:12.101Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/typescript-intermediate/lessons/discriminated-unions</loc>
<lastmod>2026-05-08T21:25:14.012Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/elixir-intermediate/lessons/patterns</loc>
<lastmod>2026-05-08T12:08:15.851Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/elixir-intermediate/lessons/enum-stream</loc>
<lastmod>2026-05-08T12:08:17.408Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/elixir-intermediate/lessons/structs</loc>
<lastmod>2026-05-08T12:08:18.964Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/elixir-intermediate/lessons/processes</loc>
<lastmod>2026-05-08T12:08:20.002Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/elixir-intermediate/lessons/protocols</loc>
<lastmod>2026-05-09T00:33:00.364Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/elixir-intermediate/lessons/behaviours</loc>
<lastmod>2026-05-09T00:33:02.775Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/elixir-intermediate/lessons/mix</loc>
<lastmod>2026-05-09T00:33:05.185Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/elixir-intermediate/lessons/exunit</loc>
<lastmod>2026-05-09T00:33:07.326Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/elixir-intermediate/lessons/documentation</loc>
<lastmod>2026-05-09T00:33:10.051Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/haskell-intermediate/lessons/type-classes</loc>
<lastmod>2026-05-08T12:08:10.138Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/haskell-intermediate/lessons/functor</loc>
<lastmod>2026-05-08T12:08:11.178Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/haskell-intermediate/lessons/maybe-monad</loc>
<lastmod>2026-05-08T12:08:12.736Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/haskell-intermediate/lessons/io-monad</loc>
<lastmod>2026-05-08T12:08:14.035Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/haskell-intermediate/lessons/records</loc>
<lastmod>2026-05-09T00:48:45.871Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/haskell-intermediate/lessons/either</loc>
<lastmod>2026-05-09T00:48:48.236Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/haskell-intermediate/lessons/foldable-traversable</loc>
<lastmod>2026-05-09T00:48:51.125Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/haskell-intermediate/lessons/io-pure</loc>
<lastmod>2026-05-09T00:48:54.016Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/haskell-intermediate/lessons/show-read</loc>
<lastmod>2026-05-09T00:48:56.644Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/clojure-intermediate/lessons/atoms</loc>
<lastmod>2026-05-08T11:34:42.879Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/clojure-intermediate/lessons/threading</loc>
<lastmod>2026-05-08T11:34:44.258Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/clojure-intermediate/lessons/multimethods</loc>
<lastmod>2026-05-08T11:34:45.913Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/clojure-intermediate/lessons/protocols</loc>
<lastmod>2026-05-08T11:34:47.289Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/clojure-intermediate/lessons/combinators</loc>
<lastmod>2026-05-09T08:34:40.972Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/clojure-intermediate/lessons/sets</loc>
<lastmod>2026-05-09T08:34:43.807Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/clojure-intermediate/lessons/exceptions</loc>
<lastmod>2026-05-09T08:34:46.903Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/fsharp-intermediate/lessons/records</loc>
<lastmod>2026-05-08T11:34:36.539Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/fsharp-intermediate/lessons/collections</loc>
<lastmod>2026-05-08T11:34:37.641Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/fsharp-intermediate/lessons/option-result</loc>
<lastmod>2026-05-08T11:34:39.296Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/fsharp-intermediate/lessons/async</loc>
<lastmod>2026-05-08T11:34:40.952Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/fsharp-intermediate/lessons/higher-order</loc>
<lastmod>2026-05-09T09:02:43.846Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/fsharp-intermediate/lessons/modules</loc>
<lastmod>2026-05-09T09:02:46.826Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/fsharp-intermediate/lessons/mutable</loc>
<lastmod>2026-05-09T09:02:48.996Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/scala-intermediate/lessons/implicits</loc>
<lastmod>2026-05-08T11:34:29.648Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/scala-intermediate/lessons/type-classes</loc>
<lastmod>2026-05-08T11:34:31.028Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/scala-intermediate/lessons/effect-types</loc>
<lastmod>2026-05-08T11:34:32.680Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/scala-intermediate/lessons/for-comp</loc>
<lastmod>2026-05-08T11:34:34.332Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/scala-intermediate/lessons/immutability</loc>
<lastmod>2026-05-09T00:06:36.706Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/scala-intermediate/lessons/recursion</loc>
<lastmod>2026-05-09T00:06:39.686Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/scala-intermediate/lessons/folds-scans</loc>
<lastmod>2026-05-09T00:06:42.662Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/scala-intermediate/lessons/lazy</loc>
<lastmod>2026-05-09T00:06:45.368Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/scala-intermediate/lessons/tuples</loc>
<lastmod>2026-05-09T00:06:48.075Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/csharp-intermediate/lessons/generics</loc>
<lastmod>2026-07-16T07:28:29.665Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/csharp-intermediate/lessons/linq</loc>
<lastmod>2026-07-16T07:28:29.960Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/csharp-intermediate/lessons/properties</loc>
<lastmod>2026-07-16T07:28:30.246Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/csharp-intermediate/lessons/async</loc>
<lastmod>2026-07-16T07:28:30.531Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/csharp-intermediate/lessons/records-patterns</loc>
<lastmod>2026-07-16T08:01:37.704Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/csharp-intermediate/lessons/nullable</loc>
<lastmod>2026-07-16T08:01:38.529Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/csharp-intermediate/lessons/delegates-events</loc>
<lastmod>2026-07-16T07:38:06.665Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/csharp-intermediate/lessons/idisposable</loc>
<lastmod>2026-07-16T07:38:07.221Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/csharp-intermediate/lessons/parallel-tasks</loc>
<lastmod>2026-05-08T21:31:00.128Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/bash-intermediate/lessons/strict-mode</loc>
<lastmod>2026-05-08T11:12:31.196Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/bash-intermediate/lessons/arrays</loc>
<lastmod>2026-05-08T11:12:32.917Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/bash-intermediate/lessons/parameter-expansion</loc>
<lastmod>2026-05-08T11:12:34.642Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/bash-intermediate/lessons/functions</loc>
<lastmod>2026-05-08T11:12:36.363Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/bash-intermediate/lessons/file-descriptors</loc>
<lastmod>2026-05-09T00:18:57.549Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/bash-intermediate/lessons/while-read</loc>
<lastmod>2026-05-09T00:18:59.993Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/bash-intermediate/lessons/find-xargs</loc>
<lastmod>2026-05-09T00:19:02.979Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/php-intermediate/lessons/types</loc>
<lastmod>2026-05-08T11:12:24.568Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/php-intermediate/lessons/exceptions</loc>
<lastmod>2026-05-08T11:12:26.001Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/php-intermediate/lessons/traits</loc>
<lastmod>2026-05-08T11:12:28.018Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/php-intermediate/lessons/generators</loc>
<lastmod>2026-05-08T11:12:29.183Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/php-intermediate/lessons/namespaces</loc>
<lastmod>2026-05-08T22:15:55.664Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/php-intermediate/lessons/magic-methods</loc>
<lastmod>2026-05-08T22:15:58.153Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/php-intermediate/lessons/closures</loc>
<lastmod>2026-05-08T22:16:01.192Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/php-intermediate/lessons/anonymous-classes</loc>
<lastmod>2026-05-08T22:16:03.954Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/php-intermediate/lessons/iterators</loc>
<lastmod>2026-05-08T22:16:06.994Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/swift-intermediate/lessons/optionals</loc>
<lastmod>2026-05-08T11:12:17.396Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/swift-intermediate/lessons/errors</loc>
<lastmod>2026-05-08T11:12:19.117Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/swift-intermediate/lessons/closures</loc>
<lastmod>2026-05-08T11:12:21.124Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/swift-intermediate/lessons/generics-protocols</loc>
<lastmod>2026-05-08T11:12:22.559Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/swift-intermediate/lessons/protocol-extensions</loc>
<lastmod>2026-05-08T21:49:56.336Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/swift-intermediate/lessons/property-wrappers</loc>
<lastmod>2026-05-08T21:49:59.156Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/swift-intermediate/lessons/async-await</loc>
<lastmod>2026-05-08T21:50:02.255Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/swift-intermediate/lessons/codable</loc>
<lastmod>2026-05-08T21:50:04.228Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/swift-intermediate/lessons/arc-memory</loc>
<lastmod>2026-05-08T21:50:06.764Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/kotlin-intermediate/lessons/data-classes</loc>
<lastmod>2026-05-08T11:12:09.625Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/kotlin-intermediate/lessons/sealed-classes</loc>
<lastmod>2026-05-08T11:12:10.773Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/kotlin-intermediate/lessons/extensions</loc>
<lastmod>2026-05-08T11:12:12.496Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/kotlin-intermediate/lessons/scope-functions</loc>
<lastmod>2026-05-08T11:12:13.930Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/kotlin-intermediate/lessons/null-safety</loc>
<lastmod>2026-05-08T11:12:15.364Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/kotlin-intermediate/lessons/inline-reified</loc>
<lastmod>2026-05-08T21:54:46.869Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/kotlin-intermediate/lessons/operator-overloading</loc>
<lastmod>2026-05-08T21:54:49.287Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/kotlin-intermediate/lessons/coroutines</loc>
<lastmod>2026-05-08T21:54:51.973Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/kotlin-intermediate/lessons/delegated-properties</loc>
<lastmod>2026-05-08T21:54:53.855Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/ruby-intermediate/lessons/blocks</loc>
<lastmod>2026-05-08T10:48:35.101Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/ruby-intermediate/lessons/procs-lambdas</loc>
<lastmod>2026-05-08T10:48:36.527Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/ruby-intermediate/lessons/modules</loc>
<lastmod>2026-05-08T10:48:38.746Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/ruby-intermediate/lessons/symbols</loc>
<lastmod>2026-05-08T10:48:40.153Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/ruby-intermediate/lessons/exceptions</loc>
<lastmod>2026-05-08T10:48:41.560Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/ruby-intermediate/lessons/enumerable</loc>
<lastmod>2026-05-08T10:48:43.247Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/ruby-intermediate/lessons/inheritance</loc>
<lastmod>2026-05-08T22:23:55.970Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/ruby-intermediate/lessons/metaprogramming</loc>
<lastmod>2026-05-08T22:23:58.913Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/ruby-intermediate/lessons/file-io</loc>
<lastmod>2026-05-08T22:24:02.122Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/rust-intermediate/lessons/borrowing</loc>
<lastmod>2026-07-16T07:30:46.842Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/rust-intermediate/lessons/lifetimes</loc>
<lastmod>2026-07-16T07:30:47.128Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/rust-intermediate/lessons/traits</loc>
<lastmod>2026-07-16T07:30:47.412Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/rust-intermediate/lessons/iterators</loc>
<lastmod>2026-07-16T07:30:47.696Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/rust-intermediate/lessons/result-option</loc>
<lastmod>2026-07-16T07:30:47.979Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/rust-intermediate/lessons/smart-pointers</loc>
<lastmod>2026-05-08T21:34:04.183Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/rust-intermediate/lessons/closures</loc>
<lastmod>2026-07-16T08:02:57.706Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/rust-intermediate/lessons/modules</loc>
<lastmod>2026-07-16T08:02:57.706Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/rust-intermediate/lessons/threads</loc>
<lastmod>2026-05-08T21:34:11.109Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/go-intermediate/lessons/interfaces</loc>
<lastmod>2026-07-16T07:30:10.248Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/go-intermediate/lessons/errors</loc>
<lastmod>2026-07-16T07:30:10.529Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/go-intermediate/lessons/goroutines</loc>
<lastmod>2026-07-16T07:30:10.808Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/go-intermediate/lessons/channels</loc>
<lastmod>2026-07-16T07:30:11.087Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/go-intermediate/lessons/defer</loc>
<lastmod>2026-07-16T07:30:11.366Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/go-intermediate/lessons/pointer-receivers</loc>
<lastmod>2026-05-08T21:21:53.926Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/go-intermediate/lessons/embedding</loc>
<lastmod>2026-05-08T21:21:56.601Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/go-intermediate/lessons/select</loc>
<lastmod>2026-07-16T07:32:37.363Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/go-intermediate/lessons/sync</loc>
<lastmod>2026-07-16T07:32:37.646Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/java-intermediate/lessons/generics</loc>
<lastmod>2026-05-08T10:48:07.944Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/java-intermediate/lessons/collections</loc>
<lastmod>2026-05-08T10:48:08.789Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/java-intermediate/lessons/lambdas</loc>
<lastmod>2026-05-08T10:48:10.476Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/java-intermediate/lessons/streams</loc>
<lastmod>2026-05-08T10:48:11.882Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/java-intermediate/lessons/exceptions</loc>
<lastmod>2026-05-08T10:48:13.569Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/java-intermediate/lessons/optional</loc>
<lastmod>2026-05-08T10:48:14.974Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/java-intermediate/lessons/method-references</loc>
<lastmod>2026-05-08T21:18:39.580Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/java-intermediate/lessons/records</loc>
<lastmod>2026-05-08T21:18:42.256Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/java-intermediate/lessons/files</loc>
<lastmod>2026-05-08T21:18:44.932Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/java-intermediate/lessons/date-time</loc>
<lastmod>2026-05-08T21:18:47.608Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/java-intermediate/lessons/threads</loc>
<lastmod>2026-05-08T21:18:50.553Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/assembly-fundamentals/lessons/hello-asm</loc>
<lastmod>2026-07-16T07:27:39.427Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/assembly-fundamentals/lessons/registers</loc>
<lastmod>2026-07-16T07:27:39.427Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/assembly-fundamentals/lessons/control-flow</loc>
<lastmod>2026-07-16T07:38:06.386Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/assembly-fundamentals/lessons/memory</loc>
<lastmod>2026-05-09T10:44:31.168Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/assembly-fundamentals/lessons/functions</loc>
<lastmod>2026-07-16T07:38:06.096Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/basic-fundamentals/lessons/hello-basic</loc>
<lastmod>2026-07-15T19:22:23.319Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/basic-fundamentals/lessons/variables</loc>
<lastmod>2026-07-15T19:22:23.603Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/basic-fundamentals/lessons/control</loc>
<lastmod>2026-07-15T19:22:23.878Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/basic-fundamentals/lessons/subroutines</loc>
<lastmod>2026-07-15T22:18:17.469Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/basic-fundamentals/lessons/arrays</loc>
<lastmod>2026-07-15T22:18:58.937Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/basic-fundamentals/lessons/strings</loc>
<lastmod>2026-07-15T22:19:47.260Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/octave-fundamentals/lessons/hello-octave</loc>
<lastmod>2026-05-08T09:26:15.878Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/octave-fundamentals/lessons/vectors</loc>
<lastmod>2026-05-08T09:26:16.681Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/octave-fundamentals/lessons/control</loc>
<lastmod>2026-05-08T09:26:18.285Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/octave-fundamentals/lessons/functions</loc>
<lastmod>2026-05-08T09:26:19.886Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/octave-fundamentals/lessons/linear-algebra</loc>
<lastmod>2026-05-09T10:27:18.069Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/octave-fundamentals/lessons/strings</loc>
<lastmod>2026-05-09T10:27:19.140Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/octave-fundamentals/lessons/ecosystem</loc>
<lastmod>2026-05-09T10:27:20.475Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/vbnet-fundamentals/lessons/hello-vb</loc>
<lastmod>2026-05-08T09:13:55.091Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/vbnet-fundamentals/lessons/variables</loc>
<lastmod>2026-05-08T09:13:55.927Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/vbnet-fundamentals/lessons/conditionals</loc>
<lastmod>2026-05-08T09:13:57.564Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/vbnet-fundamentals/lessons/loops</loc>
<lastmod>2026-05-08T09:13:59.476Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/vbnet-fundamentals/lessons/subroutines</loc>
<lastmod>2026-05-09T10:36:30.273Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/vbnet-fundamentals/lessons/arrays</loc>
<lastmod>2026-05-09T10:36:31.652Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/vbnet-fundamentals/lessons/strings</loc>
<lastmod>2026-05-09T10:36:32.756Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/objc-fundamentals/lessons/hello-objc</loc>
<lastmod>2026-05-08T09:13:50.704Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/objc-fundamentals/lessons/ns-types</loc>
<lastmod>2026-05-08T09:13:51.525Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/objc-fundamentals/lessons/classes</loc>
<lastmod>2026-05-08T09:13:53.165Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/objc-fundamentals/lessons/control-flow</loc>
<lastmod>2026-05-09T10:32:07.755Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/objc-fundamentals/lessons/collections</loc>
<lastmod>2026-05-09T10:32:09.626Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/objc-fundamentals/lessons/selectors</loc>
<lastmod>2026-05-09T10:32:10.429Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/fortran-fundamentals/lessons/hello-fortran</loc>
<lastmod>2026-05-08T09:13:44.959Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/fortran-fundamentals/lessons/variables</loc>
<lastmod>2026-05-08T09:13:45.779Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/fortran-fundamentals/lessons/arrays</loc>
<lastmod>2026-05-08T09:13:47.417Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/fortran-fundamentals/lessons/control</loc>
<lastmod>2026-05-08T09:13:48.783Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/fortran-fundamentals/lessons/subprograms</loc>
<lastmod>2026-05-09T10:14:28.869Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/fortran-fundamentals/lessons/modules</loc>
<lastmod>2026-05-09T10:14:29.938Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/fortran-fundamentals/lessons/format</loc>
<lastmod>2026-05-09T10:14:31.008Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/d-fundamentals/lessons/hello-d</loc>
<lastmod>2026-05-08T09:13:39.209Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/d-fundamentals/lessons/variables</loc>
<lastmod>2026-05-08T09:13:40.029Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/d-fundamentals/lessons/functions</loc>
<lastmod>2026-05-08T09:13:41.680Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/d-fundamentals/lessons/ranges-ufcs</loc>
<lastmod>2026-05-08T09:13:43.047Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/d-fundamentals/lessons/strings</loc>
<lastmod>2026-05-09T10:19:50.496Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/d-fundamentals/lessons/arrays</loc>
<lastmod>2026-05-09T10:19:51.504Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/d-fundamentals/lessons/templates</loc>
<lastmod>2026-05-09T10:19:52.511Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/cobol-fundamentals/lessons/hello-cobol</loc>
<lastmod>2026-05-08T08:58:21.204Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/cobol-fundamentals/lessons/variables</loc>
<lastmod>2026-05-08T08:58:22.026Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/cobol-fundamentals/lessons/control</loc>
<lastmod>2026-05-08T08:58:23.394Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/cobol-fundamentals/lessons/arithmetic</loc>
<lastmod>2026-05-09T09:58:06.364Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/cobol-fundamentals/lessons/edit-pictures</loc>
<lastmod>2026-05-09T09:58:07.473Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/cobol-fundamentals/lessons/move-patterns</loc>
<lastmod>2026-05-09T09:58:08.582Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/prolog-fundamentals/lessons/hello-prolog</loc>
<lastmod>2026-05-08T08:58:16.005Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/prolog-fundamentals/lessons/facts</loc>
<lastmod>2026-05-08T08:58:16.823Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/prolog-fundamentals/lessons/rules</loc>
<lastmod>2026-05-08T08:58:17.925Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/prolog-fundamentals/lessons/lists</loc>
<lastmod>2026-05-08T08:58:19.288Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/prolog-fundamentals/lessons/unification</loc>
<lastmod>2026-05-09T10:11:14.645Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/prolog-fundamentals/lessons/arithmetic</loc>
<lastmod>2026-05-09T10:11:15.688Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/prolog-fundamentals/lessons/io</loc>
<lastmod>2026-05-09T10:11:16.728Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/common-lisp-fundamentals/lessons/hello-lisp</loc>
<lastmod>2026-05-08T08:58:08.360Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/common-lisp-fundamentals/lessons/bindings</loc>
<lastmod>2026-05-08T08:58:09.178Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/common-lisp-fundamentals/lessons/functions</loc>
<lastmod>2026-05-08T08:58:10.813Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/common-lisp-fundamentals/lessons/lists</loc>
<lastmod>2026-05-08T08:58:12.179Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/common-lisp-fundamentals/lessons/conditionals</loc>
<lastmod>2026-05-08T08:58:13.813Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/common-lisp-fundamentals/lessons/hash-tables</loc>
<lastmod>2026-05-09T09:50:01.570Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/common-lisp-fundamentals/lessons/vectors</loc>
<lastmod>2026-05-09T09:50:02.903Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/common-lisp-fundamentals/lessons/strings</loc>
<lastmod>2026-05-09T09:50:03.968Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/pascal-fundamentals/lessons/hello-pascal</loc>
<lastmod>2026-05-08T08:58:00.452Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/pascal-fundamentals/lessons/variables</loc>
<lastmod>2026-05-08T08:58:01.270Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/pascal-fundamentals/lessons/conditionals</loc>
<lastmod>2026-05-08T08:58:02.906Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/pascal-fundamentals/lessons/loops</loc>
<lastmod>2026-05-08T08:58:04.817Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/pascal-fundamentals/lessons/procedures</loc>
<lastmod>2026-05-08T08:58:06.451Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/pascal-fundamentals/lessons/strings</loc>
<lastmod>2026-05-09T09:41:50.939Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/pascal-fundamentals/lessons/static-arrays</loc>
<lastmod>2026-05-09T09:41:52.333Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/pascal-fundamentals/lessons/types</loc>
<lastmod>2026-05-09T09:41:53.726Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/erlang-fundamentals/lessons/hello-erlang</loc>
<lastmod>2026-05-08T08:44:43.922Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/erlang-fundamentals/lessons/variables</loc>
<lastmod>2026-05-08T08:44:44.743Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/erlang-fundamentals/lessons/functions</loc>
<lastmod>2026-05-08T08:44:46.387Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/erlang-fundamentals/lessons/lists</loc>
<lastmod>2026-05-08T08:44:48.038Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/erlang-fundamentals/lessons/tuples</loc>
<lastmod>2026-05-08T08:44:49.682Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/erlang-fundamentals/lessons/recursion</loc>
<lastmod>2026-05-09T08:18:27.520Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/erlang-fundamentals/lessons/modules</loc>
<lastmod>2026-05-09T08:18:30.554Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/erlang-fundamentals/lessons/maps</loc>
<lastmod>2026-05-09T08:18:32.759Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/ocaml-fundamentals/lessons/hello-ocaml</loc>
<lastmod>2026-05-08T08:44:33.893Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/ocaml-fundamentals/lessons/bindings</loc>
<lastmod>2026-05-08T08:44:34.716Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/ocaml-fundamentals/lessons/functions</loc>
<lastmod>2026-05-08T08:44:36.372Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/ocaml-fundamentals/lessons/lambdas</loc>
<lastmod>2026-05-08T08:44:38.505Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/ocaml-fundamentals/lessons/matching</loc>
<lastmod>2026-05-08T08:44:40.152Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/ocaml-fundamentals/lessons/variants</loc>
<lastmod>2026-05-08T08:44:41.526Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/ocaml-fundamentals/lessons/lists-recursion</loc>
<lastmod>2026-05-09T08:44:23.334Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/ocaml-fundamentals/lessons/strings-printf</loc>
<lastmod>2026-05-09T08:44:26.425Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/ocaml-fundamentals/lessons/reading-io</loc>
<lastmod>2026-05-09T08:44:29.231Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/sql-fundamentals/lessons/hello-sql</loc>
<lastmod>2026-05-08T08:44:26.554Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/sql-fundamentals/lessons/columns</loc>
<lastmod>2026-05-08T08:44:27.377Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/sql-fundamentals/lessons/tables</loc>
<lastmod>2026-05-08T08:44:28.200Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/sql-fundamentals/lessons/where</loc>
<lastmod>2026-05-08T08:44:29.297Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/sql-fundamentals/lessons/ordering</loc>
<lastmod>2026-05-08T08:44:30.119Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/sql-fundamentals/lessons/aggregates</loc>
<lastmod>2026-05-08T08:44:31.698Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/sql-fundamentals/lessons/joins</loc>
<lastmod>2026-05-08T08:44:32.521Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/sql-fundamentals/lessons/dml</loc>
<lastmod>2026-05-09T09:34:30.928Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/sql-fundamentals/lessons/constraints</loc>
<lastmod>2026-05-09T09:34:31.716Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/sql-fundamentals/lessons/nulls</loc>
<lastmod>2026-05-09T09:34:32.503Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/perl-fundamentals/lessons/hello-perl</loc>
<lastmod>2026-05-08T08:25:07.997Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/perl-fundamentals/lessons/variables</loc>
<lastmod>2026-05-08T08:25:08.804Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/perl-fundamentals/lessons/arrays</loc>
<lastmod>2026-05-08T08:25:10.418Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/perl-fundamentals/lessons/hashes</loc>
<lastmod>2026-05-08T08:25:11.764Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/perl-fundamentals/lessons/regex-match</loc>
<lastmod>2026-05-08T08:25:13.379Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/perl-fundamentals/lessons/control-flow</loc>
<lastmod>2026-05-09T09:19:43.161Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/perl-fundamentals/lessons/subroutines</loc>
<lastmod>2026-05-09T09:19:45.177Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/perl-fundamentals/lessons/strings</loc>
<lastmod>2026-05-09T09:19:46.904Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/fsharp-fundamentals/lessons/hello-fsharp</loc>
<lastmod>2026-05-08T08:24:59.088Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/fsharp-fundamentals/lessons/bindings</loc>
<lastmod>2026-05-08T08:24:59.902Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/fsharp-fundamentals/lessons/functions</loc>
<lastmod>2026-05-08T08:25:01.522Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/fsharp-fundamentals/lessons/pipelines</loc>
<lastmod>2026-05-08T08:25:02.869Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/fsharp-fundamentals/lessons/pattern-matching</loc>
<lastmod>2026-05-08T08:25:04.757Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/fsharp-fundamentals/lessons/discriminated-unions</loc>
<lastmod>2026-05-08T08:25:06.103Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/fsharp-fundamentals/lessons/lists</loc>
<lastmod>2026-05-09T08:57:17.694Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/fsharp-fundamentals/lessons/tuples</loc>
<lastmod>2026-05-09T08:57:20.560Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/fsharp-fundamentals/lessons/reading-io</loc>
<lastmod>2026-05-09T08:57:23.165Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/groovy-fundamentals/lessons/hello-groovy</loc>
<lastmod>2026-05-08T08:24:49.644Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/groovy-fundamentals/lessons/variables</loc>
<lastmod>2026-05-08T08:24:50.454Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/groovy-fundamentals/lessons/collections</loc>
<lastmod>2026-05-08T08:24:52.075Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/groovy-fundamentals/lessons/closures</loc>
<lastmod>2026-05-08T08:24:53.420Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/groovy-fundamentals/lessons/conditionals</loc>
<lastmod>2026-05-08T08:24:55.317Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/groovy-fundamentals/lessons/loops</loc>
<lastmod>2026-05-08T08:24:57.201Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/groovy-fundamentals/lessons/strings</loc>
<lastmod>2026-05-09T10:05:05.305Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/groovy-fundamentals/lessons/regex</loc>
<lastmod>2026-05-09T10:05:06.377Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/groovy-fundamentals/lessons/io</loc>
<lastmod>2026-05-09T10:05:07.717Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/clojure-fundamentals/lessons/hello-clojure</loc>
<lastmod>2026-05-08T08:12:37.552Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/clojure-fundamentals/lessons/bindings</loc>
<lastmod>2026-05-08T08:12:38.344Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/clojure-fundamentals/lessons/functions</loc>
<lastmod>2026-05-08T08:12:39.670Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/clojure-fundamentals/lessons/collections</loc>
<lastmod>2026-05-08T08:12:41.253Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/clojure-fundamentals/lessons/map-filter-reduce</loc>
<lastmod>2026-05-08T08:12:42.572Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/clojure-fundamentals/lessons/conditionals</loc>
<lastmod>2026-05-08T08:12:44.419Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/clojure-fundamentals/lessons/recursion</loc>
<lastmod>2026-05-08T08:12:46.001Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/clojure-fundamentals/lessons/sequences</loc>
<lastmod>2026-05-09T08:30:56.016Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/clojure-fundamentals/lessons/strings</loc>
<lastmod>2026-05-09T08:30:58.960Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/clojure-fundamentals/lessons/destructuring</loc>
<lastmod>2026-05-09T08:31:01.637Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/scala-fundamentals/lessons/hello-scala</loc>
<lastmod>2026-05-08T08:12:25.634Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/scala-fundamentals/lessons/variables</loc>
<lastmod>2026-05-08T08:12:26.426Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/scala-fundamentals/lessons/functions</loc>
<lastmod>2026-05-08T08:12:28.008Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/scala-fundamentals/lessons/higher-order</loc>
<lastmod>2026-05-08T08:12:29.328Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/scala-fundamentals/lessons/lists</loc>
<lastmod>2026-05-08T08:12:31.175Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/scala-fundamentals/lessons/maps-sets</loc>
<lastmod>2026-05-08T08:12:32.495Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/scala-fundamentals/lessons/pattern-matching</loc>
<lastmod>2026-05-08T08:12:34.107Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/scala-fundamentals/lessons/case-classes</loc>
<lastmod>2026-05-08T08:12:35.705Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/scala-fundamentals/lessons/classes</loc>
<lastmod>2026-05-09T00:01:41.337Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/scala-fundamentals/lessons/traits</loc>
<lastmod>2026-05-09T00:01:44.091Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/scala-fundamentals/lessons/inheritance</loc>
<lastmod>2026-05-09T00:01:46.845Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/csharp-fundamentals/lessons/hello-csharp</loc>
<lastmod>2026-07-15T19:20:48.031Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/csharp-fundamentals/lessons/variables</loc>
<lastmod>2026-07-15T19:20:48.031Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/csharp-fundamentals/lessons/string-interpolation</loc>
<lastmod>2026-07-15T19:20:48.031Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/csharp-fundamentals/lessons/conditionals</loc>
<lastmod>2026-07-15T19:20:48.031Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/csharp-fundamentals/lessons/loops</loc>
<lastmod>2026-07-15T19:20:48.031Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/csharp-fundamentals/lessons/methods</loc>
<lastmod>2026-07-15T19:20:48.031Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/csharp-fundamentals/lessons/classes</loc>
<lastmod>2026-07-15T19:20:48.031Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/csharp-fundamentals/lessons/collections</loc>
<lastmod>2026-07-15T19:20:48.031Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/csharp-fundamentals/lessons/linq</loc>
<lastmod>2026-07-15T19:20:48.031Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/csharp-fundamentals/lessons/inheritance</loc>
<lastmod>2026-05-08T23:25:36.137Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/csharp-fundamentals/lessons/interfaces</loc>
<lastmod>2026-07-15T22:12:14.774Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/csharp-fundamentals/lessons/exceptions</loc>
<lastmod>2026-05-08T23:25:41.307Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/r-fundamentals/lessons/hello-r</loc>
<lastmod>2026-05-08T07:46:59.400Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/r-fundamentals/lessons/variables</loc>
<lastmod>2026-05-08T07:47:00.207Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/r-fundamentals/lessons/vectors</loc>
<lastmod>2026-05-08T07:47:01.551Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/r-fundamentals/lessons/conditionals</loc>
<lastmod>2026-05-08T07:47:03.164Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/r-fundamentals/lessons/loops</loc>
<lastmod>2026-05-08T07:47:04.777Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/r-fundamentals/lessons/functions</loc>
<lastmod>2026-05-08T07:47:06.391Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/r-fundamentals/lessons/apply-family</loc>
<lastmod>2026-05-08T07:47:08.002Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/r-fundamentals/lessons/lists</loc>
<lastmod>2026-05-08T07:47:09.614Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/r-fundamentals/lessons/data-frames</loc>
<lastmod>2026-05-08T07:47:10.958Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/lua-fundamentals/lessons/hello-lua</loc>
<lastmod>2026-05-08T07:46:43.271Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/lua-fundamentals/lessons/variables</loc>
<lastmod>2026-05-08T07:46:44.078Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/lua-fundamentals/lessons/numbers</loc>
<lastmod>2026-05-08T07:46:45.423Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/lua-fundamentals/lessons/string-basics</loc>
<lastmod>2026-05-08T07:46:47.035Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/lua-fundamentals/lessons/string-formatting</loc>
<lastmod>2026-05-08T07:46:48.382Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/lua-fundamentals/lessons/conditionals</loc>
<lastmod>2026-05-08T07:46:49.994Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/lua-fundamentals/lessons/loops</loc>
<lastmod>2026-05-08T07:46:51.874Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/lua-fundamentals/lessons/tables-as-arrays</loc>
<lastmod>2026-05-08T07:46:53.218Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/lua-fundamentals/lessons/tables-as-dicts</loc>
<lastmod>2026-05-08T07:46:54.561Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/lua-fundamentals/lessons/functions</loc>
<lastmod>2026-05-08T07:46:56.174Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/lua-fundamentals/lessons/closures</loc>
<lastmod>2026-05-08T07:46:57.519Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/javascript-intermediate/lessons/block-scope-and-hoisting</loc>
<lastmod>2026-05-07T19:47:27.347Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/javascript-intermediate/lessons/closures</loc>
<lastmod>2026-05-07T19:47:29.604Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/javascript-intermediate/lessons/iife-and-module-pattern</loc>
<lastmod>2026-05-07T19:47:31.867Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/javascript-intermediate/lessons/promises</loc>
<lastmod>2026-05-07T19:47:34.406Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/javascript-intermediate/lessons/async-await</loc>
<lastmod>2026-05-07T19:47:36.099Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/javascript-intermediate/lessons/promise-patterns</loc>
<lastmod>2026-05-07T19:47:38.354Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/javascript-intermediate/lessons/this-and-methods</loc>
<lastmod>2026-05-07T19:47:40.893Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/javascript-intermediate/lessons/prototype-chain</loc>
<lastmod>2026-05-07T19:47:43.149Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/javascript-intermediate/lessons/try-catch-throw</loc>
<lastmod>2026-05-07T19:47:45.407Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/javascript-intermediate/lessons/custom-error-classes</loc>
<lastmod>2026-05-07T19:47:47.667Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/javascript-intermediate/lessons/iterators-and-generators</loc>
<lastmod>2026-05-07T19:47:50.488Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/javascript-intermediate/lessons/regular-expressions</loc>
<lastmod>2026-05-07T19:47:52.751Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/javascript-intermediate/lessons/set-map</loc>
<lastmod>2026-05-08T22:55:50.986Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/javascript-intermediate/lessons/property-descriptors</loc>
<lastmod>2026-05-08T22:55:54.014Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/javascript-intermediate/lessons/modules-dynamic</loc>
<lastmod>2026-05-08T22:55:56.216Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/haskell-fundamentals/lessons/hello-world</loc>
<lastmod>2026-05-07T19:32:14.009Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/haskell-fundamentals/lessons/variables-and-types</loc>
<lastmod>2026-05-07T19:32:15.648Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/haskell-fundamentals/lessons/numbers-and-math</loc>
<lastmod>2026-05-07T19:32:17.835Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/haskell-fundamentals/lessons/strings</loc>
<lastmod>2026-05-07T19:32:20.279Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/haskell-fundamentals/lessons/show-and-read</loc>
<lastmod>2026-05-07T19:32:22.453Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/haskell-fundamentals/lessons/if-and-case</loc>
<lastmod>2026-05-07T19:32:24.901Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/haskell-fundamentals/lessons/recursion-and-lists</loc>
<lastmod>2026-05-07T19:32:27.348Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/haskell-fundamentals/lessons/functions</loc>
<lastmod>2026-05-07T19:32:30.268Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/haskell-fundamentals/lessons/higher-order-functions</loc>
<lastmod>2026-05-07T19:32:32.722Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/haskell-fundamentals/lessons/lists</loc>
<lastmod>2026-05-07T19:32:35.183Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/haskell-fundamentals/lessons/map-filter-fold</loc>
<lastmod>2026-05-07T19:32:37.356Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/haskell-fundamentals/lessons/maps-and-sets</loc>
<lastmod>2026-05-07T19:32:39.801Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/haskell-fundamentals/lessons/adts</loc>
<lastmod>2026-05-09T00:41:32.302Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/haskell-fundamentals/lessons/type-newtype</loc>
<lastmod>2026-05-09T00:41:35.047Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/haskell-fundamentals/lessons/syntax</loc>
<lastmod>2026-05-09T00:41:38.065Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/bash-fundamentals/lessons/hello-world</loc>
<lastmod>2026-05-07T19:31:48.704Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/bash-fundamentals/lessons/variables</loc>
<lastmod>2026-05-07T19:31:50.336Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/bash-fundamentals/lessons/arithmetic</loc>
<lastmod>2026-05-07T19:31:52.510Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/bash-fundamentals/lessons/strings</loc>
<lastmod>2026-05-07T19:31:54.958Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/bash-fundamentals/lessons/printf-and-heredocs</loc>
<lastmod>2026-05-07T19:31:57.140Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/bash-fundamentals/lessons/if-and-case</loc>
<lastmod>2026-05-07T19:31:59.317Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/bash-fundamentals/lessons/loops</loc>
<lastmod>2026-05-07T19:32:01.771Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/bash-fundamentals/lessons/functions</loc>
<lastmod>2026-05-07T19:32:04.217Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/bash-fundamentals/lessons/pipes-and-redirection</loc>
<lastmod>2026-05-07T19:32:06.661Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/bash-fundamentals/lessons/arrays</loc>
<lastmod>2026-05-07T19:32:09.110Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/bash-fundamentals/lessons/script-hygiene</loc>
<lastmod>2026-05-07T19:32:11.288Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/bash-fundamentals/lessons/command-substitution</loc>
<lastmod>2026-05-09T00:15:21.763Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/bash-fundamentals/lessons/exit-status</loc>
<lastmod>2026-05-09T00:15:24.820Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/bash-fundamentals/lessons/getopts</loc>
<lastmod>2026-05-09T00:15:27.877Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/php-fundamentals/lessons/hello-world</loc>
<lastmod>2026-07-20T11:28:06.582Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/php-fundamentals/lessons/variables-and-types</loc>
<lastmod>2026-05-07T19:31:21.742Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/php-fundamentals/lessons/numbers-and-math</loc>
<lastmod>2026-05-07T19:31:23.932Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/php-fundamentals/lessons/strings</loc>
<lastmod>2026-05-07T19:31:26.948Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/php-fundamentals/lessons/sprintf-and-heredoc</loc>
<lastmod>2026-05-07T19:31:29.349Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/php-fundamentals/lessons/conditionals</loc>
<lastmod>2026-07-20T11:28:05.995Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/php-fundamentals/lessons/loops</loc>
<lastmod>2026-07-17T13:58:43.282Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/php-fundamentals/lessons/functions</loc>
<lastmod>2026-05-07T19:31:36.471Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/php-fundamentals/lessons/closures-and-arrow-functions</loc>
<lastmod>2026-05-07T19:31:38.917Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/php-fundamentals/lessons/arrays</loc>
<lastmod>2026-05-07T19:31:41.362Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/php-fundamentals/lessons/functional-arrays</loc>
<lastmod>2026-05-07T19:31:43.538Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/php-fundamentals/lessons/distinct-values</loc>
<lastmod>2026-05-07T19:31:45.986Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/php-fundamentals/lessons/classes</loc>
<lastmod>2026-07-20T11:28:06.286Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/php-fundamentals/lessons/inheritance-interfaces</loc>
<lastmod>2026-07-20T11:28:05.706Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/php-fundamentals/lessons/errors</loc>
<lastmod>2026-05-08T23:42:47.874Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/swift-fundamentals/lessons/hello-world</loc>
<lastmod>2026-05-07T19:30:51.421Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/swift-fundamentals/lessons/let-and-var</loc>
<lastmod>2026-05-07T19:30:53.052Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/swift-fundamentals/lessons/numbers-and-math</loc>
<lastmod>2026-05-07T19:30:55.225Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/swift-fundamentals/lessons/strings</loc>
<lastmod>2026-05-07T19:30:57.678Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/swift-fundamentals/lessons/optionals</loc>
<lastmod>2026-05-07T19:30:59.855Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/swift-fundamentals/lessons/if-and-switch</loc>
<lastmod>2026-05-07T19:31:02.305Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/swift-fundamentals/lessons/loops</loc>
<lastmod>2026-05-07T19:31:04.751Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/swift-fundamentals/lessons/functions</loc>
<lastmod>2026-05-07T19:31:07.203Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/swift-fundamentals/lessons/closures</loc>
<lastmod>2026-05-07T19:31:09.648Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/swift-fundamentals/lessons/arrays</loc>
<lastmod>2026-05-07T19:31:12.097Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/swift-fundamentals/lessons/dictionaries</loc>
<lastmod>2026-05-07T19:31:14.273Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/swift-fundamentals/lessons/higher-order-methods</loc>
<lastmod>2026-05-07T19:31:17.120Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/swift-fundamentals/lessons/structs-vs-classes</loc>
<lastmod>2026-05-08T23:09:00.386Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/swift-fundamentals/lessons/enums</loc>
<lastmod>2026-05-08T23:09:03.052Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/swift-fundamentals/lessons/errors</loc>
<lastmod>2026-05-08T23:09:05.716Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/kotlin-fundamentals/lessons/hello-world</loc>
<lastmod>2026-05-07T19:30:22.514Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/kotlin-fundamentals/lessons/val-and-var</loc>
<lastmod>2026-05-07T19:30:24.154Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/kotlin-fundamentals/lessons/numbers-and-math</loc>
<lastmod>2026-05-07T19:30:26.344Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/kotlin-fundamentals/lessons/strings-and-templates</loc>
<lastmod>2026-05-07T19:30:28.798Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/kotlin-fundamentals/lessons/null-safety</loc>
<lastmod>2026-05-07T19:30:31.074Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/kotlin-fundamentals/lessons/if-and-when</loc>
<lastmod>2026-05-07T19:30:33.676Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/kotlin-fundamentals/lessons/loops</loc>
<lastmod>2026-05-07T19:30:36.198Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/kotlin-fundamentals/lessons/functions</loc>
<lastmod>2026-05-07T19:30:38.644Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/kotlin-fundamentals/lessons/lambdas</loc>
<lastmod>2026-05-07T19:30:41.090Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/kotlin-fundamentals/lessons/lists-and-arrays</loc>
<lastmod>2026-05-07T19:30:43.535Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/kotlin-fundamentals/lessons/maps</loc>
<lastmod>2026-05-07T19:30:46.255Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/kotlin-fundamentals/lessons/sequences</loc>
<lastmod>2026-05-07T19:30:48.430Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/kotlin-fundamentals/lessons/classes</loc>
<lastmod>2026-05-08T23:17:22.203Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/kotlin-fundamentals/lessons/data-sealed</loc>
<lastmod>2026-05-08T23:17:25.191Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/kotlin-fundamentals/lessons/inheritance-interfaces</loc>
<lastmod>2026-05-08T23:17:28.179Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/elixir-fundamentals/lessons/hello-world</loc>
<lastmod>2026-05-07T18:29:46.128Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/elixir-fundamentals/lessons/variables-and-types</loc>
<lastmod>2026-05-07T18:29:47.755Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/elixir-fundamentals/lessons/numbers-and-math</loc>
<lastmod>2026-05-07T18:29:49.919Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/elixir-fundamentals/lessons/strings</loc>
<lastmod>2026-05-07T18:29:52.353Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/elixir-fundamentals/lessons/pattern-matching</loc>
<lastmod>2026-05-07T18:29:54.515Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/elixir-fundamentals/lessons/case-cond-if</loc>
<lastmod>2026-05-07T18:29:56.952Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/elixir-fundamentals/lessons/recursion-and-enum</loc>
<lastmod>2026-05-07T18:29:59.405Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/elixir-fundamentals/lessons/modules-and-functions</loc>
<lastmod>2026-05-07T18:30:01.841Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/elixir-fundamentals/lessons/pipe-operator</loc>
<lastmod>2026-05-07T18:30:04.299Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/elixir-fundamentals/lessons/lists-and-tuples</loc>
<lastmod>2026-05-07T18:30:06.756Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/elixir-fundamentals/lessons/maps</loc>
<lastmod>2026-05-07T18:30:08.929Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/elixir-fundamentals/lessons/enum-and-stream</loc>
<lastmod>2026-05-07T18:30:11.092Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/elixir-fundamentals/lessons/atoms-keywords</loc>
<lastmod>2026-05-09T00:27:07.243Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/elixir-fundamentals/lessons/anonymous-fn</loc>
<lastmod>2026-05-09T00:27:10.290Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/elixir-fundamentals/lessons/comprehensions</loc>
<lastmod>2026-05-09T00:27:13.334Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/ruby-fundamentals/lessons/hello-world</loc>
<lastmod>2026-05-07T18:29:18.230Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/ruby-fundamentals/lessons/variables-and-symbols</loc>
<lastmod>2026-05-07T18:29:19.858Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/ruby-fundamentals/lessons/numbers-and-math</loc>
<lastmod>2026-05-07T18:29:22.031Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/ruby-fundamentals/lessons/strings</loc>
<lastmod>2026-05-07T18:29:24.470Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/ruby-fundamentals/lessons/formatting</loc>
<lastmod>2026-05-07T18:29:26.634Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/ruby-fundamentals/lessons/if-unless-case</loc>
<lastmod>2026-05-07T18:29:29.069Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/ruby-fundamentals/lessons/loops-and-iterators</loc>
<lastmod>2026-05-07T18:29:31.502Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/ruby-fundamentals/lessons/defining-methods</loc>
<lastmod>2026-05-07T18:29:33.937Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/ruby-fundamentals/lessons/blocks-and-yield</loc>
<lastmod>2026-05-07T18:29:36.370Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/ruby-fundamentals/lessons/arrays</loc>
<lastmod>2026-05-07T18:29:38.803Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/ruby-fundamentals/lessons/hashes</loc>
<lastmod>2026-05-07T18:29:40.978Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/ruby-fundamentals/lessons/enumerable</loc>
<lastmod>2026-05-07T18:29:43.148Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/ruby-fundamentals/lessons/classes</loc>
<lastmod>2026-05-08T23:34:26.505Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/ruby-fundamentals/lessons/inheritance-basics</loc>
<lastmod>2026-05-08T23:34:29.129Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/ruby-fundamentals/lessons/modules-namespaces</loc>
<lastmod>2026-05-08T23:34:31.752Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/c-fundamentals/lessons/hello-world</loc>
<lastmod>2026-05-07T18:28:52.678Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/c-fundamentals/lessons/variables-and-types</loc>
<lastmod>2026-05-07T18:28:54.302Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/c-fundamentals/lessons/numbers-and-printf</loc>
<lastmod>2026-07-17T13:57:06.048Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/c-fundamentals/lessons/arrays</loc>
<lastmod>2026-05-07T18:28:58.899Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/c-fundamentals/lessons/strings</loc>
<lastmod>2026-05-07T18:29:01.077Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/c-fundamentals/lessons/conditionals</loc>
<lastmod>2026-05-07T18:29:03.528Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/c-fundamentals/lessons/loops</loc>
<lastmod>2026-05-07T18:29:05.970Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/c-fundamentals/lessons/functions</loc>
<lastmod>2026-05-07T18:29:08.423Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/c-fundamentals/lessons/pointers-basics</loc>
<lastmod>2026-05-07T18:29:10.867Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/c-fundamentals/lessons/structs</loc>
<lastmod>2026-05-07T18:29:13.332Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/c-fundamentals/lessons/malloc-and-free</loc>
<lastmod>2026-05-07T18:29:15.514Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/c-fundamentals/lessons/file-io</loc>
<lastmod>2026-05-08T22:27:20.059Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/c-fundamentals/lessons/preprocessor</loc>
<lastmod>2026-05-08T22:27:22.785Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/cpp-fundamentals/lessons/hello-world</loc>
<lastmod>2026-05-07T18:28:24.816Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/cpp-fundamentals/lessons/variables-and-types</loc>
<lastmod>2026-05-07T18:28:26.440Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/cpp-fundamentals/lessons/numbers-and-math</loc>
<lastmod>2026-05-07T18:28:28.605Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/cpp-fundamentals/lessons/string</loc>
<lastmod>2026-05-07T18:28:31.041Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/cpp-fundamentals/lessons/output-formatting</loc>
<lastmod>2026-05-07T18:28:33.203Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/cpp-fundamentals/lessons/conditionals</loc>
<lastmod>2026-05-07T18:28:35.638Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/cpp-fundamentals/lessons/loops</loc>
<lastmod>2026-05-07T18:28:38.071Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/cpp-fundamentals/lessons/functions</loc>
<lastmod>2026-05-07T18:28:40.504Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/cpp-fundamentals/lessons/references-vs-pointers</loc>
<lastmod>2026-05-07T18:28:42.937Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/cpp-fundamentals/lessons/vector</loc>
<lastmod>2026-05-07T18:28:45.374Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/cpp-fundamentals/lessons/maps</loc>
<lastmod>2026-05-07T18:28:47.541Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/cpp-fundamentals/lessons/algorithms</loc>
<lastmod>2026-05-07T18:28:49.703Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/cpp-fundamentals/lessons/classes</loc>
<lastmod>2026-05-08T22:20:12.169Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/cpp-fundamentals/lessons/inheritance</loc>
<lastmod>2026-05-08T22:20:15.112Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/cpp-fundamentals/lessons/templates-intro</loc>
<lastmod>2026-05-08T22:20:17.787Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/java-fundamentals/lessons/hello-world</loc>
<lastmod>2026-07-15T19:20:06.740Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/java-fundamentals/lessons/variables-and-types</loc>
<lastmod>2026-07-15T22:06:57.650Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/java-fundamentals/lessons/numbers-and-math</loc>
<lastmod>2026-07-15T19:20:07.702Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/java-fundamentals/lessons/strings</loc>
<lastmod>2026-05-07T18:28:03.183Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/java-fundamentals/lessons/formatting</loc>
<lastmod>2026-07-15T19:20:08.599Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/java-fundamentals/lessons/conditionals</loc>
<lastmod>2026-07-15T19:20:08.874Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/java-fundamentals/lessons/loops</loc>
<lastmod>2026-07-15T19:20:09.749Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/java-fundamentals/lessons/methods</loc>
<lastmod>2026-07-15T19:20:10.027Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/java-fundamentals/lessons/classes</loc>
<lastmod>2026-07-15T22:08:16.607Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/java-fundamentals/lessons/arrays-and-arraylist</loc>
<lastmod>2026-07-15T19:20:10.302Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/java-fundamentals/lessons/hashmap</loc>
<lastmod>2026-07-15T19:20:11.095Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/java-fundamentals/lessons/streams</loc>
<lastmod>2026-07-15T19:20:11.874Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/java-fundamentals/lessons/inheritance</loc>
<lastmod>2026-07-15T22:08:51.922Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/java-fundamentals/lessons/interfaces</loc>
<lastmod>2026-05-08T22:02:26.991Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/java-fundamentals/lessons/exceptions</loc>
<lastmod>2026-05-08T22:02:29.862Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/typescript-fundamentals/lessons/hello-typescript</loc>
<lastmod>2026-07-15T19:18:55.007Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/typescript-fundamentals/lessons/type-annotations</loc>
<lastmod>2026-07-15T22:13:54.128Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/typescript-fundamentals/lessons/numbers-and-math</loc>
<lastmod>2026-07-15T19:18:55.298Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/typescript-fundamentals/lessons/strings</loc>
<lastmod>2026-07-15T19:18:55.582Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/typescript-fundamentals/lessons/interfaces</loc>
<lastmod>2026-07-15T22:13:54.128Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/typescript-fundamentals/lessons/conditionals</loc>
<lastmod>2026-07-15T19:18:55.874Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/typescript-fundamentals/lessons/loops</loc>
<lastmod>2026-07-15T19:18:56.734Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/typescript-fundamentals/lessons/function-types</loc>
<lastmod>2026-07-15T22:13:54.422Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/typescript-fundamentals/lessons/generics</loc>
<lastmod>2026-07-15T22:13:54.702Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/typescript-fundamentals/lessons/arrays-and-tuples</loc>
<lastmod>2026-07-15T19:18:57.018Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/typescript-fundamentals/lessons/records-and-maps</loc>
<lastmod>2026-07-15T19:18:58.462Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/typescript-fundamentals/lessons/pipelines</loc>
<lastmod>2026-07-15T19:18:58.747Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/typescript-fundamentals/lessons/unions-intersections</loc>
<lastmod>2026-05-08T23:00:44.150Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/typescript-fundamentals/lessons/type-vs-interface</loc>
<lastmod>2026-05-08T23:00:46.950Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/typescript-fundamentals/lessons/enums-literals</loc>
<lastmod>2026-05-08T23:00:49.190Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/rust-fundamentals/lessons/hello-world</loc>
<lastmod>2026-05-07T18:27:01.226Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/rust-fundamentals/lessons/variables-and-mutability</loc>
<lastmod>2026-05-07T18:27:02.848Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/rust-fundamentals/lessons/numbers-and-math</loc>
<lastmod>2026-05-07T18:27:05.012Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/rust-fundamentals/lessons/string-and-str</loc>
<lastmod>2026-05-07T18:27:07.446Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/rust-fundamentals/lessons/formatting</loc>
<lastmod>2026-05-07T18:27:09.612Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/rust-fundamentals/lessons/if-and-match</loc>
<lastmod>2026-05-07T18:27:12.045Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/rust-fundamentals/lessons/loops</loc>
<lastmod>2026-05-07T18:27:14.478Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/rust-fundamentals/lessons/functions</loc>
<lastmod>2026-05-07T18:27:16.921Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/rust-fundamentals/lessons/ownership-and-borrowing</loc>
<lastmod>2026-05-07T18:27:19.362Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/rust-fundamentals/lessons/vec</loc>
<lastmod>2026-05-07T18:27:21.795Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/rust-fundamentals/lessons/hashmap</loc>
<lastmod>2026-05-07T18:27:23.959Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/rust-fundamentals/lessons/iterators</loc>
<lastmod>2026-05-07T18:27:26.122Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/rust-fundamentals/lessons/structs</loc>
<lastmod>2026-05-08T21:59:04.739Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/rust-fundamentals/lessons/enums-and-match</loc>
<lastmod>2026-05-08T21:59:07.819Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/rust-fundamentals/lessons/result-option</loc>
<lastmod>2026-05-08T21:59:10.620Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/go-fundamentals/lessons/hello-world</loc>
<lastmod>2026-05-07T18:26:33.635Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/go-fundamentals/lessons/variables-and-types</loc>
<lastmod>2026-05-07T18:26:35.260Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/go-fundamentals/lessons/numbers-and-math</loc>
<lastmod>2026-05-07T18:26:37.426Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/go-fundamentals/lessons/string-basics</loc>
<lastmod>2026-05-07T18:26:39.859Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/go-fundamentals/lessons/formatted-printing</loc>
<lastmod>2026-05-07T18:26:42.023Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/go-fundamentals/lessons/conditionals</loc>
<lastmod>2026-05-07T18:26:44.457Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/go-fundamentals/lessons/loops</loc>
<lastmod>2026-05-07T18:26:46.890Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/go-fundamentals/lessons/functions</loc>
<lastmod>2026-05-07T18:26:49.328Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/go-fundamentals/lessons/errors</loc>
<lastmod>2026-05-07T18:26:51.761Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/go-fundamentals/lessons/slices</loc>
<lastmod>2026-05-07T18:26:54.195Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/go-fundamentals/lessons/maps</loc>
<lastmod>2026-05-07T18:26:56.358Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/go-fundamentals/lessons/structs</loc>
<lastmod>2026-05-07T18:26:58.521Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/go-fundamentals/lessons/pointers</loc>
<lastmod>2026-05-08T22:11:27.139Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/go-fundamentals/lessons/multiple-returns</loc>
<lastmod>2026-05-08T22:11:30.085Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/javascript-fundamentals/lessons/hello-world</loc>
<lastmod>2026-07-15T19:16:59.807Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/javascript-fundamentals/lessons/variables-let-and-const</loc>
<lastmod>2026-05-07T17:50:25.707Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/javascript-fundamentals/lessons/numbers-and-math</loc>
<lastmod>2026-05-07T17:50:27.940Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/javascript-fundamentals/lessons/string-basics</loc>
<lastmod>2026-07-15T22:01:49.859Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/javascript-fundamentals/lessons/template-literals</loc>
<lastmod>2026-07-15T19:17:00.096Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/javascript-fundamentals/lessons/conditionals-if-else</loc>
<lastmod>2026-07-15T22:03:00.233Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/javascript-fundamentals/lessons/loops-for-and-while</loc>
<lastmod>2026-05-07T17:50:37.590Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/javascript-fundamentals/lessons/function-declarations</loc>
<lastmod>2026-05-07T17:50:40.072Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/javascript-fundamentals/lessons/arrow-functions</loc>
<lastmod>2026-07-15T22:03:40.802Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/javascript-fundamentals/lessons/arrays</loc>
<lastmod>2026-07-01T19:24:23.297Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/javascript-fundamentals/lessons/objects</loc>
<lastmod>2026-07-15T22:04:16.484Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/javascript-fundamentals/lessons/map-filter-reduce</loc>
<lastmod>2026-07-01T19:24:30.584Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/javascript-fundamentals/lessons/destructuring</loc>
<lastmod>2026-07-15T22:04:51.760Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/javascript-fundamentals/lessons/equality-coercion</loc>
<lastmod>2026-07-15T22:03:00.783Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/javascript-fundamentals/lessons/es-modules</loc>
<lastmod>2026-07-15T22:02:25.181Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-3d-renderer/lessons/what-is-renderer</loc>
<lastmod>2026-05-05T14:02:42.970Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-3d-renderer/lessons/vectors-3d</loc>
<lastmod>2026-05-05T14:02:42.970Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-3d-renderer/lessons/matrices</loc>
<lastmod>2026-05-05T14:02:42.970Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-3d-renderer/lessons/matrix-multiply</loc>
<lastmod>2026-05-24T13:16:24.954Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-3d-renderer/lessons/mvp-transform</loc>
<lastmod>2026-05-24T13:16:24.954Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-3d-renderer/lessons/rasterization</loc>
<lastmod>2026-05-05T14:02:42.970Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-3d-renderer/lessons/depth-test</loc>
<lastmod>2026-05-05T14:02:42.970Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-3d-renderer/lessons/shading</loc>
<lastmod>2026-05-05T14:02:42.970Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-3d-renderer/lessons/barycentric</loc>
<lastmod>2026-05-24T13:16:24.954Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-3d-renderer/lessons/triangle-rasterization-z</loc>
<lastmod>2026-05-24T13:16:24.954Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-3d-renderer/lessons/perspective-correct</loc>
<lastmod>2026-05-24T13:16:24.954Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-3d-renderer/lessons/blinn-phong</loc>
<lastmod>2026-05-24T13:16:24.954Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-3d-renderer/lessons/texture-sampling</loc>
<lastmod>2026-05-24T13:16:24.954Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-3d-renderer/lessons/near-plane-clip</loc>
<lastmod>2026-05-24T13:16:24.954Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-3d-renderer/lessons/ray-tracing</loc>
<lastmod>2026-05-05T14:02:42.970Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-3d-renderer/lessons/ray-shapes</loc>
<lastmod>2026-05-05T14:02:42.970Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-3d-renderer/lessons/moller-trumbore</loc>
<lastmod>2026-05-24T13:16:24.954Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-3d-renderer/lessons/bvh</loc>
<lastmod>2026-05-05T14:02:42.970Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-3d-renderer/lessons/production-renderer</loc>
<lastmod>2026-05-05T14:02:42.970Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-3d-renderer/lessons/obj-loader</loc>
<lastmod>2026-05-24T13:16:24.954Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-bot-framework/lessons/what-is-bot</loc>
<lastmod>2026-05-05T14:02:09.616Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-bot-framework/lessons/event-loop</loc>
<lastmod>2026-05-05T14:02:09.616Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-bot-framework/lessons/messages</loc>
<lastmod>2026-05-05T14:02:09.616Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-bot-framework/lessons/command-parsing</loc>
<lastmod>2026-05-05T14:02:09.616Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-bot-framework/lessons/permissions</loc>
<lastmod>2026-05-05T14:02:09.616Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-bot-framework/lessons/rate-limits</loc>
<lastmod>2026-05-05T14:02:09.616Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-bot-framework/lessons/state-storage</loc>
<lastmod>2026-05-05T14:02:09.616Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-bot-framework/lessons/webhooks</loc>
<lastmod>2026-05-05T14:02:09.616Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-bot-framework/lessons/deployment</loc>
<lastmod>2026-05-05T14:02:09.616Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-bot-framework/lessons/production-bot</loc>
<lastmod>2026-05-05T14:02:09.616Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-game-engine/lessons/what-is-game-engine</loc>
<lastmod>2026-05-05T13:53:05.342Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-game-engine/lessons/game-loop</loc>
<lastmod>2026-05-05T13:53:05.342Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-game-engine/lessons/input</loc>
<lastmod>2026-05-05T13:53:05.342Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-game-engine/lessons/build-game-engine-transforms</loc>
<lastmod>2026-05-24T20:59:24.760Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-game-engine/lessons/ecs</loc>
<lastmod>2026-05-05T13:53:05.342Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-game-engine/lessons/systems</loc>
<lastmod>2026-05-05T13:53:05.342Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-game-engine/lessons/events-messaging</loc>
<lastmod>2026-05-05T13:53:05.342Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-game-engine/lessons/build-game-engine-collision</loc>
<lastmod>2026-05-24T20:59:24.760Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-game-engine/lessons/sprites</loc>
<lastmod>2026-05-05T13:53:05.342Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-game-engine/lessons/audio</loc>
<lastmod>2026-05-05T13:53:05.342Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-game-engine/lessons/build-game-engine-physics</loc>
<lastmod>2026-05-24T20:59:24.760Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-game-engine/lessons/scripting</loc>
<lastmod>2026-05-05T13:53:05.342Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-game-engine/lessons/production-game</loc>
<lastmod>2026-05-05T13:53:05.342Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-game-engine/lessons/build-game-engine-capstone</loc>
<lastmod>2026-05-24T20:59:24.760Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-physics-engine/lessons/what-is-physics</loc>
<lastmod>2026-05-05T13:52:26.058Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-physics-engine/lessons/vectors</loc>
<lastmod>2026-05-05T13:52:26.058Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-physics-engine/lessons/integration</loc>
<lastmod>2026-05-05T13:52:26.058Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-physics-engine/lessons/symplectic-vs-explicit-euler</loc>
<lastmod>2026-05-25T22:50:38.285Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-physics-engine/lessons/aabb</loc>
<lastmod>2026-05-05T13:52:26.058Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-physics-engine/lessons/broad-phase</loc>
<lastmod>2026-05-05T13:52:26.058Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-physics-engine/lessons/narrow-phase</loc>
<lastmod>2026-05-05T13:52:26.058Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-physics-engine/lessons/collision-response</loc>
<lastmod>2026-05-05T13:52:26.058Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-physics-engine/lessons/constraints</loc>
<lastmod>2026-05-05T13:52:26.058Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-physics-engine/lessons/coulomb-friction</loc>
<lastmod>2026-07-01T14:44:36.904Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-physics-engine/lessons/rotational-dynamics</loc>
<lastmod>2026-07-01T14:44:39.210Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-physics-engine/lessons/sleeping</loc>
<lastmod>2026-05-05T13:52:26.058Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-physics-engine/lessons/production-physics</loc>
<lastmod>2026-05-05T13:52:26.058Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-physics-engine/lessons/continuous-collision-detection-ccd</loc>
<lastmod>2026-07-01T14:44:41.578Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-frontend-framework/lessons/what-is-framework</loc>
<lastmod>2026-05-05T13:43:32.144Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-frontend-framework/lessons/vdom-tree</loc>
<lastmod>2026-05-05T13:43:32.144Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-frontend-framework/lessons/components</loc>
<lastmod>2026-05-05T13:43:32.144Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-frontend-framework/lessons/jsx-transform</loc>
<lastmod>2026-05-24T13:15:08.522Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-frontend-framework/lessons/diffing</loc>
<lastmod>2026-05-05T13:43:32.144Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-frontend-framework/lessons/reconciler</loc>
<lastmod>2026-05-05T13:43:32.144Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-frontend-framework/lessons/events</loc>
<lastmod>2026-05-05T13:43:32.144Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-frontend-framework/lessons/keyed-list-diff</loc>
<lastmod>2026-05-24T13:14:53.226Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-frontend-framework/lessons/use-state</loc>
<lastmod>2026-05-05T13:43:32.144Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-frontend-framework/lessons/use-effect</loc>
<lastmod>2026-05-05T13:43:32.144Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-frontend-framework/lessons/signal-scheduler</loc>
<lastmod>2026-05-24T13:15:02.514Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-frontend-framework/lessons/performance</loc>
<lastmod>2026-05-05T13:43:32.144Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-frontend-framework/lessons/production-frontend</loc>
<lastmod>2026-05-05T13:43:32.144Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-frontend-framework/lessons/todomvc-state</loc>
<lastmod>2026-05-24T13:15:14.801Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-text-editor/lessons/what-is-editor</loc>
<lastmod>2026-05-05T13:42:55.606Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-text-editor/lessons/gap-buffer</loc>
<lastmod>2026-05-05T13:42:55.606Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-text-editor/lessons/piece-table</loc>
<lastmod>2026-05-05T13:42:55.606Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-text-editor/lessons/rope</loc>
<lastmod>2026-05-05T13:42:55.606Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-text-editor/lessons/lines</loc>
<lastmod>2026-05-05T13:42:55.606Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-text-editor/lessons/undo-redo</loc>
<lastmod>2026-05-05T13:42:55.606Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-text-editor/lessons/cursor-selection</loc>
<lastmod>2026-05-05T13:42:55.606Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-text-editor/lessons/rendering</loc>
<lastmod>2026-05-05T13:42:55.606Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-text-editor/lessons/termios</loc>
<lastmod>2026-05-25T13:24:09.068Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-text-editor/lessons/key-input</loc>
<lastmod>2026-05-25T13:24:20.339Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-text-editor/lessons/search-replace</loc>
<lastmod>2026-05-05T13:42:55.606Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-text-editor/lessons/modern-editors</loc>
<lastmod>2026-05-05T13:42:55.606Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-text-editor/lessons/file-io-dirty</loc>
<lastmod>2026-05-25T13:24:31.320Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-text-editor/lessons/viewport</loc>
<lastmod>2026-05-25T13:24:40.629Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-transformer/lessons/what-is-transformer</loc>
<lastmod>2026-05-05T13:34:17.857Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-transformer/lessons/embeddings</loc>
<lastmod>2026-07-16T07:40:52.584Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-transformer/lessons/layer-norm</loc>
<lastmod>2026-05-05T13:34:17.857Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-transformer/lessons/positional-encoding</loc>
<lastmod>2026-05-11T20:57:18.667Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-transformer/lessons/self-attention</loc>
<lastmod>2026-05-05T13:34:17.857Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-transformer/lessons/multi-head</loc>
<lastmod>2026-05-05T13:34:17.857Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-transformer/lessons/ffn</loc>
<lastmod>2026-07-16T07:34:08.738Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-transformer/lessons/causal-masking</loc>
<lastmod>2026-05-11T20:57:18.667Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-transformer/lessons/residual-connections</loc>
<lastmod>2026-05-11T20:57:18.667Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-transformer/lessons/transformer-block</loc>
<lastmod>2026-07-16T07:40:52.291Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-transformer/lessons/training-llm</loc>
<lastmod>2026-05-05T13:34:17.857Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-transformer/lessons/inference-sampling</loc>
<lastmod>2026-05-05T13:34:17.857Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-transformer/lessons/topk-sampling</loc>
<lastmod>2026-05-11T20:57:18.667Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-transformer/lessons/production-llm</loc>
<lastmod>2026-05-05T13:34:17.857Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-neural-network/lessons/what-is-nn</loc>
<lastmod>2026-07-16T07:40:53.465Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-neural-network/lessons/neurons</loc>
<lastmod>2026-07-16T07:34:08.436Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-neural-network/lessons/layers</loc>
<lastmod>2026-05-05T13:33:43.751Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-neural-network/lessons/loss-function</loc>
<lastmod>2026-05-05T13:33:43.751Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-neural-network/lessons/backprop</loc>
<lastmod>2026-05-05T13:33:43.751Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-neural-network/lessons/gradient-descent</loc>
<lastmod>2026-05-05T13:33:43.751Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-neural-network/lessons/training-loop</loc>
<lastmod>2026-05-05T13:33:43.751Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-neural-network/lessons/mnist</loc>
<lastmod>2026-07-16T07:40:53.150Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-neural-network/lessons/frameworks</loc>
<lastmod>2026-07-16T07:40:52.867Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-neural-network/lessons/production-nn</loc>
<lastmod>2026-05-05T13:33:43.751Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-neural-network/lessons/autograd-scalar</loc>
<lastmod>2026-07-01T14:39:49.900Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-neural-network/lessons/cross-entropy-loss</loc>
<lastmod>2026-07-01T14:39:49.900Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-neural-network/lessons/momentum-sgd</loc>
<lastmod>2026-07-01T14:39:49.900Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-neural-network/lessons/adam-optimizer</loc>
<lastmod>2026-07-01T14:43:27.747Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-neural-network/lessons/l2-weight-decay</loc>
<lastmod>2026-07-01T14:43:30.097Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-neural-network/lessons/dropout</loc>
<lastmod>2026-07-01T14:43:32.453Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-neural-network/lessons/xavier-kaiming-init</loc>
<lastmod>2026-07-01T14:43:34.869Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-neural-network/lessons/batch-norm</loc>
<lastmod>2026-07-01T14:43:44.970Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-neural-network/lessons/layer-norm</loc>
<lastmod>2026-07-01T14:43:47.317Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-neural-network/lessons/conv2d</loc>
<lastmod>2026-07-01T14:43:49.618Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-neural-network/lessons/max-pooling</loc>
<lastmod>2026-07-01T14:43:51.972Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-neural-network/lessons/embeddings-positional</loc>
<lastmod>2026-07-01T14:44:03.007Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-neural-network/lessons/rnn-cell</loc>
<lastmod>2026-07-01T14:44:05.355Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-neural-network/lessons/attention-qkv</loc>
<lastmod>2026-07-01T14:44:07.710Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-neural-network/lessons/transformer-block</loc>
<lastmod>2026-05-11T20:56:29.461Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-chip8-emulator/lessons/what-is-chip8</loc>
<lastmod>2026-05-05T13:25:32.100Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-chip8-emulator/lessons/registers-memory</loc>
<lastmod>2026-05-05T13:25:32.100Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-chip8-emulator/lessons/fetch-decode</loc>
<lastmod>2026-05-05T13:25:32.100Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-chip8-emulator/lessons/alu-instructions-c8</loc>
<lastmod>2026-05-05T13:25:32.100Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-chip8-emulator/lessons/stack-jumps</loc>
<lastmod>2026-05-05T13:25:32.100Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-chip8-emulator/lessons/memory-instructions</loc>
<lastmod>2026-05-05T13:25:32.100Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-chip8-emulator/lessons/display</loc>
<lastmod>2026-05-05T13:25:32.100Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-chip8-emulator/lessons/input-timers</loc>
<lastmod>2026-05-05T13:25:32.100Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-chip8-emulator/lessons/fx0a-keywait</loc>
<lastmod>2026-05-26T01:48:19.383Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-chip8-emulator/lessons/complete-cpu</loc>
<lastmod>2026-05-05T13:25:32.100Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-chip8-emulator/lessons/rom-loader</loc>
<lastmod>2026-05-26T01:48:19.383Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-chip8-emulator/lessons/chip8-quirks</loc>
<lastmod>2026-05-26T01:48:19.383Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-chip8-emulator/lessons/production-emulators</loc>
<lastmod>2026-05-05T13:25:32.100Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-cpu-emulator/lessons/what-is-cpu</loc>
<lastmod>2026-05-05T13:24:57.922Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-cpu-emulator/lessons/instruction-formats</loc>
<lastmod>2026-05-05T13:24:57.922Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-cpu-emulator/lessons/memory-layout</loc>
<lastmod>2026-05-05T13:24:57.922Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-cpu-emulator/lessons/alu-instructions</loc>
<lastmod>2026-05-05T13:24:57.922Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-cpu-emulator/lessons/loads-stores</loc>
<lastmod>2026-05-05T13:24:57.922Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-cpu-emulator/lessons/branches</loc>
<lastmod>2026-05-05T13:24:57.922Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-cpu-emulator/lessons/main-loop</loc>
<lastmod>2026-05-05T13:24:57.922Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-cpu-emulator/lessons/calling-convention</loc>
<lastmod>2026-05-05T13:24:57.922Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-cpu-emulator/lessons/syscalls-io</loc>
<lastmod>2026-05-05T13:24:57.922Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-cpu-emulator/lessons/production-cpu</loc>
<lastmod>2026-05-05T13:24:57.922Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-firewall/lessons/what-is-firewall</loc>
<lastmod>2026-05-05T13:09:13.824Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-firewall/lessons/rules</loc>
<lastmod>2026-05-05T13:09:13.824Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-firewall/lessons/ports-protocols</loc>
<lastmod>2026-05-05T13:09:13.824Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-firewall/lessons/stateful</loc>
<lastmod>2026-05-05T13:09:13.824Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-firewall/lessons/tcp-state</loc>
<lastmod>2026-05-05T13:09:13.824Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-firewall/lessons/rate-limiting</loc>
<lastmod>2026-05-05T13:09:13.824Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-firewall/lessons/nat</loc>
<lastmod>2026-05-05T13:09:13.824Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-firewall/lessons/forwarding</loc>
<lastmod>2026-05-05T13:09:13.824Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-firewall/lessons/logging-monitoring</loc>
<lastmod>2026-05-05T13:09:13.824Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-firewall/lessons/production-firewall</loc>
<lastmod>2026-05-05T13:09:13.824Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-yaml-parser/lessons/what-is-yaml</loc>
<lastmod>2026-05-05T13:03:16.785Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-yaml-parser/lessons/scalars</loc>
<lastmod>2026-05-05T13:03:16.785Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-yaml-parser/lessons/indentation</loc>
<lastmod>2026-05-05T13:03:16.785Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-yaml-parser/lessons/block-mappings</loc>
<lastmod>2026-05-05T13:03:16.785Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-yaml-parser/lessons/block-sequences</loc>
<lastmod>2026-05-05T13:03:16.785Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-yaml-parser/lessons/multiline-strings</loc>
<lastmod>2026-05-05T13:03:16.785Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-yaml-parser/lessons/flow-style</loc>
<lastmod>2026-05-05T13:03:16.785Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-yaml-parser/lessons/anchors-tags</loc>
<lastmod>2026-05-05T13:03:16.785Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-yaml-parser/lessons/common-pitfalls</loc>
<lastmod>2026-05-05T13:03:16.785Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-yaml-parser/lessons/production-yaml</loc>
<lastmod>2026-05-05T13:03:16.785Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-msgpack-parser/lessons/what-is-msgpack</loc>
<lastmod>2026-05-05T13:02:41.322Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-msgpack-parser/lessons/primitives</loc>
<lastmod>2026-05-05T13:02:41.322Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-msgpack-parser/lessons/strings</loc>
<lastmod>2026-05-05T13:02:41.322Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-msgpack-parser/lessons/arrays</loc>
<lastmod>2026-05-05T13:02:41.322Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-msgpack-parser/lessons/maps</loc>
<lastmod>2026-05-05T13:02:41.322Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-msgpack-parser/lessons/ext-types</loc>
<lastmod>2026-05-05T13:02:41.322Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-msgpack-parser/lessons/decoder-impl</loc>
<lastmod>2026-05-05T13:02:41.322Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-msgpack-parser/lessons/encoder-impl</loc>
<lastmod>2026-05-05T13:02:41.322Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-msgpack-parser/lessons/msgpack-vs-json</loc>
<lastmod>2026-05-05T13:02:41.322Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-msgpack-parser/lessons/production-msgpack</loc>
<lastmod>2026-05-05T13:02:41.322Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-protobuf/lessons/what-is-protobuf</loc>
<lastmod>2026-05-05T12:54:34.562Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-protobuf/lessons/varint</loc>
<lastmod>2026-05-05T12:54:34.562Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-protobuf/lessons/field-encoding</loc>
<lastmod>2026-05-05T12:54:34.562Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-protobuf/lessons/zigzag-encoding</loc>
<lastmod>2026-05-25T22:46:08.191Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-protobuf/lessons/message-encoding</loc>
<lastmod>2026-05-05T12:54:34.562Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-protobuf/lessons/wire-types</loc>
<lastmod>2026-05-05T12:54:34.562Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-protobuf/lessons/packed-repeated</loc>
<lastmod>2026-05-05T12:54:34.562Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-protobuf/lessons/maps-and-oneof</loc>
<lastmod>2026-05-25T22:46:08.191Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-protobuf/lessons/schema-evolution</loc>
<lastmod>2026-05-05T12:54:34.562Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-protobuf/lessons/code-gen</loc>
<lastmod>2026-05-05T12:54:34.562Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-protobuf/lessons/unknown-fields-well-known</loc>
<lastmod>2026-05-25T22:46:08.191Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-protobuf/lessons/grpc</loc>
<lastmod>2026-05-05T12:54:34.562Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-protobuf/lessons/production-protobuf</loc>
<lastmod>2026-05-05T12:54:34.562Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-kafka/lessons/what-is-kafka</loc>
<lastmod>2026-05-05T12:54:00.956Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-kafka/lessons/log-structure</loc>
<lastmod>2026-05-05T12:54:00.956Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-kafka/lessons/partitions</loc>
<lastmod>2026-05-05T12:54:00.956Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-kafka/lessons/wire-framing</loc>
<lastmod>2026-07-01T14:44:10.083Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-kafka/lessons/log-compaction</loc>
<lastmod>2026-07-01T14:43:59.780Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-kafka/lessons/producers</loc>
<lastmod>2026-05-05T12:54:00.956Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-kafka/lessons/consumers</loc>
<lastmod>2026-05-05T12:54:00.956Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-kafka/lessons/consumer-groups</loc>
<lastmod>2026-05-05T12:54:00.956Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-kafka/lessons/sticky-assignment</loc>
<lastmod>2026-07-01T14:44:07.825Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-kafka/lessons/replication</loc>
<lastmod>2026-05-05T12:54:00.956Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-kafka/lessons/exactly-once</loc>
<lastmod>2026-05-05T12:54:00.956Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-kafka/lessons/kafka-transactions</loc>
<lastmod>2026-07-01T14:44:10.174Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-kafka/lessons/monitoring</loc>
<lastmod>2026-05-05T12:54:00.956Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-kafka/lessons/production-kafka</loc>
<lastmod>2026-05-05T12:54:00.956Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-elf-loader/lessons/what-is-elf</loc>
<lastmod>2026-05-05T12:45:59.757Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-elf-loader/lessons/elf-header</loc>
<lastmod>2026-05-05T12:45:59.757Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-elf-loader/lessons/program-headers</loc>
<lastmod>2026-05-05T12:45:59.757Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-elf-loader/lessons/static-loading</loc>
<lastmod>2026-05-05T12:45:59.757Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-elf-loader/lessons/sections</loc>
<lastmod>2026-05-05T12:45:59.757Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-elf-loader/lessons/symbols</loc>
<lastmod>2026-05-05T12:45:59.757Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-elf-loader/lessons/dynamic-linking</loc>
<lastmod>2026-05-05T12:45:59.757Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-elf-loader/lessons/got-plt</loc>
<lastmod>2026-05-05T12:45:59.757Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-elf-loader/lessons/relocations</loc>
<lastmod>2026-05-05T12:45:59.757Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-elf-loader/lessons/production-elf</loc>
<lastmod>2026-05-05T12:45:59.757Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-file-system/lessons/what-is-fs</loc>
<lastmod>2026-05-05T12:45:24.053Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-file-system/lessons/superblock</loc>
<lastmod>2026-05-05T12:45:24.053Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-file-system/lessons/bitmaps</loc>
<lastmod>2026-05-05T12:45:24.053Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-file-system/lessons/inode</loc>
<lastmod>2026-05-05T12:45:24.053Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-file-system/lessons/extents</loc>
<lastmod>2026-05-05T12:45:24.053Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-file-system/lessons/read-write</loc>
<lastmod>2026-05-05T12:45:24.053Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-file-system/lessons/directories</loc>
<lastmod>2026-05-05T12:45:24.053Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-file-system/lessons/path-resolution</loc>
<lastmod>2026-05-05T12:45:24.053Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-file-system/lessons/journaling</loc>
<lastmod>2026-05-05T12:45:24.053Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-file-system/lessons/modern-fs</loc>
<lastmod>2026-05-05T12:45:24.053Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-os-kernel/lessons/what-is-kernel</loc>
<lastmod>2026-05-05T12:36:56.437Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-os-kernel/lessons/boot-process</loc>
<lastmod>2026-05-05T12:36:56.437Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-os-kernel/lessons/vga-console</loc>
<lastmod>2026-07-15T17:15:06.080Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-os-kernel/lessons/virtual-memory</loc>
<lastmod>2026-05-05T12:36:56.437Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-os-kernel/lessons/gdt-idt-modes</loc>
<lastmod>2026-05-11T20:48:44.137Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-os-kernel/lessons/frame-allocator</loc>
<lastmod>2026-07-15T16:52:41.995Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-os-kernel/lessons/kernel-heap</loc>
<lastmod>2026-05-11T20:48:44.137Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-os-kernel/lessons/processes</loc>
<lastmod>2026-05-05T12:36:56.437Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-os-kernel/lessons/scheduling</loc>
<lastmod>2026-05-05T12:36:56.437Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-os-kernel/lessons/context-switch</loc>
<lastmod>2026-05-05T12:36:56.437Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-os-kernel/lessons/mlfq-scheduling</loc>
<lastmod>2026-05-11T20:48:44.137Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-os-kernel/lessons/spinlocks-races</loc>
<lastmod>2026-07-15T16:52:41.995Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-os-kernel/lessons/fork-cow</loc>
<lastmod>2026-07-15T16:52:41.995Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-os-kernel/lessons/pipes-ipc</loc>
<lastmod>2026-07-15T17:23:37.813Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-os-kernel/lessons/signals</loc>
<lastmod>2026-07-15T17:23:37.813Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-os-kernel/lessons/user-mode</loc>
<lastmod>2026-07-15T17:15:06.080Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-os-kernel/lessons/syscalls</loc>
<lastmod>2026-05-05T12:36:56.437Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-os-kernel/lessons/interrupts</loc>
<lastmod>2026-05-05T12:36:56.437Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-os-kernel/lessons/timer-preemption</loc>
<lastmod>2026-07-15T17:23:37.813Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-os-kernel/lessons/keyboard-input</loc>
<lastmod>2026-07-15T17:15:06.080Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-os-kernel/lessons/filesystems</loc>
<lastmod>2026-05-05T12:36:56.437Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-os-kernel/lessons/inode-blocks</loc>
<lastmod>2026-07-15T17:23:37.813Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-os-kernel/lessons/elf-loading</loc>
<lastmod>2026-05-11T20:48:44.137Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-os-kernel/lessons/modern-kernels</loc>
<lastmod>2026-05-05T12:36:56.437Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-formatter/lessons/what-is-formatter</loc>
<lastmod>2026-05-05T12:36:23.299Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-formatter/lessons/single-pass</loc>
<lastmod>2026-05-05T12:36:23.299Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-formatter/lessons/indentation</loc>
<lastmod>2026-05-05T12:36:23.299Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-formatter/lessons/wadler-doc</loc>
<lastmod>2026-05-05T12:36:23.299Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-formatter/lessons/groups</loc>
<lastmod>2026-05-05T12:36:23.299Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-formatter/lessons/alignments</loc>
<lastmod>2026-05-05T12:36:23.299Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-formatter/lessons/ast-format</loc>
<lastmod>2026-05-05T12:36:23.299Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-formatter/lessons/comments</loc>
<lastmod>2026-05-05T12:36:23.299Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-formatter/lessons/incremental</loc>
<lastmod>2026-05-05T12:36:23.299Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-formatter/lessons/production-formatter</loc>
<lastmod>2026-05-05T12:36:23.299Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-template-engine/lessons/what-is-template-engine</loc>
<lastmod>2026-05-05T10:19:10.691Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-template-engine/lessons/tokenize-template</loc>
<lastmod>2026-05-05T10:19:10.691Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-template-engine/lessons/parsing</loc>
<lastmod>2026-05-05T10:19:10.691Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-template-engine/lessons/variables</loc>
<lastmod>2026-05-05T10:19:10.691Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-template-engine/lessons/filters</loc>
<lastmod>2026-05-05T10:19:10.691Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-template-engine/lessons/auto-escape</loc>
<lastmod>2026-05-05T10:19:10.691Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-template-engine/lessons/if-statements</loc>
<lastmod>2026-05-05T10:19:10.691Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-template-engine/lessons/loops</loc>
<lastmod>2026-05-05T10:19:10.691Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-template-engine/lessons/inheritance</loc>
<lastmod>2026-05-05T10:19:10.691Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-template-engine/lessons/production-templates</loc>
<lastmod>2026-05-05T10:19:10.691Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-c-compiler/lessons/compiler-pipeline</loc>
<lastmod>2026-05-05T10:18:35.735Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-c-compiler/lessons/lexer</loc>
<lastmod>2026-05-05T10:18:35.735Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-c-compiler/lessons/parser</loc>
<lastmod>2026-05-05T10:18:35.735Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-c-compiler/lessons/parsing-statements-and-declarations</loc>
<lastmod>2026-05-11T20:49:55.130Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-c-compiler/lessons/type-checking</loc>
<lastmod>2026-05-05T10:18:35.735Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-c-compiler/lessons/ir</loc>
<lastmod>2026-05-05T10:18:35.735Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-c-compiler/lessons/control-flow</loc>
<lastmod>2026-05-05T10:18:35.735Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-c-compiler/lessons/pointers-arrays-address-arithmetic</loc>
<lastmod>2026-05-11T20:49:55.130Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-c-compiler/lessons/x86-basics</loc>
<lastmod>2026-05-05T10:18:35.735Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-c-compiler/lessons/codegen</loc>
<lastmod>2026-05-05T10:18:35.735Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-c-compiler/lessons/system-v-x86-64-calling-convention</loc>
<lastmod>2026-05-11T20:49:55.130Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-c-compiler/lessons/optimizations</loc>
<lastmod>2026-05-05T10:18:35.735Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-c-compiler/lessons/linking</loc>
<lastmod>2026-05-05T10:18:35.735Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-c-compiler/lessons/register-allocation-linear-scan</loc>
<lastmod>2026-05-11T20:49:55.130Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-ftp-server/lessons/what-is-ftp</loc>
<lastmod>2026-05-05T10:10:17.634Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-ftp-server/lessons/control-commands</loc>
<lastmod>2026-05-05T10:10:17.634Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-ftp-server/lessons/data-types</loc>
<lastmod>2026-05-05T10:10:17.634Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-ftp-server/lessons/active-mode</loc>
<lastmod>2026-05-05T10:10:17.634Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-ftp-server/lessons/passive-mode</loc>
<lastmod>2026-05-05T10:10:17.634Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-ftp-server/lessons/ftps</loc>
<lastmod>2026-05-05T10:10:17.634Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-ftp-server/lessons/directory-listing</loc>
<lastmod>2026-05-05T10:10:17.634Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-ftp-server/lessons/transfers</loc>
<lastmod>2026-05-05T10:10:17.634Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-ftp-server/lessons/sftp-vs-ftp</loc>
<lastmod>2026-05-05T10:10:17.634Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-ftp-server/lessons/production-ftp</loc>
<lastmod>2026-05-05T10:10:17.634Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-vpn-tunnel/lessons/what-is-vpn</loc>
<lastmod>2026-05-05T10:09:43.041Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-vpn-tunnel/lessons/tun-interface</loc>
<lastmod>2026-05-05T10:09:43.041Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-vpn-tunnel/lessons/tunnel-encapsulation</loc>
<lastmod>2026-05-05T10:09:43.041Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-vpn-tunnel/lessons/noise-protocol</loc>
<lastmod>2026-05-05T10:09:43.041Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-vpn-tunnel/lessons/key-derivation</loc>
<lastmod>2026-05-05T10:09:43.041Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-vpn-tunnel/lessons/aead-encryption</loc>
<lastmod>2026-05-05T10:09:43.041Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-vpn-tunnel/lessons/peer-config</loc>
<lastmod>2026-05-05T10:09:43.041Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-vpn-tunnel/lessons/nat-traversal</loc>
<lastmod>2026-05-05T10:09:43.041Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-vpn-tunnel/lessons/performance</loc>
<lastmod>2026-05-05T10:09:43.041Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-vpn-tunnel/lessons/production-vpn</loc>
<lastmod>2026-05-05T10:09:43.041Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-irc-server/lessons/what-is-irc</loc>
<lastmod>2026-05-05T10:01:07.441Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-irc-server/lessons/registration</loc>
<lastmod>2026-05-05T10:01:07.441Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-irc-server/lessons/channels</loc>
<lastmod>2026-05-05T10:01:07.441Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-irc-server/lessons/messaging</loc>
<lastmod>2026-05-05T10:01:07.441Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-irc-server/lessons/ping-pong</loc>
<lastmod>2026-05-05T10:01:07.441Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-irc-server/lessons/operator-commands</loc>
<lastmod>2026-05-05T10:01:07.441Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-irc-server/lessons/server-architecture</loc>
<lastmod>2026-05-05T10:01:07.441Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-irc-server/lessons/history-bouncers</loc>
<lastmod>2026-05-05T10:01:07.441Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-irc-server/lessons/ircv3</loc>
<lastmod>2026-05-05T10:01:07.441Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-irc-server/lessons/production-irc</loc>
<lastmod>2026-05-05T10:01:07.441Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-smtp-server/lessons/what-is-smtp</loc>
<lastmod>2026-05-05T10:00:33.700Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-smtp-server/lessons/smtp-conversation</loc>
<lastmod>2026-05-05T10:00:33.700Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-smtp-server/lessons/headers-and-body</loc>
<lastmod>2026-05-05T10:00:33.700Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-smtp-server/lessons/starttls</loc>
<lastmod>2026-05-05T10:00:33.700Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-smtp-server/lessons/auth</loc>
<lastmod>2026-05-05T10:00:33.700Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-smtp-server/lessons/queue</loc>
<lastmod>2026-05-05T10:00:33.700Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-smtp-server/lessons/spf</loc>
<lastmod>2026-05-05T10:00:33.700Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-smtp-server/lessons/dkim</loc>
<lastmod>2026-05-05T10:00:33.700Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-smtp-server/lessons/dmarc</loc>
<lastmod>2026-05-05T10:00:33.700Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-smtp-server/lessons/production-smtp</loc>
<lastmod>2026-05-05T10:00:33.700Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-graph-db/lessons/what-is-graph-db</loc>
<lastmod>2026-05-05T09:51:15.744Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-graph-db/lessons/property-graph</loc>
<lastmod>2026-05-05T09:51:15.744Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-graph-db/lessons/rdf-triples</loc>
<lastmod>2026-05-05T09:51:15.744Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-graph-db/lessons/adjacency</loc>
<lastmod>2026-05-05T09:51:15.744Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-graph-db/lessons/labels-indexes</loc>
<lastmod>2026-05-05T09:51:15.744Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-graph-db/lessons/storage-formats</loc>
<lastmod>2026-05-05T09:51:15.744Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-graph-db/lessons/cypher</loc>
<lastmod>2026-05-05T09:51:15.744Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-graph-db/lessons/shortest-path</loc>
<lastmod>2026-05-05T09:51:15.744Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-graph-db/lessons/graph-algorithms</loc>
<lastmod>2026-05-05T09:51:15.744Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-graph-db/lessons/production-graph</loc>
<lastmod>2026-05-05T09:51:15.744Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-time-series-db/lessons/what-is-tsdb</loc>
<lastmod>2026-05-05T09:50:40.938Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-time-series-db/lessons/labels-series</loc>
<lastmod>2026-05-05T09:50:40.938Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-time-series-db/lessons/ingestion</loc>
<lastmod>2026-05-05T09:50:40.938Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-time-series-db/lessons/time-partitioning</loc>
<lastmod>2026-05-05T09:50:40.938Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-time-series-db/lessons/gorilla-compression</loc>
<lastmod>2026-05-05T09:50:40.938Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-time-series-db/lessons/downsampling</loc>
<lastmod>2026-05-05T09:50:40.938Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-time-series-db/lessons/query-language</loc>
<lastmod>2026-05-05T09:50:40.938Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-time-series-db/lessons/histograms</loc>
<lastmod>2026-05-05T09:50:40.938Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-time-series-db/lessons/ha-and-replication</loc>
<lastmod>2026-05-05T09:50:40.938Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-time-series-db/lessons/production-tsdb</loc>
<lastmod>2026-05-05T09:50:40.938Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-column-store/lessons/row-vs-column</loc>
<lastmod>2026-05-05T09:42:20.092Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-column-store/lessons/files</loc>
<lastmod>2026-05-05T09:42:20.092Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-column-store/lessons/vectorized</loc>
<lastmod>2026-05-05T09:42:20.092Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-column-store/lessons/rle</loc>
<lastmod>2026-05-05T09:42:20.092Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-column-store/lessons/dictionary</loc>
<lastmod>2026-05-05T09:42:20.092Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-column-store/lessons/bit-packing</loc>
<lastmod>2026-05-05T09:42:20.092Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-column-store/lessons/predicate-pushdown</loc>
<lastmod>2026-05-05T09:42:20.092Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-column-store/lessons/joins</loc>
<lastmod>2026-05-05T09:42:20.092Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-column-store/lessons/compression-tradeoffs</loc>
<lastmod>2026-05-05T09:42:20.092Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-column-store/lessons/production</loc>
<lastmod>2026-05-05T09:42:20.092Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-lsm-tree/lessons/lsm-overview</loc>
<lastmod>2026-05-24T21:49:13.097Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-lsm-tree/lessons/sorted-memtable</loc>
<lastmod>2026-05-24T21:49:13.097Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-lsm-tree/lessons/skip-list</loc>
<lastmod>2026-05-24T21:49:13.097Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-lsm-tree/lessons/memtable-mvcc</loc>
<lastmod>2026-05-24T21:49:13.097Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-lsm-tree/lessons/wal-basics</loc>
<lastmod>2026-05-24T21:49:13.097Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-lsm-tree/lessons/wal-recovery</loc>
<lastmod>2026-05-24T21:49:13.097Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-lsm-tree/lessons/fsync-durability</loc>
<lastmod>2026-07-01T14:40:45.691Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-lsm-tree/lessons/sstable-anatomy</loc>
<lastmod>2026-07-01T14:40:53.632Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-lsm-tree/lessons/sstable-blocks</loc>
<lastmod>2026-07-01T14:41:00.384Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-lsm-tree/lessons/sstable-index-footer</loc>
<lastmod>2026-07-01T14:41:06.962Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-lsm-tree/lessons/flush-memtable</loc>
<lastmod>2026-07-01T14:41:16.824Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-lsm-tree/lessons/read-path</loc>
<lastmod>2026-07-01T14:41:23.101Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-lsm-tree/lessons/bloom-basics</loc>
<lastmod>2026-07-01T14:41:29.987Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-lsm-tree/lessons/bloom-tuning</loc>
<lastmod>2026-07-01T14:39:49.900Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-lsm-tree/lessons/compaction-why</loc>
<lastmod>2026-07-01T14:39:49.900Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-lsm-tree/lessons/size-tiered-compaction</loc>
<lastmod>2026-07-01T14:39:49.900Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-lsm-tree/lessons/leveled-compaction</loc>
<lastmod>2026-07-01T14:39:49.900Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-lsm-tree/lessons/compaction-merge</loc>
<lastmod>2026-07-01T14:39:49.900Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-lsm-tree/lessons/sstable-iterator</loc>
<lastmod>2026-07-01T14:39:49.900Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-lsm-tree/lessons/merge-iterator</loc>
<lastmod>2026-07-01T14:39:49.900Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-lsm-tree/lessons/point-tombstones</loc>
<lastmod>2026-07-01T14:39:49.900Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-lsm-tree/lessons/range-tombstones</loc>
<lastmod>2026-07-01T14:39:49.900Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-lsm-tree/lessons/snapshot-isolation</loc>
<lastmod>2026-05-24T21:49:13.097Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-zk-proofs/lessons/what-is-zk</loc>
<lastmod>2026-05-05T09:26:38.266Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-zk-proofs/lessons/commitments</loc>
<lastmod>2026-05-05T09:26:38.266Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-zk-proofs/lessons/interactive-non-interactive</loc>
<lastmod>2026-05-05T09:26:38.266Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-zk-proofs/lessons/schnorr</loc>
<lastmod>2026-05-05T09:26:38.266Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-zk-proofs/lessons/schnorr-signatures</loc>
<lastmod>2026-05-05T09:26:38.266Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-zk-proofs/lessons/or-proofs</loc>
<lastmod>2026-05-05T09:26:38.266Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-zk-proofs/lessons/snarks-overview</loc>
<lastmod>2026-05-05T09:26:38.266Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-zk-proofs/lessons/circuits-r1cs</loc>
<lastmod>2026-05-05T09:26:38.266Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-zk-proofs/lessons/use-cases</loc>
<lastmod>2026-05-05T09:26:38.266Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-zk-proofs/lessons/production</loc>
<lastmod>2026-05-05T09:26:38.266Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-certificate-authority/lessons/what-is-pki</loc>
<lastmod>2026-05-05T09:26:02.954Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-certificate-authority/lessons/x509</loc>
<lastmod>2026-05-05T09:26:02.954Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-certificate-authority/lessons/asn1-der</loc>
<lastmod>2026-05-05T09:26:02.954Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-certificate-authority/lessons/csr</loc>
<lastmod>2026-05-05T09:26:02.954Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-certificate-authority/lessons/issue-cert</loc>
<lastmod>2026-05-05T09:26:02.954Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-certificate-authority/lessons/ct-logs</loc>
<lastmod>2026-05-05T09:26:02.954Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-certificate-authority/lessons/validation</loc>
<lastmod>2026-05-05T09:26:02.954Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-certificate-authority/lessons/revocation</loc>
<lastmod>2026-05-05T09:26:02.954Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-certificate-authority/lessons/private-key-storage</loc>
<lastmod>2026-05-05T09:26:02.954Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-certificate-authority/lessons/ca-operations</loc>
<lastmod>2026-05-05T09:26:02.954Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-signal-protocol/lessons/what-is-signal</loc>
<lastmod>2026-05-05T09:16:54.216Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-signal-protocol/lessons/key-types</loc>
<lastmod>2026-05-05T09:16:54.216Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-signal-protocol/lessons/x3dh</loc>
<lastmod>2026-05-05T09:16:54.216Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-signal-protocol/lessons/double-ratchet-intro</loc>
<lastmod>2026-05-05T09:16:54.216Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-signal-protocol/lessons/kdf-chain</loc>
<lastmod>2026-05-05T09:16:54.216Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-signal-protocol/lessons/dh-ratchet</loc>
<lastmod>2026-05-05T09:16:54.216Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-signal-protocol/lessons/session-state</loc>
<lastmod>2026-05-05T09:16:54.216Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-signal-protocol/lessons/sender-keys</loc>
<lastmod>2026-05-05T09:16:54.216Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-signal-protocol/lessons/metadata</loc>
<lastmod>2026-05-05T09:16:54.216Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-signal-protocol/lessons/production-pitfalls</loc>
<lastmod>2026-05-05T09:16:54.216Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-tls-1-3/lessons/what-is-tls</loc>
<lastmod>2026-05-05T09:16:19.873Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-tls-1-3/lessons/aead</loc>
<lastmod>2026-05-05T09:16:19.873Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-tls-1-3/lessons/hkdf</loc>
<lastmod>2026-05-05T09:16:19.873Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-tls-1-3/lessons/hkdf-expand-label</loc>
<lastmod>2026-05-24T12:28:07.595Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-tls-1-3/lessons/client-hello</loc>
<lastmod>2026-05-05T09:16:19.873Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-tls-1-3/lessons/key-exchange</loc>
<lastmod>2026-05-05T09:16:19.873Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-tls-1-3/lessons/server-hello</loc>
<lastmod>2026-05-05T09:16:19.873Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-tls-1-3/lessons/key-schedule-tree</loc>
<lastmod>2026-05-24T12:28:07.595Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-tls-1-3/lessons/certificate-verify</loc>
<lastmod>2026-05-24T12:28:07.595Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-tls-1-3/lessons/record-layer</loc>
<lastmod>2026-05-05T09:16:19.873Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-tls-1-3/lessons/session-resumption</loc>
<lastmod>2026-05-05T09:16:19.873Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-tls-1-3/lessons/alerts-errors</loc>
<lastmod>2026-05-05T09:16:19.873Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-tls-1-3/lessons/production</loc>
<lastmod>2026-05-05T09:16:19.873Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-tls-1-3/lessons/x509-chain-validation</loc>
<lastmod>2026-05-24T12:28:07.595Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-ecdsa/lessons/modular-arithmetic</loc>
<lastmod>2026-05-05T09:07:37.573Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-ecdsa/lessons/discrete-log</loc>
<lastmod>2026-05-05T09:07:37.573Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-ecdsa/lessons/primes-and-fields</loc>
<lastmod>2026-05-05T09:07:37.573Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-ecdsa/lessons/elliptic-curve</loc>
<lastmod>2026-05-05T09:07:37.573Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-ecdsa/lessons/scalar-multiplication</loc>
<lastmod>2026-05-05T09:07:37.573Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-ecdsa/lessons/secp256k1</loc>
<lastmod>2026-05-05T09:07:37.573Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-ecdsa/lessons/key-pair</loc>
<lastmod>2026-05-05T09:07:37.573Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-ecdsa/lessons/sign</loc>
<lastmod>2026-05-05T09:07:37.573Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-ecdsa/lessons/verify</loc>
<lastmod>2026-05-05T09:07:37.573Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-ecdsa/lessons/deterministic-nonce-rfc-6979</loc>
<lastmod>2026-05-26T01:42:58.641Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-ecdsa/lessons/pitfalls</loc>
<lastmod>2026-05-05T09:07:37.573Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-ecdsa/lessons/recover-key-from-nonce-reuse</loc>
<lastmod>2026-05-26T01:42:58.641Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-ecdsa/lessons/schnorr-bip-340</loc>
<lastmod>2026-05-26T01:42:58.641Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-tcp-ip/lessons/layered-model</loc>
<lastmod>2026-05-05T09:07:00.969Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-tcp-ip/lessons/ipv4-header</loc>
<lastmod>2026-05-05T09:07:00.969Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-tcp-ip/lessons/tun-tap</loc>
<lastmod>2026-05-05T09:07:00.969Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-tcp-ip/lessons/arp</loc>
<lastmod>2026-05-25T13:20:18.156Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-tcp-ip/lessons/icmp-echo</loc>
<lastmod>2026-05-25T13:20:18.156Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-tcp-ip/lessons/udp</loc>
<lastmod>2026-05-05T09:07:00.969Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-tcp-ip/lessons/tcp-header</loc>
<lastmod>2026-05-05T09:07:00.969Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-tcp-ip/lessons/three-way-handshake</loc>
<lastmod>2026-05-05T09:07:00.969Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-tcp-ip/lessons/sliding-window</loc>
<lastmod>2026-05-05T09:07:00.969Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-tcp-ip/lessons/retransmission</loc>
<lastmod>2026-05-05T09:07:00.969Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-tcp-ip/lessons/cumulative-ack</loc>
<lastmod>2026-05-25T13:20:18.156Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-tcp-ip/lessons/congestion-control</loc>
<lastmod>2026-05-05T09:07:00.969Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-tcp-ip/lessons/production-stack</loc>
<lastmod>2026-05-05T09:07:00.969Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-tcp-ip/lessons/tcp-teardown</loc>
<lastmod>2026-05-25T13:20:18.156Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-linter/lessons/what-is-a-linter</loc>
<lastmod>2026-05-05T08:18:56.989Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-linter/lessons/tokens</loc>
<lastmod>2026-05-05T08:18:56.989Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-linter/lessons/comments</loc>
<lastmod>2026-05-05T08:18:56.989Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-linter/lessons/ast-basics</loc>
<lastmod>2026-05-05T08:18:56.989Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-linter/lessons/scope</loc>
<lastmod>2026-05-05T08:18:56.989Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-linter/lessons/control-flow</loc>
<lastmod>2026-05-05T08:18:56.989Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-linter/lessons/naming</loc>
<lastmod>2026-05-05T08:18:56.989Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-linter/lessons/complexity</loc>
<lastmod>2026-05-05T08:18:56.989Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-linter/lessons/config</loc>
<lastmod>2026-05-05T08:18:56.989Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-linter/lessons/output-formats</loc>
<lastmod>2026-05-05T08:18:56.989Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-log-aggregator/lessons/log-pipelines</loc>
<lastmod>2026-05-05T08:18:19.463Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-log-aggregator/lessons/labels</loc>
<lastmod>2026-05-05T08:18:19.463Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-log-aggregator/lessons/tailing</loc>
<lastmod>2026-05-05T08:18:19.463Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-log-aggregator/lessons/chunks</loc>
<lastmod>2026-05-05T08:18:19.463Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-log-aggregator/lessons/label-index</loc>
<lastmod>2026-05-05T08:18:19.463Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-log-aggregator/lessons/time-index</loc>
<lastmod>2026-05-05T08:18:19.463Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-log-aggregator/lessons/logql</loc>
<lastmod>2026-05-05T08:18:19.463Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-log-aggregator/lessons/aggregations</loc>
<lastmod>2026-05-05T08:18:19.463Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-log-aggregator/lessons/retention</loc>
<lastmod>2026-05-05T08:18:19.463Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-log-aggregator/lessons/alerting</loc>
<lastmod>2026-05-05T08:18:19.463Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-service-discovery/lessons/why-discovery</loc>
<lastmod>2026-05-05T08:12:06.392Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-service-discovery/lessons/registry</loc>
<lastmod>2026-05-05T08:12:06.392Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-service-discovery/lessons/ttl-deregister</loc>
<lastmod>2026-05-05T08:12:06.392Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-service-discovery/lessons/metadata</loc>
<lastmod>2026-05-05T08:12:06.392Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-service-discovery/lessons/health-checks</loc>
<lastmod>2026-05-05T08:12:06.392Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-service-discovery/lessons/load-balance</loc>
<lastmod>2026-05-05T08:12:06.392Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-service-discovery/lessons/ha-registry</loc>
<lastmod>2026-05-05T08:12:06.392Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-service-discovery/lessons/k8s-patterns</loc>
<lastmod>2026-05-05T08:12:06.392Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-service-discovery/lessons/service-mesh</loc>
<lastmod>2026-05-05T08:12:06.392Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-service-discovery/lessons/full-discovery</loc>
<lastmod>2026-05-05T08:12:06.392Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-raft-kv/lessons/why-consensus</loc>
<lastmod>2026-07-17T07:52:39.502Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-raft-kv/lessons/raft-overview</loc>
<lastmod>2026-07-17T07:52:39.502Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-raft-kv/lessons/leader-election</loc>
<lastmod>2026-07-17T07:52:39.502Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-raft-kv/lessons/election-safety</loc>
<lastmod>2026-07-17T07:52:39.502Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-raft-kv/lessons/log-replication</loc>
<lastmod>2026-07-17T07:52:39.502Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-raft-kv/lessons/log-consistency</loc>
<lastmod>2026-07-17T07:52:39.502Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-raft-kv/lessons/figure-8</loc>
<lastmod>2026-05-24T12:23:57.868Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-raft-kv/lessons/snapshots</loc>
<lastmod>2026-07-17T07:52:39.502Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-raft-kv/lessons/membership</loc>
<lastmod>2026-07-17T07:52:39.502Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-raft-kv/lessons/linearizability</loc>
<lastmod>2026-07-17T07:52:39.502Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-raft-kv/lessons/full-raft</loc>
<lastmod>2026-07-17T07:52:39.502Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-raft-kv/lessons/persistence</loc>
<lastmod>2026-05-24T12:21:47.792Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-blockchain/lessons/block-structure</loc>
<lastmod>2026-07-17T13:24:30.950Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-blockchain/lessons/chain-validation</loc>
<lastmod>2026-07-17T13:24:31.248Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-blockchain/lessons/merkle-tree</loc>
<lastmod>2026-07-17T13:24:31.534Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-blockchain/lessons/merkle-proof</loc>
<lastmod>2026-07-17T13:24:31.824Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-blockchain/lessons/pow</loc>
<lastmod>2026-07-17T13:24:32.109Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-blockchain/lessons/difficulty</loc>
<lastmod>2026-07-17T13:24:32.394Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-blockchain/lessons/transactions</loc>
<lastmod>2026-07-17T13:24:32.683Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-blockchain/lessons/double-spend</loc>
<lastmod>2026-07-17T13:24:32.968Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-blockchain/lessons/consensus</loc>
<lastmod>2026-07-17T13:24:33.253Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-blockchain/lessons/full-blockchain</loc>
<lastmod>2026-05-05T08:10:49.890Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-blockchain/lessons/bitcoin-block-header</loc>
<lastmod>2026-07-17T13:24:33.539Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-blockchain/lessons/ecdsa-on-secp256k1</loc>
<lastmod>2026-05-24T13:20:09.164Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-blockchain/lessons/bip32-hd-wallets</loc>
<lastmod>2026-07-17T13:24:33.824Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-blockchain/lessons/bitcoin-script</loc>
<lastmod>2026-05-24T13:20:09.164Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-blockchain/lessons/mempool-fee-selection</loc>
<lastmod>2026-05-24T13:20:09.164Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-blockchain/lessons/fork-resolution-heaviest-chain</loc>
<lastmod>2026-05-24T13:20:09.164Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-blockchain/lessons/p2p-gossip-propagation</loc>
<lastmod>2026-05-24T13:20:09.164Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-ci-runner/lessons/what-is-ci</loc>
<lastmod>2026-05-05T07:48:05.787Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-ci-runner/lessons/yaml-workflow</loc>
<lastmod>2026-05-05T07:48:05.787Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-ci-runner/lessons/matrix</loc>
<lastmod>2026-05-05T07:48:05.787Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-ci-runner/lessons/dependencies</loc>
<lastmod>2026-05-05T07:48:05.787Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-ci-runner/lessons/git-clone</loc>
<lastmod>2026-05-05T07:48:05.787Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-ci-runner/lessons/step-execution</loc>
<lastmod>2026-05-05T07:48:05.787Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-ci-runner/lessons/artifacts</loc>
<lastmod>2026-05-05T07:48:05.787Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-ci-runner/lessons/self-hosted</loc>
<lastmod>2026-05-05T07:48:05.787Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-ci-runner/lessons/secrets</loc>
<lastmod>2026-05-05T07:48:05.787Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-ci-runner/lessons/full-ci</loc>
<lastmod>2026-05-05T07:48:05.787Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-lisp-interpreter/lessons/why-lisp</loc>
<lastmod>2026-05-05T07:47:26.722Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-lisp-interpreter/lessons/parse</loc>
<lastmod>2026-05-05T07:47:26.722Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-lisp-interpreter/lessons/eval-basic</loc>
<lastmod>2026-05-05T07:47:26.722Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-lisp-interpreter/lessons/define-if</loc>
<lastmod>2026-05-05T07:47:26.722Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-lisp-interpreter/lessons/lambda</loc>
<lastmod>2026-05-05T07:47:26.722Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-lisp-interpreter/lessons/closures</loc>
<lastmod>2026-05-05T07:47:26.722Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-lisp-interpreter/lessons/recursion</loc>
<lastmod>2026-05-05T07:47:26.722Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-lisp-interpreter/lessons/lists</loc>
<lastmod>2026-05-05T07:47:26.722Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-lisp-interpreter/lessons/macros</loc>
<lastmod>2026-05-05T07:47:26.722Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-lisp-interpreter/lessons/full-lisp</loc>
<lastmod>2026-05-05T07:47:26.722Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-lisp-interpreter/lessons/tco</loc>
<lastmod>2026-05-25T22:47:26.296Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-lisp-interpreter/lessons/callcc</loc>
<lastmod>2026-05-25T22:47:26.296Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-lisp-interpreter/lessons/repl</loc>
<lastmod>2026-05-25T22:47:26.296Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-csprng/lessons/predictable-rand</loc>
<lastmod>2026-05-05T07:42:15.468Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-csprng/lessons/lcg</loc>
<lastmod>2026-05-05T07:42:15.468Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-csprng/lessons/entropy-sources</loc>
<lastmod>2026-05-05T07:42:15.468Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-csprng/lessons/estimation</loc>
<lastmod>2026-05-05T07:42:15.468Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-csprng/lessons/hmac-drbg</loc>
<lastmod>2026-05-05T07:42:15.468Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-csprng/lessons/fortuna</loc>
<lastmod>2026-05-05T07:42:15.468Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-csprng/lessons/secure-tokens</loc>
<lastmod>2026-05-05T07:42:15.468Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-csprng/lessons/full-rng</loc>
<lastmod>2026-05-05T07:42:15.468Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-rsa/lessons/modular-exp</loc>
<lastmod>2026-05-05T07:41:38.507Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-rsa/lessons/primes</loc>
<lastmod>2026-05-05T07:41:38.507Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-rsa/lessons/extended-gcd</loc>
<lastmod>2026-05-05T07:41:38.507Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-rsa/lessons/key-gen</loc>
<lastmod>2026-05-05T07:41:38.507Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-rsa/lessons/encrypt-decrypt</loc>
<lastmod>2026-05-05T07:41:38.507Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-rsa/lessons/padding</loc>
<lastmod>2026-05-05T07:41:38.507Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-rsa/lessons/oaep</loc>
<lastmod>2026-05-25T13:22:50.521Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-rsa/lessons/signing</loc>
<lastmod>2026-05-05T07:41:38.507Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-rsa/lessons/pss</loc>
<lastmod>2026-05-25T13:22:50.521Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-rsa/lessons/attacks</loc>
<lastmod>2026-05-05T07:41:38.507Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-rsa/lessons/key-formats</loc>
<lastmod>2026-05-05T07:41:38.507Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-rsa/lessons/full-rsa</loc>
<lastmod>2026-05-05T07:41:38.507Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-oauth-server/lessons/what-is-oauth</loc>
<lastmod>2026-05-05T07:41:00.923Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-oauth-server/lessons/grant-types</loc>
<lastmod>2026-05-05T07:41:00.923Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-oauth-server/lessons/auth-code-flow</loc>
<lastmod>2026-05-05T07:41:00.923Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-oauth-server/lessons/pkce</loc>
<lastmod>2026-05-05T07:41:00.923Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-oauth-server/lessons/tokens</loc>
<lastmod>2026-05-05T07:41:00.923Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-oauth-server/lessons/scopes</loc>
<lastmod>2026-05-05T07:41:00.923Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-oauth-server/lessons/redirect-uri</loc>
<lastmod>2026-05-05T07:41:00.923Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-oauth-server/lessons/csrf-state</loc>
<lastmod>2026-05-05T07:41:00.923Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-oauth-server/lessons/introspection</loc>
<lastmod>2026-05-05T07:41:00.923Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-oauth-server/lessons/full-oauth</loc>
<lastmod>2026-05-05T07:41:00.923Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-gossip-protocol/lessons/why-gossip</loc>
<lastmod>2026-05-05T07:23:38.841Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-gossip-protocol/lessons/anti-entropy</loc>
<lastmod>2026-05-05T07:23:38.841Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-gossip-protocol/lessons/membership</loc>
<lastmod>2026-05-05T07:23:38.841Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-gossip-protocol/lessons/swim</loc>
<lastmod>2026-05-05T07:23:38.841Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-gossip-protocol/lessons/phi-accrual</loc>
<lastmod>2026-05-05T07:23:38.841Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-gossip-protocol/lessons/convergence</loc>
<lastmod>2026-05-05T07:23:38.841Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-gossip-protocol/lessons/applications</loc>
<lastmod>2026-05-05T07:23:38.841Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-gossip-protocol/lessons/full-gossip</loc>
<lastmod>2026-05-05T07:23:38.841Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-consistent-hashing/lessons/why-ch</loc>
<lastmod>2026-07-17T13:29:24.905Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-consistent-hashing/lessons/the-ring</loc>
<lastmod>2026-07-17T13:29:24.905Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-consistent-hashing/lessons/vnodes</loc>
<lastmod>2026-07-17T13:29:24.905Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-consistent-hashing/lessons/rebalance</loc>
<lastmod>2026-07-17T13:29:24.905Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-consistent-hashing/lessons/weighted</loc>
<lastmod>2026-07-17T13:29:24.905Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-consistent-hashing/lessons/replication</loc>
<lastmod>2026-07-17T13:29:24.905Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-consistent-hashing/lessons/rendezvous</loc>
<lastmod>2026-07-17T13:29:24.905Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-consistent-hashing/lessons/full-ch</loc>
<lastmod>2026-07-17T13:29:24.905Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-consistent-hashing/lessons/jump-consistent-hash</loc>
<lastmod>2026-07-17T13:29:24.905Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-consistent-hashing/lessons/maglev-hashing</loc>
<lastmod>2026-07-17T13:29:24.905Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-consistent-hashing/lessons/bounded-load-consistent-hashing</loc>
<lastmod>2026-07-17T13:29:24.905Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-password-hasher/lessons/why-hash</loc>
<lastmod>2026-05-05T07:22:43.031Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-password-hasher/lessons/salts</loc>
<lastmod>2026-05-05T07:22:43.031Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-password-hasher/lessons/pbkdf2</loc>
<lastmod>2026-05-05T07:22:43.031Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-password-hasher/lessons/bcrypt</loc>
<lastmod>2026-05-05T07:22:43.031Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-password-hasher/lessons/argon2</loc>
<lastmod>2026-05-05T07:22:43.031Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-password-hasher/lessons/verification</loc>
<lastmod>2026-05-05T07:22:43.031Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-password-hasher/lessons/rehash</loc>
<lastmod>2026-05-05T07:22:43.031Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-password-hasher/lessons/full-pw</loc>
<lastmod>2026-05-05T07:22:43.031Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-memory-allocator/lessons/why-allocator</loc>
<lastmod>2026-07-17T07:51:06.713Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-memory-allocator/lessons/memory-layout</loc>
<lastmod>2026-07-17T07:51:06.997Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-memory-allocator/lessons/free-list</loc>
<lastmod>2026-07-17T07:51:07.926Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-memory-allocator/lessons/splitting</loc>
<lastmod>2026-07-17T07:51:08.201Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-memory-allocator/lessons/coalescing</loc>
<lastmod>2026-07-17T07:51:08.476Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-memory-allocator/lessons/fit-strategies</loc>
<lastmod>2026-05-25T13:24:54.764Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-memory-allocator/lessons/boundary-tags</loc>
<lastmod>2026-05-25T13:24:54.764Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-memory-allocator/lessons/size-classes</loc>
<lastmod>2026-07-17T07:51:08.750Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-memory-allocator/lessons/buddy-allocator</loc>
<lastmod>2026-05-25T13:24:54.764Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-memory-allocator/lessons/slab-allocator</loc>
<lastmod>2026-07-17T07:54:34.867Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-memory-allocator/lessons/thread-cache</loc>
<lastmod>2026-07-17T07:51:09.026Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-memory-allocator/lessons/fragmentation</loc>
<lastmod>2026-07-17T07:51:09.303Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-memory-allocator/lessons/real-world</loc>
<lastmod>2026-07-17T07:51:09.580Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-memory-allocator/lessons/full-allocator</loc>
<lastmod>2026-07-17T07:51:09.857Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-websocket-server/lessons/why-ws</loc>
<lastmod>2026-07-16T18:56:36.472Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-websocket-server/lessons/handshake</loc>
<lastmod>2026-07-16T18:56:36.765Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-websocket-server/lessons/frame-format</loc>
<lastmod>2026-05-05T07:21:29.751Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-websocket-server/lessons/masking</loc>
<lastmod>2026-07-16T18:56:37.054Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-websocket-server/lessons/fragmentation</loc>
<lastmod>2026-07-16T18:56:37.342Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-websocket-server/lessons/ping-pong</loc>
<lastmod>2026-07-16T18:56:37.631Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-websocket-server/lessons/close</loc>
<lastmod>2026-07-16T18:56:37.921Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-websocket-server/lessons/subprotocols</loc>
<lastmod>2026-07-16T18:56:38.209Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-websocket-server/lessons/scaling</loc>
<lastmod>2026-05-05T07:21:29.751Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-websocket-server/lessons/full-ws</loc>
<lastmod>2026-07-16T18:56:38.497Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-websocket-server/lessons/permessage-deflate</loc>
<lastmod>2026-07-16T18:56:38.785Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-websocket-server/lessons/backpressure</loc>
<lastmod>2026-05-26T01:44:31.593Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-websocket-server/lessons/autobahn-conformance</loc>
<lastmod>2026-05-26T01:44:31.593Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-markdown-parser/lessons/headings</loc>
<lastmod>2026-05-03T14:27:42.076Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-markdown-parser/lessons/paragraphs</loc>
<lastmod>2026-05-03T14:27:42.076Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-markdown-parser/lessons/setext-headings</loc>
<lastmod>2026-05-26T01:49:09.431Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-markdown-parser/lessons/emphasis</loc>
<lastmod>2026-05-03T14:27:42.076Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-markdown-parser/lessons/links</loc>
<lastmod>2026-05-03T14:27:42.076Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-markdown-parser/lessons/reference-style-links</loc>
<lastmod>2026-05-26T01:49:09.431Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-markdown-parser/lessons/lists</loc>
<lastmod>2026-05-03T14:27:42.076Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-markdown-parser/lessons/code</loc>
<lastmod>2026-05-03T14:27:42.076Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-markdown-parser/lessons/blockquotes</loc>
<lastmod>2026-05-03T14:27:42.076Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-markdown-parser/lessons/tight-vs-loose-lists</loc>
<lastmod>2026-05-26T01:49:09.431Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-markdown-parser/lessons/html-escape</loc>
<lastmod>2026-05-03T14:27:42.076Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-markdown-parser/lessons/extensions</loc>
<lastmod>2026-05-03T14:27:42.076Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-markdown-parser/lessons/full-md</loc>
<lastmod>2026-05-03T14:27:42.076Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-markdown-parser/lessons/gfm-tables</loc>
<lastmod>2026-05-26T01:49:09.431Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-markdown-parser/lessons/two-phase-parser-architecture</loc>
<lastmod>2026-05-26T01:49:09.431Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-csv-parser/lessons/csv-basics</loc>
<lastmod>2026-05-03T14:27:16.384Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-csv-parser/lessons/delimiters</loc>
<lastmod>2026-05-03T14:27:16.384Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-csv-parser/lessons/quotes</loc>
<lastmod>2026-05-03T14:27:16.384Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-csv-parser/lessons/multiline</loc>
<lastmod>2026-05-03T14:27:16.384Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-csv-parser/lessons/edge-cases</loc>
<lastmod>2026-05-03T14:27:16.384Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-csv-parser/lessons/writing</loc>
<lastmod>2026-05-03T14:27:16.384Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-csv-parser/lessons/streaming</loc>
<lastmod>2026-05-03T14:27:16.384Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-csv-parser/lessons/full-csv</loc>
<lastmod>2026-05-03T14:27:16.384Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-base64/lessons/why</loc>
<lastmod>2026-05-03T14:26:51.165Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-base64/lessons/alphabet</loc>
<lastmod>2026-05-03T14:26:51.165Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-base64/lessons/encode-3to4</loc>
<lastmod>2026-05-03T14:26:51.165Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-base64/lessons/padding</loc>
<lastmod>2026-05-03T14:26:51.165Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-base64/lessons/decode-4to3</loc>
<lastmod>2026-05-03T14:26:51.165Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-base64/lessons/errors</loc>
<lastmod>2026-05-03T14:26:51.165Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-base64/lessons/url-safe</loc>
<lastmod>2026-05-03T14:26:51.165Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-base64/lessons/full-b64</loc>
<lastmod>2026-05-03T14:26:51.165Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-diff-tool/lessons/edit-distance</loc>
<lastmod>2026-05-03T14:26:18.931Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-diff-tool/lessons/lcs</loc>
<lastmod>2026-05-03T14:26:18.931Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-diff-tool/lessons/edit-script</loc>
<lastmod>2026-05-03T14:26:18.931Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-diff-tool/lessons/myers</loc>
<lastmod>2026-05-03T14:26:18.931Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-diff-tool/lessons/unified-format</loc>
<lastmod>2026-05-03T14:26:18.931Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-diff-tool/lessons/context-hunks</loc>
<lastmod>2026-05-03T14:26:18.931Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-diff-tool/lessons/patience</loc>
<lastmod>2026-05-03T14:26:18.931Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-diff-tool/lessons/applying-patches</loc>
<lastmod>2026-05-03T14:26:18.931Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-diff-tool/lessons/structural-diff</loc>
<lastmod>2026-05-03T14:26:18.931Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-diff-tool/lessons/full-diff</loc>
<lastmod>2026-05-03T14:26:18.931Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-rate-limiter/lessons/why-rate-limit</loc>
<lastmod>2026-07-17T13:07:50.144Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-rate-limiter/lessons/fixed-window</loc>
<lastmod>2026-07-17T13:07:50.452Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-rate-limiter/lessons/sliding-window</loc>
<lastmod>2026-07-17T13:07:50.744Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-rate-limiter/lessons/token-bucket</loc>
<lastmod>2026-07-17T13:07:51.035Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-rate-limiter/lessons/leaky-bucket</loc>
<lastmod>2026-07-17T13:07:51.317Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-rate-limiter/lessons/distributed</loc>
<lastmod>2026-07-17T13:07:51.609Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-rate-limiter/lessons/tiered</loc>
<lastmod>2026-07-17T13:07:51.915Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-rate-limiter/lessons/full-rl</loc>
<lastmod>2026-07-17T13:07:52.201Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-bloom-filter/lessons/idea</loc>
<lastmod>2026-05-25T22:49:03.772Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-bloom-filter/lessons/fp-rate</loc>
<lastmod>2026-05-25T22:49:03.772Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-bloom-filter/lessons/hashing</loc>
<lastmod>2026-05-25T22:49:03.772Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-bloom-filter/lessons/tuned-bloom</loc>
<lastmod>2026-05-25T22:49:03.772Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-bloom-filter/lessons/union-intersection</loc>
<lastmod>2026-05-25T22:49:03.772Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-bloom-filter/lessons/counting-bloom</loc>
<lastmod>2026-05-25T22:49:03.772Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-bloom-filter/lessons/scalable</loc>
<lastmod>2026-05-25T22:49:03.772Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-bloom-filter/lessons/cuckoo</loc>
<lastmod>2026-05-25T22:49:03.772Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-bloom-filter/lessons/applications</loc>
<lastmod>2026-05-25T22:49:03.772Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-bloom-filter/lessons/monitoring</loc>
<lastmod>2026-05-25T22:49:03.772Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-bloom-filter/lessons/full-bloom</loc>
<lastmod>2026-05-25T22:49:03.772Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-aes/lessons/state</loc>
<lastmod>2026-05-03T14:09:13.778Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-aes/lessons/galois-field</loc>
<lastmod>2026-05-03T14:09:13.778Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-aes/lessons/subbytes</loc>
<lastmod>2026-05-03T14:09:13.778Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-aes/lessons/shiftrows</loc>
<lastmod>2026-05-03T14:09:13.778Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-aes/lessons/mixcolumns</loc>
<lastmod>2026-05-03T14:09:13.778Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-aes/lessons/key-schedule</loc>
<lastmod>2026-05-03T14:09:13.778Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-aes/lessons/full-cipher</loc>
<lastmod>2026-05-03T14:09:13.778Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-aes/lessons/modes-ecb-cbc</loc>
<lastmod>2026-05-03T14:09:13.778Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-aes/lessons/ctr-gcm</loc>
<lastmod>2026-05-03T14:09:13.778Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-aes/lessons/full-aes</loc>
<lastmod>2026-05-03T14:09:13.778Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-aes/lessons/pkcs7-padding-oracle</loc>
<lastmod>2026-05-25T22:51:58.430Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-aes/lessons/aes-gcm</loc>
<lastmod>2026-05-25T22:51:58.430Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-priority-queue/lessons/heap-property</loc>
<lastmod>2026-05-03T13:52:33.505Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-priority-queue/lessons/complete-tree</loc>
<lastmod>2026-05-03T13:52:33.505Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-priority-queue/lessons/sift-up</loc>
<lastmod>2026-05-03T13:52:33.505Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-priority-queue/lessons/sift-down</loc>
<lastmod>2026-05-03T13:52:33.505Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-priority-queue/lessons/heapify</loc>
<lastmod>2026-05-03T13:52:33.505Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-priority-queue/lessons/decrease-key</loc>
<lastmod>2026-05-03T13:52:33.505Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-priority-queue/lessons/topk</loc>
<lastmod>2026-05-03T13:52:33.505Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-priority-queue/lessons/full-heap</loc>
<lastmod>2026-05-03T13:52:33.505Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-skip-list/lessons/skip-idea</loc>
<lastmod>2026-05-03T13:52:05.755Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-skip-list/lessons/structure</loc>
<lastmod>2026-05-03T13:52:05.755Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-skip-list/lessons/skip-search</loc>
<lastmod>2026-05-03T13:52:05.755Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-skip-list/lessons/skip-insert</loc>
<lastmod>2026-05-03T13:52:05.755Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-skip-list/lessons/skip-delete</loc>
<lastmod>2026-05-03T13:52:05.755Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-skip-list/lessons/range-iter</loc>
<lastmod>2026-05-03T13:52:05.755Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-skip-list/lessons/skip-concurrent</loc>
<lastmod>2026-05-03T13:52:05.755Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-skip-list/lessons/full-skip</loc>
<lastmod>2026-05-03T13:52:05.755Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-trie-autocomplete/lessons/trie-basics</loc>
<lastmod>2026-05-03T13:51:40.349Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-trie-autocomplete/lessons/node-structure</loc>
<lastmod>2026-05-03T13:51:40.349Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-trie-autocomplete/lessons/prefix-search</loc>
<lastmod>2026-05-03T13:51:40.349Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-trie-autocomplete/lessons/delete</loc>
<lastmod>2026-05-03T13:51:40.349Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-trie-autocomplete/lessons/radix-tree</loc>
<lastmod>2026-05-03T13:51:40.349Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-trie-autocomplete/lessons/autocomplete</loc>
<lastmod>2026-05-03T13:51:40.349Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-trie-autocomplete/lessons/fuzzy</loc>
<lastmod>2026-05-03T13:51:40.349Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-trie-autocomplete/lessons/full-trie</loc>
<lastmod>2026-05-03T13:51:40.349Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-lru-cache/lessons/cache-basics</loc>
<lastmod>2026-05-03T13:51:13.583Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-lru-cache/lessons/lru-naive</loc>
<lastmod>2026-05-03T13:51:13.583Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-lru-cache/lessons/doubly-linked</loc>
<lastmod>2026-05-03T13:51:13.583Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-lru-cache/lessons/hashmap-dll</loc>
<lastmod>2026-05-03T13:51:13.583Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-lru-cache/lessons/thread-safe</loc>
<lastmod>2026-05-03T13:51:13.583Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-lru-cache/lessons/ttl-lru</loc>
<lastmod>2026-05-03T13:51:13.583Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-lru-cache/lessons/stats</loc>
<lastmod>2026-05-03T13:51:13.583Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-lru-cache/lessons/full-lru</loc>
<lastmod>2026-05-03T13:51:13.583Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-jwt/lessons/structure</loc>
<lastmod>2026-05-03T13:50:40.479Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-jwt/lessons/header-payload</loc>
<lastmod>2026-05-03T13:50:40.479Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-jwt/lessons/hs256</loc>
<lastmod>2026-05-03T13:50:40.479Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-jwt/lessons/rs256</loc>
<lastmod>2026-05-03T13:50:40.479Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-jwt/lessons/claims</loc>
<lastmod>2026-05-03T13:50:40.479Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-jwt/lessons/key-rotation</loc>
<lastmod>2026-05-03T13:50:40.479Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-jwt/lessons/attacks</loc>
<lastmod>2026-05-03T13:50:40.479Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-jwt/lessons/full-jwt</loc>
<lastmod>2026-05-03T13:50:40.479Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-jwt/lessons/alg-none-defense</loc>
<lastmod>2026-05-26T01:43:37.033Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-jwt/lessons/jwks-registry</loc>
<lastmod>2026-05-26T01:43:37.033Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-jwt/lessons/refresh-rotation</loc>
<lastmod>2026-05-26T01:43:37.033Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-sha256/lessons/bit-tricks</loc>
<lastmod>2026-05-03T13:49:59.802Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-sha256/lessons/endianness</loc>
<lastmod>2026-05-03T13:49:59.802Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-sha256/lessons/constants</loc>
<lastmod>2026-05-03T13:49:59.802Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-sha256/lessons/schedule</loc>
<lastmod>2026-05-03T13:49:59.802Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-sha256/lessons/compression</loc>
<lastmod>2026-05-03T13:49:59.802Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-sha256/lessons/padding</loc>
<lastmod>2026-05-03T13:49:59.802Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-sha256/lessons/merkle-damgard</loc>
<lastmod>2026-05-03T13:49:59.802Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-sha256/lessons/length-extension</loc>
<lastmod>2026-05-25T13:16:26.195Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-sha256/lessons/test-vectors</loc>
<lastmod>2026-05-03T13:49:59.802Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-sha256/lessons/hmac</loc>
<lastmod>2026-05-03T13:49:59.802Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-sha256/lessons/sha-224</loc>
<lastmod>2026-05-25T13:16:26.195Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-sha256/lessons/full-sha256</loc>
<lastmod>2026-05-03T13:49:59.802Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-kv-store/lessons/kv-basics</loc>
<lastmod>2026-07-17T13:08:01.565Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-kv-store/lessons/ordered-iter</loc>
<lastmod>2026-07-17T13:08:01.565Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-kv-store/lessons/ttl</loc>
<lastmod>2026-07-17T13:08:01.565Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-kv-store/lessons/wal</loc>
<lastmod>2026-07-17T13:08:01.565Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-kv-store/lessons/memtable-flush</loc>
<lastmod>2026-07-17T13:08:01.565Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-kv-store/lessons/sstable</loc>
<lastmod>2026-07-17T13:08:01.565Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-kv-store/lessons/lsm-read</loc>
<lastmod>2026-07-17T13:08:01.565Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-kv-store/lessons/compaction</loc>
<lastmod>2026-07-17T13:08:01.565Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-kv-store/lessons/bloom-filter</loc>
<lastmod>2026-07-17T13:08:01.565Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-kv-store/lessons/transactions</loc>
<lastmod>2026-07-17T13:08:01.565Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-kv-store/lessons/mvcc</loc>
<lastmod>2026-07-17T13:08:01.565Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-kv-store/lessons/full-kv</loc>
<lastmod>2026-05-03T13:18:05.792Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-kv-store/lessons/bitcask</loc>
<lastmod>2026-05-24T21:04:02.513Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-kv-store/lessons/btree-vs-lsm</loc>
<lastmod>2026-05-24T21:04:02.513Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-kv-store/lessons/secondary-indexes</loc>
<lastmod>2026-05-24T21:04:02.513Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-bittorrent/lessons/bencoding</loc>
<lastmod>2026-07-17T07:51:22.871Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-bittorrent/lessons/metainfo</loc>
<lastmod>2026-07-17T07:51:23.195Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-bittorrent/lessons/magnet-uri</loc>
<lastmod>2026-07-17T07:51:24.151Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-bittorrent/lessons/tracker-http</loc>
<lastmod>2026-07-17T07:51:24.441Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-bittorrent/lessons/udp-tracker</loc>
<lastmod>2026-07-17T07:51:24.733Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-bittorrent/lessons/peer-handshake</loc>
<lastmod>2026-07-17T07:51:25.023Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-bittorrent/lessons/peer-messages</loc>
<lastmod>2026-05-03T13:14:15.256Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-bittorrent/lessons/piece-verify</loc>
<lastmod>2026-07-17T07:51:25.313Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-bittorrent/lessons/choking-algorithm</loc>
<lastmod>2026-07-01T14:44:20.784Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-bittorrent/lessons/rarest-first</loc>
<lastmod>2026-05-03T13:14:15.256Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-bittorrent/lessons/endgame-mode</loc>
<lastmod>2026-07-01T14:44:23.134Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-bittorrent/lessons/dht-kademlia</loc>
<lastmod>2026-07-01T14:44:25.466Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-bittorrent/lessons/full-client</loc>
<lastmod>2026-07-17T07:57:12.934Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-search-engine/lessons/tokenize</loc>
<lastmod>2026-05-03T13:10:24.888Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-search-engine/lessons/porter-stemmer</loc>
<lastmod>2026-05-25T13:26:01.336Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-search-engine/lessons/inverted-index</loc>
<lastmod>2026-05-03T13:10:24.888Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-search-engine/lessons/boolean-queries</loc>
<lastmod>2026-05-03T13:10:24.888Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-search-engine/lessons/phrase-queries</loc>
<lastmod>2026-05-03T13:10:24.888Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-search-engine/lessons/proximity-queries</loc>
<lastmod>2026-07-01T14:44:49.821Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-search-engine/lessons/tf-idf</loc>
<lastmod>2026-05-03T13:10:24.888Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-search-engine/lessons/bm25</loc>
<lastmod>2026-05-03T13:10:24.888Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-search-engine/lessons/relevance-feedback</loc>
<lastmod>2026-07-01T14:44:52.153Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-search-engine/lessons/field-boost</loc>
<lastmod>2026-05-03T13:10:24.888Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-search-engine/lessons/compression</loc>
<lastmod>2026-05-03T13:10:24.888Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-search-engine/lessons/spell-correct</loc>
<lastmod>2026-05-03T13:10:24.888Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-search-engine/lessons/full-search</loc>
<lastmod>2026-05-03T13:10:24.888Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-dns-server/lessons/dns-header</loc>
<lastmod>2026-05-03T13:07:06.312Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-dns-server/lessons/dns-name</loc>
<lastmod>2026-05-03T13:07:06.312Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-dns-server/lessons/dns-question</loc>
<lastmod>2026-05-03T13:07:06.312Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-dns-server/lessons/name-compression-decoder</loc>
<lastmod>2026-05-26T01:39:10.970Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-dns-server/lessons/dns-rrs</loc>
<lastmod>2026-05-03T13:07:06.312Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-dns-server/lessons/zone-file</loc>
<lastmod>2026-05-03T13:07:06.312Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-dns-server/lessons/cname-chase</loc>
<lastmod>2026-05-03T13:07:06.312Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-dns-server/lessons/mx-srv-soa-rdata</loc>
<lastmod>2026-05-26T01:39:10.970Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-dns-server/lessons/recursion</loc>
<lastmod>2026-05-03T13:07:06.312Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-dns-server/lessons/caching</loc>
<lastmod>2026-05-03T13:07:06.312Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-dns-server/lessons/edns</loc>
<lastmod>2026-05-03T13:07:06.312Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-dns-server/lessons/full-dns</loc>
<lastmod>2026-05-03T13:07:06.312Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-dns-server/lessons/negative-caching</loc>
<lastmod>2026-05-26T01:39:10.970Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-package-manager/lessons/semver</loc>
<lastmod>2026-05-03T13:03:40.136Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-package-manager/lessons/constraints</loc>
<lastmod>2026-05-03T13:03:40.136Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-package-manager/lessons/registries</loc>
<lastmod>2026-05-03T13:03:40.136Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-package-manager/lessons/dep-tree</loc>
<lastmod>2026-05-03T13:03:40.136Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-package-manager/lessons/deduplication</loc>
<lastmod>2026-05-03T13:03:40.136Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-package-manager/lessons/conflicts</loc>
<lastmod>2026-05-03T13:03:40.136Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-package-manager/lessons/backtracking</loc>
<lastmod>2026-05-03T13:03:40.136Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-package-manager/lessons/lockfile</loc>
<lastmod>2026-05-03T13:03:40.136Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-package-manager/lessons/verify-install</loc>
<lastmod>2026-05-03T13:03:40.136Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-package-manager/lessons/scripts</loc>
<lastmod>2026-05-03T13:03:40.136Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-package-manager/lessons/audit</loc>
<lastmod>2026-05-03T13:03:40.136Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-package-manager/lessons/full-pkgmgr</loc>
<lastmod>2026-05-03T13:03:40.136Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-docker/lessons/ns-pid</loc>
<lastmod>2026-05-03T12:59:52.066Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-docker/lessons/ns-mount</loc>
<lastmod>2026-05-03T12:59:52.066Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-docker/lessons/ns-net</loc>
<lastmod>2026-05-03T12:59:52.066Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-docker/lessons/ns-user</loc>
<lastmod>2026-05-24T12:26:10.834Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-docker/lessons/ns-uts</loc>
<lastmod>2026-05-24T12:26:10.834Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-docker/lessons/ns-ipc</loc>
<lastmod>2026-05-24T12:26:10.834Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-docker/lessons/net-veth-bridge</loc>
<lastmod>2026-05-24T12:26:10.834Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-docker/lessons/cgroups-memory</loc>
<lastmod>2026-05-03T12:59:52.066Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-docker/lessons/cgroups-cpu</loc>
<lastmod>2026-05-03T12:59:52.066Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-docker/lessons/cgroups-pid</loc>
<lastmod>2026-05-03T12:59:52.066Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-docker/lessons/rootfs</loc>
<lastmod>2026-05-03T12:59:52.066Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-docker/lessons/image-layers</loc>
<lastmod>2026-05-03T12:59:52.066Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-docker/lessons/copy-on-write</loc>
<lastmod>2026-05-03T12:59:52.066Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-docker/lessons/fs-overlayfs</loc>
<lastmod>2026-05-24T12:26:10.834Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-docker/lessons/img-oci</loc>
<lastmod>2026-05-24T12:26:10.834Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-docker/lessons/img-registry</loc>
<lastmod>2026-05-24T12:26:10.834Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-docker/lessons/container-create</loc>
<lastmod>2026-05-03T12:59:52.066Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-docker/lessons/exec-attach</loc>
<lastmod>2026-05-03T12:59:52.066Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-docker/lessons/full-runtime</loc>
<lastmod>2026-05-03T12:59:52.066Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-compression/lessons/frequency</loc>
<lastmod>2026-05-03T12:55:51.115Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-compression/lessons/entropy</loc>
<lastmod>2026-05-03T12:55:51.115Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-compression/lessons/rle</loc>
<lastmod>2026-05-03T12:55:51.115Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-compression/lessons/huffman-tree</loc>
<lastmod>2026-05-03T12:55:51.115Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-compression/lessons/huffman-encode</loc>
<lastmod>2026-05-03T12:55:51.115Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-compression/lessons/huffman-decode</loc>
<lastmod>2026-05-03T12:55:51.115Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-compression/lessons/canonical-huffman</loc>
<lastmod>2026-05-26T01:43:34.048Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-compression/lessons/arithmetic-coding</loc>
<lastmod>2026-05-26T01:43:34.048Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-compression/lessons/lz77-basics</loc>
<lastmod>2026-05-03T12:55:51.115Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-compression/lessons/lz77-decode</loc>
<lastmod>2026-05-03T12:55:51.115Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-compression/lessons/hash-chain</loc>
<lastmod>2026-05-03T12:55:51.115Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-compression/lessons/deflate</loc>
<lastmod>2026-05-03T12:55:51.115Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-compression/lessons/checksums</loc>
<lastmod>2026-05-03T12:55:51.115Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-compression/lessons/full-deflate</loc>
<lastmod>2026-05-03T12:55:51.115Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-compression/lessons/bwt-mtf</loc>
<lastmod>2026-05-26T01:43:34.048Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-load-balancer/lessons/round-robin</loc>
<lastmod>2026-07-17T08:12:02.231Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-load-balancer/lessons/weighted-rr</loc>
<lastmod>2026-07-17T08:12:02.525Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-load-balancer/lessons/least-connections</loc>
<lastmod>2026-07-17T08:12:02.809Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-load-balancer/lessons/power-of-two</loc>
<lastmod>2026-07-17T08:12:03.094Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-load-balancer/lessons/health-checks</loc>
<lastmod>2026-07-17T08:12:03.380Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-load-balancer/lessons/passive-health</loc>
<lastmod>2026-07-17T08:12:03.665Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-load-balancer/lessons/circuit-breaker</loc>
<lastmod>2026-05-03T12:36:42.020Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-load-balancer/lessons/consistent-hashing</loc>
<lastmod>2026-07-17T08:12:03.949Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-load-balancer/lessons/sticky-sessions</loc>
<lastmod>2026-07-17T08:12:04.235Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-load-balancer/lessons/rate-limiting</loc>
<lastmod>2026-05-03T12:36:42.020Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-load-balancer/lessons/ewma</loc>
<lastmod>2026-07-17T08:12:04.520Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-load-balancer/lessons/l4-vs-l7</loc>
<lastmod>2026-05-25T13:41:22.801Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-load-balancer/lessons/tls-termination</loc>
<lastmod>2026-07-17T08:12:04.806Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-load-balancer/lessons/metrics</loc>
<lastmod>2026-07-17T08:12:05.091Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-load-balancer/lessons/full-lb</loc>
<lastmod>2026-05-03T12:36:42.020Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-load-balancer/lessons/slow-start</loc>
<lastmod>2026-07-17T08:12:05.377Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-load-balancer/lessons/graceful-drain</loc>
<lastmod>2026-07-17T08:12:05.662Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-regex-engine/lessons/literal-match</loc>
<lastmod>2026-05-03T12:32:34.358Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-regex-engine/lessons/metachars</loc>
<lastmod>2026-05-03T12:32:34.358Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-regex-engine/lessons/char-classes</loc>
<lastmod>2026-05-03T12:32:34.358Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-regex-engine/lessons/quantifiers</loc>
<lastmod>2026-05-03T12:32:34.358Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-regex-engine/lessons/anchors</loc>
<lastmod>2026-05-03T12:32:34.358Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-regex-engine/lessons/alternation</loc>
<lastmod>2026-05-03T12:32:34.358Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-regex-engine/lessons/thompson-nfa</loc>
<lastmod>2026-05-03T12:32:34.358Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-regex-engine/lessons/nfa-simulate</loc>
<lastmod>2026-05-03T12:32:34.358Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-regex-engine/lessons/compile-quantifiers</loc>
<lastmod>2026-05-03T12:32:34.358Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-regex-engine/lessons/dfa-construction</loc>
<lastmod>2026-05-25T13:24:24.014Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-regex-engine/lessons/captures</loc>
<lastmod>2026-05-03T12:32:34.358Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-regex-engine/lessons/find-all</loc>
<lastmod>2026-05-03T12:32:34.358Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-regex-engine/lessons/backreferences</loc>
<lastmod>2026-05-25T13:24:24.014Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-regex-engine/lessons/lazy-quantifiers</loc>
<lastmod>2026-05-25T13:24:24.014Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-regex-engine/lessons/unicode-classes</loc>
<lastmod>2026-05-25T13:24:24.014Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-regex-engine/lessons/full-engine</loc>
<lastmod>2026-05-03T12:32:34.358Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-json-parser/lessons/json-tokenize</loc>
<lastmod>2026-07-17T13:07:55.109Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-json-parser/lessons/string-escapes</loc>
<lastmod>2026-07-17T13:07:55.109Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-json-parser/lessons/scalar-values</loc>
<lastmod>2026-07-17T13:07:55.109Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-json-parser/lessons/number-grammar</loc>
<lastmod>2026-07-17T13:07:55.109Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-json-parser/lessons/parse-array</loc>
<lastmod>2026-07-17T13:07:55.109Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-json-parser/lessons/parse-object</loc>
<lastmod>2026-07-17T13:07:55.109Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-json-parser/lessons/nested-recursive</loc>
<lastmod>2026-07-17T13:07:55.109Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-json-parser/lessons/errors-positions</loc>
<lastmod>2026-07-17T13:07:55.109Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-json-parser/lessons/serialize</loc>
<lastmod>2026-07-17T13:07:55.109Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-json-parser/lessons/full-parser</loc>
<lastmod>2026-07-17T13:07:55.109Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-json-parser/lessons/streaming-sax</loc>
<lastmod>2026-07-17T13:07:55.109Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-json-parser/lessons/pretty-printer</loc>
<lastmod>2026-07-17T13:07:55.109Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-git/lessons/hash-object</loc>
<lastmod>2026-05-03T12:20:59.822Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-git/lessons/object-format</loc>
<lastmod>2026-05-03T12:20:59.822Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-git/lessons/zlib-storage</loc>
<lastmod>2026-05-03T12:20:59.822Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-git/lessons/pack-files</loc>
<lastmod>2026-05-11T08:59:54.049Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-git/lessons/cat-file-cli</loc>
<lastmod>2026-05-24T12:33:32.167Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-git/lessons/pack-header</loc>
<lastmod>2026-05-24T12:33:32.167Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-git/lessons/tree-object</loc>
<lastmod>2026-05-03T12:20:59.822Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-git/lessons/commit-object</loc>
<lastmod>2026-05-03T12:20:59.822Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-git/lessons/log-walk</loc>
<lastmod>2026-05-03T12:20:59.822Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-git/lessons/read-tree</loc>
<lastmod>2026-05-24T12:33:32.167Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-git/lessons/refs-head</loc>
<lastmod>2026-05-03T12:20:59.822Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-git/lessons/index</loc>
<lastmod>2026-05-03T12:20:59.822Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-git/lessons/checkout</loc>
<lastmod>2026-05-03T12:20:59.822Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-git/lessons/diff</loc>
<lastmod>2026-05-03T12:20:59.822Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-git/lessons/merge</loc>
<lastmod>2026-05-03T12:20:59.822Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-git/lessons/full-git</loc>
<lastmod>2026-05-03T12:20:59.822Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-git/lessons/remote-protocol</loc>
<lastmod>2026-05-11T08:59:54.049Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-git/lessons/merge-base</loc>
<lastmod>2026-05-24T12:33:32.167Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-shell/lessons/tokenize</loc>
<lastmod>2026-05-03T12:16:38.028Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-shell/lessons/pipelines</loc>
<lastmod>2026-05-03T12:16:38.028Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-shell/lessons/redirects</loc>
<lastmod>2026-05-03T12:16:38.028Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-shell/lessons/heredocs</loc>
<lastmod>2026-05-24T21:02:43.267Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-shell/lessons/builtin-cd</loc>
<lastmod>2026-05-03T12:16:38.028Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-shell/lessons/vars-expand</loc>
<lastmod>2026-05-03T12:16:38.028Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-shell/lessons/globbing</loc>
<lastmod>2026-05-03T12:16:38.028Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-shell/lessons/command-substitution</loc>
<lastmod>2026-05-24T21:02:43.267Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-shell/lessons/fork-exec</loc>
<lastmod>2026-05-03T12:16:38.028Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-shell/lessons/exec-pipeline</loc>
<lastmod>2026-05-03T12:16:38.028Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-shell/lessons/exec-redirects</loc>
<lastmod>2026-05-03T12:16:38.028Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-shell/lessons/logical-operators</loc>
<lastmod>2026-05-24T21:02:43.267Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-shell/lessons/signals</loc>
<lastmod>2026-05-03T12:16:38.028Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-shell/lessons/history</loc>
<lastmod>2026-05-03T12:16:38.028Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-shell/lessons/full-shell</loc>
<lastmod>2026-05-03T12:16:38.028Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-shell/lessons/job-control</loc>
<lastmod>2026-05-24T21:02:43.267Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-http-server/lessons/request-line</loc>
<lastmod>2026-05-03T12:12:31.680Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-http-server/lessons/request-headers</loc>
<lastmod>2026-05-03T12:12:31.680Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-http-server/lessons/request-body</loc>
<lastmod>2026-05-03T12:12:31.680Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-http-server/lessons/build-response</loc>
<lastmod>2026-05-03T12:12:31.680Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-http-server/lessons/static-routing</loc>
<lastmod>2026-05-03T12:12:31.680Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-http-server/lessons/path-params</loc>
<lastmod>2026-05-03T12:12:31.680Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-http-server/lessons/keep-alive</loc>
<lastmod>2026-05-03T12:12:31.680Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-http-server/lessons/concurrency</loc>
<lastmod>2026-05-03T12:12:31.680Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-http-server/lessons/static-files</loc>
<lastmod>2026-05-03T12:12:31.680Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-http-server/lessons/errors</loc>
<lastmod>2026-05-03T12:12:31.680Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-http-server/lessons/logging</loc>
<lastmod>2026-05-03T12:12:31.680Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-http-server/lessons/full-server</loc>
<lastmod>2026-05-03T12:12:31.680Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-http-server/lessons/etags</loc>
<lastmod>2026-05-24T21:11:02.088Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-http-server/lessons/range-requests</loc>
<lastmod>2026-05-24T21:11:15.813Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-http-server/lessons/virtual-hosting</loc>
<lastmod>2026-05-24T21:11:25.600Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-http-server/lessons/websocket-upgrade</loc>
<lastmod>2026-05-24T21:11:34.658Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-cron-scheduler/lessons/cron-tokenize</loc>
<lastmod>2026-05-03T11:33:46.524Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-cron-scheduler/lessons/cron-fields</loc>
<lastmod>2026-05-03T11:33:46.524Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-cron-scheduler/lessons/field-match</loc>
<lastmod>2026-05-03T11:33:46.524Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-cron-scheduler/lessons/next-run</loc>
<lastmod>2026-05-03T11:33:46.524Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-cron-scheduler/lessons/tz-dst</loc>
<lastmod>2026-05-03T11:33:46.524Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-cron-scheduler/lessons/iter-next</loc>
<lastmod>2026-05-03T11:33:46.524Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-cron-scheduler/lessons/job-struct</loc>
<lastmod>2026-05-03T11:33:46.524Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-cron-scheduler/lessons/min-heap</loc>
<lastmod>2026-05-03T11:33:46.524Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-cron-scheduler/lessons/exec-loop</loc>
<lastmod>2026-05-03T11:33:46.524Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-cron-scheduler/lessons/missed-jobs</loc>
<lastmod>2026-05-03T11:33:46.524Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-cron-scheduler/lessons/overlap-prevention</loc>
<lastmod>2026-05-03T11:33:46.524Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-cron-scheduler/lessons/full-daemon</loc>
<lastmod>2026-05-03T11:33:46.524Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/advanced-python/lessons/classes-and-objects</loc>
<lastmod>2026-05-03T11:04:28.682Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/advanced-python/lessons/inheritance-and-polymorphism</loc>
<lastmod>2026-05-03T11:04:28.982Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/advanced-python/lessons/special-methods</loc>
<lastmod>2026-07-16T07:35:57.391Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/advanced-python/lessons/generators-and-yield</loc>
<lastmod>2026-05-03T11:04:29.577Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/advanced-python/lessons/generator-expressions</loc>
<lastmod>2026-07-16T07:26:48.678Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/advanced-python/lessons/function-decorators</loc>
<lastmod>2026-05-03T11:04:30.174Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/advanced-python/lessons/regular-expressions</loc>
<lastmod>2026-07-16T07:26:48.966Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/advanced-python/lessons/working-with-json</loc>
<lastmod>2026-05-03T11:04:30.768Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/advanced-python/lessons/putting-it-all-together</loc>
<lastmod>2026-07-16T07:26:49.246Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/python-in-practice/lessons/list-basics</loc>
<lastmod>2026-05-03T11:04:34.914Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/python-in-practice/lessons/list-comprehensions</loc>
<lastmod>2026-05-03T11:04:35.208Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/python-in-practice/lessons/tuples-and-unpacking</loc>
<lastmod>2026-05-03T11:04:35.502Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/python-in-practice/lessons/dictionary-fundamentals</loc>
<lastmod>2026-05-03T11:04:35.800Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/python-in-practice/lessons/dictionary-techniques</loc>
<lastmod>2026-05-03T11:04:36.094Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/python-in-practice/lessons/sets-and-operations</loc>
<lastmod>2026-05-03T11:04:36.388Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/python-in-practice/lessons/defining-functions</loc>
<lastmod>2026-05-03T11:04:36.688Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/python-in-practice/lessons/arguments-and-scope</loc>
<lastmod>2026-05-03T11:04:36.985Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/python-in-practice/lessons/higher-order-functions</loc>
<lastmod>2026-05-03T11:04:37.283Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/python-in-practice/lessons/try-and-except</loc>
<lastmod>2026-05-03T11:04:37.581Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/python-in-practice/lessons/raising-exceptions</loc>
<lastmod>2026-05-03T11:04:37.876Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/python-in-practice/lessons/working-with-csv-data</loc>
<lastmod>2026-05-03T11:04:38.171Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/python-fundamentals/lessons/your-first-program</loc>
<lastmod>2026-05-03T11:04:31.364Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/python-fundamentals/lessons/variables-and-data-types</loc>
<lastmod>2026-05-03T11:04:31.657Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/python-fundamentals/lessons/working-with-numbers</loc>
<lastmod>2026-05-03T11:04:31.953Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/python-fundamentals/lessons/type-conversion</loc>
<lastmod>2026-05-08T17:43:00.317Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/python-fundamentals/lessons/comparison-and-boolean-logic</loc>
<lastmod>2026-05-03T11:04:32.248Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/python-fundamentals/lessons/if-elif-else</loc>
<lastmod>2026-05-03T11:04:32.543Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/python-fundamentals/lessons/combining-conditions</loc>
<lastmod>2026-05-03T11:04:32.838Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/python-fundamentals/lessons/for-loops</loc>
<lastmod>2026-05-03T11:04:33.135Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/python-fundamentals/lessons/while-loops</loc>
<lastmod>2026-05-03T11:04:33.429Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/python-fundamentals/lessons/nested-loops-and-patterns</loc>
<lastmod>2026-05-03T11:04:33.724Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/python-fundamentals/lessons/string-operations</loc>
<lastmod>2026-05-03T11:04:34.022Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/python-fundamentals/lessons/string-methods</loc>
<lastmod>2026-05-03T11:04:34.317Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/python-fundamentals/lessons/string-formatting</loc>
<lastmod>2026-05-03T11:04:34.612Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-redis/lessons/ping</loc>
<lastmod>2026-07-01T14:39:56.806Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-redis/lessons/echo</loc>
<lastmod>2026-07-01T14:39:56.806Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-redis/lessons/resp-format</loc>
<lastmod>2026-07-01T14:39:56.806Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-redis/lessons/error-handling</loc>
<lastmod>2026-07-01T14:39:56.806Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-redis/lessons/resp-array-parsing</loc>
<lastmod>2026-07-01T14:39:56.806Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-redis/lessons/set-get</loc>
<lastmod>2026-07-01T14:39:56.806Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-redis/lessons/multiple-keys</loc>
<lastmod>2026-07-01T14:39:56.806Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-redis/lessons/set-nx-xx</loc>
<lastmod>2026-07-01T14:39:56.806Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-redis/lessons/incr-decr</loc>
<lastmod>2026-07-01T14:39:56.806Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-redis/lessons/expire-ttl</loc>
<lastmod>2026-07-01T14:39:56.806Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-redis/lessons/set-ex</loc>
<lastmod>2026-07-01T14:39:56.806Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-redis/lessons/passive-expiry</loc>
<lastmod>2026-07-01T14:39:56.806Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-redis/lessons/lpush-rpush</loc>
<lastmod>2026-07-01T14:39:06.940Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-redis/lessons/lpop-rpop-llen</loc>
<lastmod>2026-07-01T14:39:09.402Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-redis/lessons/lrange</loc>
<lastmod>2026-07-01T14:39:11.746Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-redis/lessons/hset-hget</loc>
<lastmod>2026-07-01T14:39:14.099Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-redis/lessons/hdel-hgetall</loc>
<lastmod>2026-07-01T14:39:16.437Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-redis/lessons/sadd-smembers</loc>
<lastmod>2026-07-01T14:39:18.728Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-redis/lessons/zadd-zscore-zrange</loc>
<lastmod>2026-07-01T14:39:21.028Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-redis/lessons/del-exists-keys-type</loc>
<lastmod>2026-07-01T14:39:23.399Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-redis/lessons/multi-exec</loc>
<lastmod>2026-07-01T14:39:25.756Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-redis/lessons/pub-sub</loc>
<lastmod>2026-07-01T14:39:28.128Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-redis/lessons/rdb-persistence</loc>
<lastmod>2026-07-01T14:39:30.480Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-redis/lessons/aof-logging</loc>
<lastmod>2026-07-01T14:39:32.781Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-redis/lessons/lru-eviction</loc>
<lastmod>2026-07-01T14:40:11.844Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-redis/lessons/watch</loc>
<lastmod>2026-07-01T14:40:18.577Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-redis/lessons/eval-lua</loc>
<lastmod>2026-07-01T14:40:24.929Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-redis/lessons/replication</loc>
<lastmod>2026-07-01T14:40:32.323Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-redis/lessons/streams</loc>
<lastmod>2026-07-01T14:40:39.088Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-programming-language/lessons/scanner</loc>
<lastmod>2026-07-01T14:39:16.925Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-programming-language/lessons/token-types</loc>
<lastmod>2026-07-01T14:39:16.925Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-programming-language/lessons/string-number-literals</loc>
<lastmod>2026-07-01T14:39:16.925Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-programming-language/lessons/recursive-descent</loc>
<lastmod>2026-07-01T14:39:16.925Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-programming-language/lessons/binary-unary</loc>
<lastmod>2026-07-01T14:39:16.925Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-programming-language/lessons/precedence-grouping</loc>
<lastmod>2026-07-01T14:39:16.925Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-programming-language/lessons/ast</loc>
<lastmod>2026-07-01T14:39:16.925Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-programming-language/lessons/print-expr-stmt</loc>
<lastmod>2026-07-01T14:39:16.925Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-programming-language/lessons/variables</loc>
<lastmod>2026-07-01T14:39:16.925Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-programming-language/lessons/scope-environments</loc>
<lastmod>2026-07-01T14:39:16.925Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-programming-language/lessons/blocks</loc>
<lastmod>2026-07-01T14:39:16.925Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-programming-language/lessons/if-else</loc>
<lastmod>2026-07-01T14:39:16.925Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-programming-language/lessons/while-for</loc>
<lastmod>2026-07-01T14:39:44.978Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-programming-language/lessons/logical-ops</loc>
<lastmod>2026-07-01T14:39:44.978Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-programming-language/lessons/functions</loc>
<lastmod>2026-07-01T14:39:44.978Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-programming-language/lessons/return-recursion</loc>
<lastmod>2026-07-01T14:39:44.978Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-programming-language/lessons/closures</loc>
<lastmod>2026-07-01T14:39:44.978Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-programming-language/lessons/resolving</loc>
<lastmod>2026-07-01T14:39:44.978Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-programming-language/lessons/classes</loc>
<lastmod>2026-07-01T14:39:44.978Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-programming-language/lessons/inheritance</loc>
<lastmod>2026-07-01T14:39:44.978Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-programming-language/lessons/bytecode-chunks</loc>
<lastmod>2026-07-01T14:39:44.978Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-programming-language/lessons/stack-vm</loc>
<lastmod>2026-07-01T14:39:44.978Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-programming-language/lessons/vm-instructions</loc>
<lastmod>2026-07-01T14:39:44.978Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-programming-language/lessons/dispatch-loop</loc>
<lastmod>2026-07-01T14:39:44.978Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-programming-language/lessons/value-types</loc>
<lastmod>2026-07-01T14:40:29.435Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-programming-language/lessons/compile-expressions</loc>
<lastmod>2026-07-01T14:40:31.801Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-programming-language/lessons/compile-statements</loc>
<lastmod>2026-07-01T14:40:34.134Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-programming-language/lessons/compile-control-flow</loc>
<lastmod>2026-07-01T14:40:37.092Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-programming-language/lessons/compile-functions</loc>
<lastmod>2026-07-01T14:40:39.440Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-programming-language/lessons/mark-sweep</loc>
<lastmod>2026-07-01T14:40:41.803Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-programming-language/lessons/gc-tracing</loc>
<lastmod>2026-07-01T14:40:44.145Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-programming-language/lessons/tri-color</loc>
<lastmod>2026-07-01T14:40:46.490Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-programming-language/lessons/generational-gc</loc>
<lastmod>2026-07-01T14:40:48.818Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-programming-language/lessons/type-annotations</loc>
<lastmod>2026-07-01T14:40:51.205Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-programming-language/lessons/type-checking</loc>
<lastmod>2026-07-01T14:40:53.606Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-programming-language/lessons/type-inference</loc>
<lastmod>2026-07-01T14:40:55.950Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-programming-language/lessons/generics</loc>
<lastmod>2026-07-01T14:39:54.644Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-programming-language/lessons/optimization</loc>
<lastmod>2026-07-01T14:39:56.995Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-database/lessons/sql-tokenizer</loc>
<lastmod>2026-07-01T14:39:59.354Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-database/lessons/create-table</loc>
<lastmod>2026-07-01T14:40:01.756Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-database/lessons/insert-into</loc>
<lastmod>2026-07-01T14:40:04.113Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-database/lessons/select-where</loc>
<lastmod>2026-07-01T14:40:06.456Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-database/lessons/row-storage</loc>
<lastmod>2026-07-01T14:40:08.794Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-database/lessons/table-scan</loc>
<lastmod>2026-07-01T14:40:11.126Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-database/lessons/where-eval</loc>
<lastmod>2026-07-01T14:40:13.469Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-database/lessons/update-delete</loc>
<lastmod>2026-07-01T14:40:15.949Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-database/lessons/binary-search</loc>
<lastmod>2026-07-01T14:40:18.536Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-database/lessons/btree-nodes</loc>
<lastmod>2026-07-01T14:40:20.958Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-database/lessons/btree-search</loc>
<lastmod>2026-07-01T14:40:16.410Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-database/lessons/btree-insert</loc>
<lastmod>2026-07-01T14:40:18.768Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-database/lessons/btree-delete</loc>
<lastmod>2026-07-01T14:40:21.784Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-database/lessons/slotted-pages</loc>
<lastmod>2026-07-01T14:40:07.025Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-database/lessons/page-cache</loc>
<lastmod>2026-07-01T14:40:09.399Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-database/lessons/overflow-pages</loc>
<lastmod>2026-07-01T14:40:11.761Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-database/lessons/disk-serialization</loc>
<lastmod>2026-07-01T14:40:14.098Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-database/lessons/wal-basics</loc>
<lastmod>2026-07-01T14:40:24.142Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-database/lessons/crash-recovery</loc>
<lastmod>2026-07-01T14:40:26.545Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-database/lessons/checkpointing</loc>
<lastmod>2026-07-01T14:40:31.269Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-database/lessons/fsync-durability</loc>
<lastmod>2026-07-01T14:40:28.904Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-database/lessons/begin-commit-rollback</loc>
<lastmod>2026-07-01T14:40:33.618Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-database/lessons/isolation</loc>
<lastmod>2026-07-01T14:39:34.464Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-database/lessons/atomicity</loc>
<lastmod>2026-07-01T14:39:36.746Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-database/lessons/locking</loc>
<lastmod>2026-07-01T14:39:39.097Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-database/lessons/mvcc-version-chains</loc>
<lastmod>2026-07-01T14:39:41.465Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-database/lessons/scan-vs-index</loc>
<lastmod>2026-07-01T14:39:44.329Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-database/lessons/create-index</loc>
<lastmod>2026-07-01T14:39:46.715Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-database/lessons/multi-col-where</loc>
<lastmod>2026-07-01T14:39:49.017Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-database/lessons/query-planner-cost</loc>
<lastmod>2026-07-01T14:39:51.322Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-database/lessons/order-by-limit</loc>
<lastmod>2026-07-01T14:39:53.656Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-database/lessons/aggregates</loc>
<lastmod>2026-07-01T14:39:56.007Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-database/lessons/group-by-having</loc>
<lastmod>2026-07-01T14:39:58.375Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/courses/build-database/lessons/join-algorithms</loc>
<lastmod>2026-07-01T14:40:01.123Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://shipthatcode.com/paths/embedded-engineer</loc>
<lastmod>2026-05-09T12:58:23.847Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://shipthatcode.com/paths/database-engineer</loc>
<lastmod>2026-05-09T12:58:15.800Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://shipthatcode.com/paths/distributed-systems-engineer</loc>
<lastmod>2026-05-09T12:58:06.127Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://shipthatcode.com/paths/game-developer</loc>
<lastmod>2026-05-09T12:57:59.689Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://shipthatcode.com/paths/compiler-engineer</loc>
<lastmod>2026-05-09T12:57:50.562Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://shipthatcode.com/paths/security-engineer</loc>
<lastmod>2026-05-09T12:57:40.907Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://shipthatcode.com/paths/systems-engineer</loc>
<lastmod>2026-05-09T12:57:34.469Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://shipthatcode.com/paths/mobile-developer</loc>
<lastmod>2026-05-09T12:57:27.494Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://shipthatcode.com/paths/ml-engineer</loc>
<lastmod>2026-05-09T12:57:22.032Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://shipthatcode.com/paths/data-scientist</loc>
<lastmod>2026-05-09T12:57:14.926Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://shipthatcode.com/paths/devops-sre</loc>
<lastmod>2026-05-09T12:57:06.728Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://shipthatcode.com/paths/full-stack-developer</loc>
<lastmod>2026-05-09T12:56:58.682Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://shipthatcode.com/paths/frontend-engineer</loc>
<lastmod>2026-05-09T12:56:52.782Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://shipthatcode.com/paths/backend-engineer</loc>
<lastmod>2026-05-09T12:56:44.721Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://shipthatcode.com/paths/build-your-own-systems</loc>
<lastmod>2026-05-09T12:56:39.888Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://shipthatcode.com/paths/build-your-own-serialization</loc>
<lastmod>2026-05-09T12:56:36.131Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://shipthatcode.com/paths/build-your-own-security</loc>
<lastmod>2026-05-09T12:56:32.915Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://shipthatcode.com/paths/build-your-own-ai</loc>
<lastmod>2026-05-09T12:56:31.304Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://shipthatcode.com/paths/build-your-own-graphics</loc>
<lastmod>2026-05-09T12:56:29.156Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://shipthatcode.com/paths/build-your-own-devtools</loc>
<lastmod>2026-05-09T12:56:24.327Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://shipthatcode.com/paths/build-your-own-data-structures</loc>
<lastmod>2026-05-09T12:56:20.567Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://shipthatcode.com/paths/build-your-own-distributed</loc>
<lastmod>2026-05-09T12:56:15.200Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://shipthatcode.com/paths/build-your-own-crypto</loc>
<lastmod>2026-05-09T12:56:08.725Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://shipthatcode.com/paths/build-your-own-os</loc>
<lastmod>2026-05-09T12:56:04.433Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://shipthatcode.com/paths/build-your-own-networking</loc>
<lastmod>2026-05-09T12:55:59.068Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://shipthatcode.com/paths/build-your-own-databases</loc>
<lastmod>2026-05-09T12:55:54.775Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://shipthatcode.com/paths/build-your-own-compilers</loc>
<lastmod>2026-05-09T12:55:49.398Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://shipthatcode.com/paths/assembly-developer</loc>
<lastmod>2026-05-09T12:55:48.322Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://shipthatcode.com/paths/prolog-developer</loc>
<lastmod>2026-05-09T12:55:46.713Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://shipthatcode.com/paths/basic-developer</loc>
<lastmod>2026-05-09T12:55:45.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://shipthatcode.com/paths/vbnet-developer</loc>
<lastmod>2026-05-09T12:55:43.491Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://shipthatcode.com/paths/objc-developer</loc>
<lastmod>2026-05-09T12:55:41.883Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://shipthatcode.com/paths/octave-developer</loc>
<lastmod>2026-05-09T12:55:40.272Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://shipthatcode.com/paths/fortran-developer</loc>
<lastmod>2026-05-09T12:55:38.663Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://shipthatcode.com/paths/d-developer</loc>
<lastmod>2026-05-09T12:55:37.053Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://shipthatcode.com/paths/groovy-developer</loc>
<lastmod>2026-05-09T12:55:34.905Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://shipthatcode.com/paths/cobol-developer</loc>
<lastmod>2026-05-09T12:55:32.759Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://shipthatcode.com/paths/common-lisp-developer</loc>
<lastmod>2026-05-09T12:55:30.604Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://shipthatcode.com/paths/pascal-developer</loc>
<lastmod>2026-05-09T12:55:28.456Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://shipthatcode.com/paths/sql-developer</loc>
<lastmod>2026-05-09T12:55:26.310Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://shipthatcode.com/paths/r-developer</loc>
<lastmod>2026-05-09T12:55:24.163Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://shipthatcode.com/paths/perl-developer</loc>
<lastmod>2026-05-09T12:55:22.017Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://shipthatcode.com/paths/lua-developer</loc>
<lastmod>2026-05-09T12:55:19.872Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://shipthatcode.com/paths/scala-developer</loc>
<lastmod>2026-05-09T12:55:17.726Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://shipthatcode.com/paths/ocaml-developer</loc>
<lastmod>2026-05-09T12:55:15.579Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://shipthatcode.com/paths/haskell-developer</loc>
<lastmod>2026-05-09T12:55:13.434Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://shipthatcode.com/paths/fsharp-developer</loc>
<lastmod>2026-05-09T12:55:11.288Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://shipthatcode.com/paths/erlang-developer</loc>
<lastmod>2026-05-09T12:55:09.140Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://shipthatcode.com/paths/elixir-developer</loc>
<lastmod>2026-05-09T12:55:06.524Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://shipthatcode.com/paths/clojure-developer</loc>
<lastmod>2026-05-09T12:55:04.380Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://shipthatcode.com/paths/typescript-developer</loc>
<lastmod>2026-05-09T12:55:02.232Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://shipthatcode.com/paths/swift-developer</loc>
<lastmod>2026-05-09T12:55:00.086Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://shipthatcode.com/paths/rust-developer</loc>
<lastmod>2026-05-09T12:54:57.940Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://shipthatcode.com/paths/ruby-developer</loc>
<lastmod>2026-05-09T12:54:55.790Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://shipthatcode.com/paths/php-developer</loc>
<lastmod>2026-05-09T12:54:53.643Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://shipthatcode.com/paths/kotlin-developer</loc>
<lastmod>2026-05-09T12:54:51.498Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://shipthatcode.com/paths/javascript-developer</loc>
<lastmod>2026-05-09T12:54:49.352Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://shipthatcode.com/paths/java-developer</loc>
<lastmod>2026-05-09T12:54:47.204Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://shipthatcode.com/paths/go-developer</loc>
<lastmod>2026-05-09T12:54:45.057Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://shipthatcode.com/paths/csharp-developer</loc>
<lastmod>2026-05-09T12:54:42.912Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://shipthatcode.com/paths/cpp-developer</loc>
<lastmod>2026-05-09T12:54:41.285Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://shipthatcode.com/paths/c-developer</loc>
<lastmod>2026-05-09T12:54:40.201Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://shipthatcode.com/paths/bash-developer</loc>
<lastmod>2026-05-09T12:54:37.216Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://shipthatcode.com/paths/python-developer</loc>
<lastmod>2026-05-03T11:03:45.458Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
</urlset>
