<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://amoilanen.github.io/Algorithms-with-Typescript/</loc>
    <lastmod>2026-04-03</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://amoilanen.github.io/Algorithms-with-Typescript/01-introduction.html</loc>
    <lastmod>2026-04-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://amoilanen.github.io/Algorithms-with-Typescript/02-analyzing-algorithms.html</loc>
    <lastmod>2026-04-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://amoilanen.github.io/Algorithms-with-Typescript/03-recursion-and-divide-and-conquer.html</loc>
    <lastmod>2026-04-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://amoilanen.github.io/Algorithms-with-Typescript/04-elementary-sorting.html</loc>
    <lastmod>2026-04-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://amoilanen.github.io/Algorithms-with-Typescript/05-efficient-sorting.html</loc>
    <lastmod>2026-04-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://amoilanen.github.io/Algorithms-with-Typescript/06-linear-time-sorting-and-selection.html</loc>
    <lastmod>2026-04-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://amoilanen.github.io/Algorithms-with-Typescript/07-arrays-linked-lists-stacks-queues.html</loc>
    <lastmod>2026-04-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://amoilanen.github.io/Algorithms-with-Typescript/08-hash-tables.html</loc>
    <lastmod>2026-04-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://amoilanen.github.io/Algorithms-with-Typescript/09-trees-and-bst.html</loc>
    <lastmod>2026-04-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://amoilanen.github.io/Algorithms-with-Typescript/10-balanced-search-trees.html</loc>
    <lastmod>2026-04-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://amoilanen.github.io/Algorithms-with-Typescript/11-heaps-and-priority-queues.html</loc>
    <lastmod>2026-04-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://amoilanen.github.io/Algorithms-with-Typescript/12-graphs-and-traversal.html</loc>
    <lastmod>2026-04-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://amoilanen.github.io/Algorithms-with-Typescript/13-shortest-paths.html</loc>
    <lastmod>2026-04-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://amoilanen.github.io/Algorithms-with-Typescript/14-minimum-spanning-trees.html</loc>
    <lastmod>2026-04-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://amoilanen.github.io/Algorithms-with-Typescript/15-network-flow.html</loc>
    <lastmod>2026-04-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://amoilanen.github.io/Algorithms-with-Typescript/16-dynamic-programming.html</loc>
    <lastmod>2026-04-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://amoilanen.github.io/Algorithms-with-Typescript/17-greedy-algorithms.html</loc>
    <lastmod>2026-04-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://amoilanen.github.io/Algorithms-with-Typescript/18-disjoint-sets.html</loc>
    <lastmod>2026-04-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://amoilanen.github.io/Algorithms-with-Typescript/19-tries-and-string-data-structures.html</loc>
    <lastmod>2026-04-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://amoilanen.github.io/Algorithms-with-Typescript/20-string-matching.html</loc>
    <lastmod>2026-04-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://amoilanen.github.io/Algorithms-with-Typescript/21-complexity.html</loc>
    <lastmod>2026-04-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://amoilanen.github.io/Algorithms-with-Typescript/22-approximation-algorithms.html</loc>
    <lastmod>2026-04-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://amoilanen.github.io/Algorithms-with-Typescript/bibliography.html</loc>
    <lastmod>2026-04-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://amoilanen.github.io/Algorithms-with-Typescript/notation.html</loc>
    <lastmod>2026-04-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
</urlset>
