<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>http://localhost:3210</loc>
<lastmod>2026-08-29T02:36:20.812Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>http://localhost:3210/typing</loc>
<lastmod>2026-08-29T02:36:20.812Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>http://localhost:3210/endurance</loc>
<lastmod>2026-08-29T02:36:20.812Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>http://localhost:3210/learn</loc>
<lastmod>2026-08-29T02:36:20.812Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>http://localhost:3210/code</loc>
<lastmod>2026-08-29T02:36:20.812Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>http://localhost:3210/practice</loc>
<lastmod>2026-08-29T02:36:20.812Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>http://localhost:3210/methodology</loc>
<lastmod>2026-08-29T02:36:20.812Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>http://localhost:3210/accessibility</loc>
<lastmod>2026-08-29T02:36:20.812Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>http://localhost:3210/challenges</loc>
<lastmod>2026-08-29T02:36:20.812Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>http://localhost:3210/signup</loc>
<lastmod>2026-08-29T02:36:20.812Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>http://localhost:3210/typing-test</loc>
<lastmod>2026-08-29T02:36:20.812Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>http://localhost:3210/typing-speed-test</loc>
<lastmod>2026-08-29T02:36:20.812Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>http://localhost:3210/touch-typing</loc>
<lastmod>2026-08-29T02:36:20.812Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>http://localhost:3210/touch-typing-practice</loc>
<lastmod>2026-08-29T02:36:20.812Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>http://localhost:3210/home-row-practice</loc>
<lastmod>2026-08-29T02:36:20.812Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>http://localhost:3210/typing-practice-for-beginners</loc>
<lastmod>2026-08-29T02:36:20.812Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>http://localhost:3210/coding-typing-test</loc>
<lastmod>2026-08-29T02:36:20.812Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>http://localhost:3210/javascript-typing</loc>
<lastmod>2026-08-29T02:36:20.812Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>http://localhost:3210/python-typing</loc>
<lastmod>2026-08-29T02:36:20.812Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>http://localhost:3210/sql-typing</loc>
<lastmod>2026-08-29T02:36:20.812Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>http://localhost:3210/symbol-typing</loc>
<lastmod>2026-08-29T02:36:20.812Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>http://localhost:3210/number-typing</loc>
<lastmod>2026-08-29T02:36:20.812Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>http://localhost:3210/learn/l0-posture</loc>
<lastmod>2026-08-29T02:36:20.812Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>http://localhost:3210/learn/l0-home-position</loc>
<lastmod>2026-08-29T02:36:20.812Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>http://localhost:3210/learn/l0-fingers</loc>
<lastmod>2026-08-29T02:36:20.812Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>http://localhost:3210/learn/l1-fj</loc>
<lastmod>2026-08-29T02:36:20.812Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>http://localhost:3210/learn/l1-dk</loc>
<lastmod>2026-08-29T02:36:20.812Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>http://localhost:3210/learn/l1-sl</loc>
<lastmod>2026-08-29T02:36:20.812Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>http://localhost:3210/learn/l1-a-semi</loc>
<lastmod>2026-08-29T02:36:20.812Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>http://localhost:3210/learn/l1-gh</loc>
<lastmod>2026-08-29T02:36:20.812Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>http://localhost:3210/learn/l1-words</loc>
<lastmod>2026-08-29T02:36:20.812Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>http://localhost:3210/learn/l1-test</loc>
<lastmod>2026-08-29T02:36:20.812Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>http://localhost:3210/learn/l2-ei</loc>
<lastmod>2026-08-29T02:36:20.812Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>http://localhost:3210/learn/l2-ru</loc>
<lastmod>2026-08-29T02:36:20.812Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>http://localhost:3210/learn/l2-ty</loc>
<lastmod>2026-08-29T02:36:20.812Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>http://localhost:3210/learn/l2-wo</loc>
<lastmod>2026-08-29T02:36:20.812Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>http://localhost:3210/learn/l2-qp</loc>
<lastmod>2026-08-29T02:36:20.812Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>http://localhost:3210/learn/l2-words</loc>
<lastmod>2026-08-29T02:36:20.812Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>http://localhost:3210/learn/l3-vn</loc>
<lastmod>2026-08-29T02:36:20.812Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>http://localhost:3210/learn/l3-cm</loc>
<lastmod>2026-08-29T02:36:20.812Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>http://localhost:3210/learn/l3-xb</loc>
<lastmod>2026-08-29T02:36:20.812Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>http://localhost:3210/learn/l3-z-punct</loc>
<lastmod>2026-08-29T02:36:20.812Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>http://localhost:3210/learn/l3-test</loc>
<lastmod>2026-08-29T02:36:20.812Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>http://localhost:3210/learn/l4-shift</loc>
<lastmod>2026-08-29T02:36:20.812Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>http://localhost:3210/learn/l4-mixed</loc>
<lastmod>2026-08-29T02:36:20.812Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>http://localhost:3210/learn/l5-common</loc>
<lastmod>2026-08-29T02:36:20.812Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>http://localhost:3210/learn/l5-tricky</loc>
<lastmod>2026-08-29T02:36:20.812Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>http://localhost:3210/learn/l5-long</loc>
<lastmod>2026-08-29T02:36:20.812Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>http://localhost:3210/learn/l6-punctuation</loc>
<lastmod>2026-08-29T02:36:20.812Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>http://localhost:3210/learn/l6-flow</loc>
<lastmod>2026-08-29T02:36:20.812Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>http://localhost:3210/learn/l7-gen-habit</loc>
<lastmod>2026-08-29T02:36:20.812Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>http://localhost:3210/learn/l7-gen-attention</loc>
<lastmod>2026-08-29T02:36:20.812Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>http://localhost:3210/learn/l7-gen-rivers</loc>
<lastmod>2026-08-29T02:36:20.812Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>http://localhost:3210/learn/l7-gen-workshop</loc>
<lastmod>2026-08-29T02:36:20.812Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>http://localhost:3210/learn/l8-num-home-reach</loc>
<lastmod>2026-08-29T02:36:20.812Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>http://localhost:3210/learn/l8-num-middle-ring</loc>
<lastmod>2026-08-29T02:36:20.812Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>http://localhost:3210/learn/l8-num-pinky</loc>
<lastmod>2026-08-29T02:36:20.812Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>http://localhost:3210/learn/l8-num-full-row</loc>
<lastmod>2026-08-29T02:36:20.812Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>http://localhost:3210/learn/l8-num-dates</loc>
<lastmod>2026-08-29T02:36:20.812Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>http://localhost:3210/learn/l8-num-money</loc>
<lastmod>2026-08-29T02:36:20.812Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>http://localhost:3210/learn/l8-num-percent</loc>
<lastmod>2026-08-29T02:36:20.812Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>http://localhost:3210/learn/l8-num-phone</loc>
<lastmod>2026-08-29T02:36:20.812Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>http://localhost:3210/learn/l9-sym-shift-row</loc>
<lastmod>2026-08-29T02:36:20.812Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>http://localhost:3210/learn/l9-sym-shift-row-2</loc>
<lastmod>2026-08-29T02:36:20.812Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>http://localhost:3210/learn/l9-sym-brackets</loc>
<lastmod>2026-08-29T02:36:20.812Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>http://localhost:3210/learn/l9-sym-angle</loc>
<lastmod>2026-08-29T02:36:20.812Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>http://localhost:3210/learn/l9-sym-punct</loc>
<lastmod>2026-08-29T02:36:20.812Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>http://localhost:3210/learn/l9-sym-math</loc>
<lastmod>2026-08-29T02:36:20.812Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>http://localhost:3210/learn/l9-sym-slash</loc>
<lastmod>2026-08-29T02:36:20.812Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>http://localhost:3210/learn/l9-sym-backtick</loc>
<lastmod>2026-08-29T02:36:20.812Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>http://localhost:3210/learn/l10-bursts</loc>
<lastmod>2026-08-29T02:36:20.812Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>http://localhost:3210/learn/l10-recovery</loc>
<lastmod>2026-08-29T02:36:20.812Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>http://localhost:3210/learn/l11-five</loc>
<lastmod>2026-08-29T02:36:20.812Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>http://localhost:3210/learn/l12-off-standup</loc>
<lastmod>2026-08-29T02:36:20.812Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>http://localhost:3210/learn/l12-off-email-decline</loc>
<lastmod>2026-08-29T02:36:20.812Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>http://localhost:3210/learn/l12-off-report</loc>
<lastmod>2026-08-29T02:36:20.812Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>http://localhost:3210/learn/l12-dat-invoice</loc>
<lastmod>2026-08-29T02:36:20.812Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>http://localhost:3210/learn/l12-dat-metrics</loc>
<lastmod>2026-08-29T02:36:20.812Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>http://localhost:3210/learn/l12-code</loc>
<lastmod>2026-08-29T02:36:20.812Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>http://localhost:3210/code/javascript</loc>
<lastmod>2026-08-29T02:36:20.812Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3210/code/typescript</loc>
<lastmod>2026-08-29T02:36:20.812Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3210/code/python</loc>
<lastmod>2026-08-29T02:36:20.812Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3210/code/sql</loc>
<lastmod>2026-08-29T02:36:20.812Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3210/code/html</loc>
<lastmod>2026-08-29T02:36:20.812Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3210/code/css</loc>
<lastmod>2026-08-29T02:36:20.812Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3210/code/json</loc>
<lastmod>2026-08-29T02:36:20.812Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3210/code/markdown</loc>
<lastmod>2026-08-29T02:36:20.812Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3210/challenges/daily</loc>
<lastmod>2026-08-29T02:36:20.812Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>http://localhost:3210/challenges/accuracy</loc>
<lastmod>2026-08-29T02:36:20.812Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>http://localhost:3210/challenges/speed</loc>
<lastmod>2026-08-29T02:36:20.812Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>http://localhost:3210/challenges/endurance</loc>
<lastmod>2026-08-29T02:36:20.812Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>http://localhost:3210/challenges/symbols</loc>
<lastmod>2026-08-29T02:36:20.812Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>http://localhost:3210/challenges/developer</loc>
<lastmod>2026-08-29T02:36:20.812Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.4</priority>
</url>
</urlset>
