<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://arena.mwenaro.com</loc>
<lastmod>2026-08-03T19:27:09.472Z</lastmod>
<changefreq>daily</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges</loc>
<lastmod>2026-08-03T19:27:09.472Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/leaderboard</loc>
<lastmod>2026-08-03T19:27:09.472Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/privacy</loc>
<lastmod>2026-08-03T19:27:09.472Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/terms</loc>
<lastmod>2026-08-03T19:27:09.472Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/javascript</loc>
<lastmod>2026-08-03T19:27:09.472Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/react</loc>
<lastmod>2026-08-03T19:27:09.472Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/api</loc>
<lastmod>2026-08-03T19:27:09.472Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/skip-navigation-link</loc>
<lastmod>2026-07-17T22:22:18.420Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/table-with-caption</loc>
<lastmod>2026-07-17T22:22:18.420Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/dark-mode-toggle-css-only</loc>
<lastmod>2026-07-17T22:22:18.420Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/sass-variables</loc>
<lastmod>2026-07-17T22:22:18.420Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/sass-nesting</loc>
<lastmod>2026-07-17T22:22:18.420Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/mixins</loc>
<lastmod>2026-07-17T22:22:18.420Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/sass-functions</loc>
<lastmod>2026-07-17T22:22:18.420Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/extend-directive</loc>
<lastmod>2026-07-17T22:22:18.420Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/sass-maps-loops</loc>
<lastmod>2026-07-17T22:22:18.420Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/sass-calculator-app</loc>
<lastmod>2026-07-17T22:22:18.420Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/tailwind-button-variants</loc>
<lastmod>2026-07-17T22:22:18.420Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/responsive-card-grid</loc>
<lastmod>2026-07-17T22:22:18.420Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/hero-section</loc>
<lastmod>2026-07-17T22:22:18.420Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/tailwind-forms</loc>
<lastmod>2026-07-17T22:22:18.420Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/custom-tailwind-config</loc>
<lastmod>2026-07-17T22:22:18.420Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/tailwind-plugin</loc>
<lastmod>2026-07-17T22:22:18.420Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/dashboard-layout</loc>
<lastmod>2026-07-17T22:22:18.420Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/tailwind-animations</loc>
<lastmod>2026-07-17T22:22:18.420Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/component-library</loc>
<lastmod>2026-07-17T22:22:18.420Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/dark-theme-system</loc>
<lastmod>2026-07-17T22:22:18.420Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/tailwind-e-commerce-product-page</loc>
<lastmod>2026-07-17T22:22:18.420Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/two-sum</loc>
<lastmod>2026-07-17T22:22:18.420Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/reverse-string</loc>
<lastmod>2026-07-17T22:22:18.420Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/fizzbuzz</loc>
<lastmod>2026-07-17T22:22:18.420Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/palindrome-check</loc>
<lastmod>2026-07-17T22:22:18.420Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/capitalize-words</loc>
<lastmod>2026-07-17T22:22:18.420Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/type-checker</loc>
<lastmod>2026-07-17T22:22:18.420Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/fizzbuzz-variant</loc>
<lastmod>2026-07-17T22:22:18.420Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/chunk-array</loc>
<lastmod>2026-07-17T22:22:18.420Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/flatten-deep-array</loc>
<lastmod>2026-07-17T22:22:18.420Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/debounce</loc>
<lastmod>2026-07-17T22:22:18.420Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/throttle</loc>
<lastmod>2026-07-17T22:22:18.420Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/deep-clone</loc>
<lastmod>2026-07-17T22:22:18.420Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/roman-to-integer</loc>
<lastmod>2026-07-17T22:22:18.420Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/memoize</loc>
<lastmod>2026-07-17T22:22:19.817Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/promiseall-implementation</loc>
<lastmod>2026-07-17T22:22:19.817Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/event-emitter</loc>
<lastmod>2026-07-17T22:22:19.817Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/fetch-display</loc>
<lastmod>2026-07-17T22:22:19.817Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/promise-basics</loc>
<lastmod>2026-07-17T22:22:19.817Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/promiserace-polyfill</loc>
<lastmod>2026-07-17T22:22:19.817Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/sequential-promises</loc>
<lastmod>2026-07-17T22:22:19.817Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/async-error-handling</loc>
<lastmod>2026-07-17T22:22:19.817Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/infinite-scroll-hook</loc>
<lastmod>2026-07-17T22:22:19.817Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/lru-cache</loc>
<lastmod>2026-07-17T22:22:19.817Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/trie-implementation</loc>
<lastmod>2026-07-17T22:22:19.817Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/rate-limiter</loc>
<lastmod>2026-07-17T22:22:19.817Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/async-map</loc>
<lastmod>2026-07-17T22:22:19.817Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/polling-function</loc>
<lastmod>2026-07-17T22:22:19.817Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/cancellable-fetch</loc>
<lastmod>2026-07-17T22:22:19.817Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/websocket-chat</loc>
<lastmod>2026-07-17T22:22:19.817Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/service-worker-cache</loc>
<lastmod>2026-07-17T22:22:19.817Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/observable-stream</loc>
<lastmod>2026-07-17T22:22:19.817Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/virtual-scroll</loc>
<lastmod>2026-07-17T22:22:19.817Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/web-worker-pipeline</loc>
<lastmod>2026-07-17T22:22:19.817Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/hello-component</loc>
<lastmod>2026-07-17T22:22:19.817Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/props-display</loc>
<lastmod>2026-07-17T22:22:19.817Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/list-rendering</loc>
<lastmod>2026-07-17T22:22:19.817Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/conditional-rendering</loc>
<lastmod>2026-07-17T22:22:19.817Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/children-prop</loc>
<lastmod>2026-07-17T22:22:19.817Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/default-props</loc>
<lastmod>2026-07-17T22:22:19.817Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/todo-list</loc>
<lastmod>2026-07-17T22:22:19.817Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/useeffect-data-fetch</loc>
<lastmod>2026-07-17T22:22:19.817Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/useref-focus</loc>
<lastmod>2026-07-17T22:22:19.817Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/usereducer-todo</loc>
<lastmod>2026-07-17T22:22:19.817Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/usecontext-theme</loc>
<lastmod>2026-07-17T22:22:19.817Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/form-validation</loc>
<lastmod>2026-07-17T22:22:19.817Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/multi-step-form</loc>
<lastmod>2026-07-17T22:22:19.817Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/react-router-setup</loc>
<lastmod>2026-07-17T22:22:19.817Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/protected-route</loc>
<lastmod>2026-07-17T22:22:19.817Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/component-unit-tests</loc>
<lastmod>2026-07-17T22:22:19.817Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/usereducer-complex-state</loc>
<lastmod>2026-07-17T22:22:19.817Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/context-performance</loc>
<lastmod>2026-07-17T22:22:19.817Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/redux-toolkit-slice</loc>
<lastmod>2026-07-17T22:22:19.817Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/mobx-observable-state</loc>
<lastmod>2026-07-17T22:22:19.817Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/url-state-sync</loc>
<lastmod>2026-07-17T22:22:19.817Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/state-machine-xstate</loc>
<lastmod>2026-07-17T22:22:19.817Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/optimistic-updates</loc>
<lastmod>2026-07-17T22:22:19.817Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/reactmemo-usage</loc>
<lastmod>2026-07-17T22:22:19.817Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/usecallback-handlers</loc>
<lastmod>2026-07-17T22:22:19.817Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/virtualized-list</loc>
<lastmod>2026-07-17T22:22:19.817Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/render-props-advanced</loc>
<lastmod>2026-07-17T22:22:20.418Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/higher-order-component</loc>
<lastmod>2026-07-17T22:22:20.418Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/nextjs-ssr-data-fetch</loc>
<lastmod>2026-07-17T22:22:20.418Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/card-component</loc>
<lastmod>2026-07-17T22:22:18.420Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/image-lazy-loading</loc>
<lastmod>2026-07-17T22:22:20.418Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/custom-hooks-library</loc>
<lastmod>2026-07-17T22:22:20.418Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/react-three-fiber-scene</loc>
<lastmod>2026-07-17T22:22:20.418Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/react-spring-animation</loc>
<lastmod>2026-07-17T22:22:20.418Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/hello-express</loc>
<lastmod>2026-07-17T22:22:20.418Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/rest-api-crud</loc>
<lastmod>2026-07-17T22:22:20.418Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/query-parameters</loc>
<lastmod>2026-07-17T22:22:20.418Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/static-file-serving</loc>
<lastmod>2026-07-17T22:22:20.418Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/logger-middleware</loc>
<lastmod>2026-07-17T22:22:20.418Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/rate-limiter-middleware</loc>
<lastmod>2026-07-17T22:22:20.418Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/jwt-authentication</loc>
<lastmod>2026-07-17T22:22:20.418Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/error-handling-middleware</loc>
<lastmod>2026-07-17T22:22:20.418Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/prisma-crud</loc>
<lastmod>2026-07-17T22:22:20.418Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/file-upload-with-multer</loc>
<lastmod>2026-07-17T22:22:20.418Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/websocket-server</loc>
<lastmod>2026-07-17T22:22:20.418Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/api-with-swagger-docs</loc>
<lastmod>2026-07-17T22:22:20.418Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/microservice-gateway</loc>
<lastmod>2026-07-17T22:22:20.418Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/insert-statement</loc>
<lastmod>2026-07-17T22:22:20.418Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/mobile-first-media-query</loc>
<lastmod>2026-07-17T22:22:18.420Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/responsive-typography</loc>
<lastmod>2026-07-17T22:22:18.420Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/select-basics</loc>
<lastmod>2026-07-17T22:22:20.418Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/window-functions</loc>
<lastmod>2026-07-17T22:22:20.418Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/explain-indexes</loc>
<lastmod>2026-07-17T22:22:20.418Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/database-transactions</loc>
<lastmod>2026-07-17T22:22:20.418Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/migration-script</loc>
<lastmod>2026-07-17T22:22:20.418Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/connection-pool-tuning</loc>
<lastmod>2026-07-17T22:22:20.418Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/password-hashing</loc>
<lastmod>2026-07-17T22:22:20.418Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/session-management</loc>
<lastmod>2026-07-17T22:22:20.418Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/rbac-middleware</loc>
<lastmod>2026-07-17T22:22:20.418Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/oauth2-flow</loc>
<lastmod>2026-07-17T22:22:20.418Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/api-key-validation</loc>
<lastmod>2026-07-17T22:22:20.418Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/xss-prevention</loc>
<lastmod>2026-07-17T22:22:20.418Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/csrf-protection</loc>
<lastmod>2026-07-17T22:22:20.418Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/sql-injection-prevention</loc>
<lastmod>2026-07-17T22:22:20.418Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/security-headers</loc>
<lastmod>2026-07-17T22:22:20.418Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/build-a-cli-calculator</loc>
<lastmod>2026-07-17T22:22:20.995Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/semantic-html-header</loc>
<lastmod>2026-07-17T22:22:18.420Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/navigation-menu</loc>
<lastmod>2026-07-17T22:22:18.420Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/ordered-list</loc>
<lastmod>2026-07-17T22:22:18.420Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/image-with-alt-text</loc>
<lastmod>2026-07-17T22:22:18.420Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/center-a-box</loc>
<lastmod>2026-07-17T22:22:18.420Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/flexbox-navigation-bar</loc>
<lastmod>2026-07-17T22:22:18.420Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/css-grid-layout</loc>
<lastmod>2026-07-17T22:22:18.420Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/accessible-form</loc>
<lastmod>2026-07-17T22:22:18.420Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/partials-imports</loc>
<lastmod>2026-07-17T22:22:18.420Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/max-profit</loc>
<lastmod>2026-07-17T22:22:18.420Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/valid-parentheses</loc>
<lastmod>2026-07-17T22:22:18.420Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/merge-sorted-arrays</loc>
<lastmod>2026-07-17T22:22:18.420Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/count-vowels</loc>
<lastmod>2026-07-17T22:22:18.420Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/caesar-cipher</loc>
<lastmod>2026-07-17T22:22:19.817Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/curry-function</loc>
<lastmod>2026-07-17T22:22:19.817Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/penetration-test-fix</loc>
<lastmod>2026-07-17T22:22:20.418Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/fix-off-by-one-in-loop</loc>
<lastmod>2026-07-17T22:22:20.418Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/fix-undefined-variable</loc>
<lastmod>2026-07-17T22:22:20.418Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/fix-async-race-condition</loc>
<lastmod>2026-07-17T22:22:20.418Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/fix-react-key-warning</loc>
<lastmod>2026-07-17T22:22:20.418Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/fix-sql-injection-parameterized</loc>
<lastmod>2026-07-17T22:22:20.418Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/fix-memory-leak-in-event-listener</loc>
<lastmod>2026-07-17T22:22:20.418Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/counter</loc>
<lastmod>2026-07-17T22:22:19.817Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/zustand-store</loc>
<lastmod>2026-07-17T22:22:19.817Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/code-splitting</loc>
<lastmod>2026-07-17T22:22:20.418Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/compound-components</loc>
<lastmod>2026-07-17T22:22:20.418Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/stage-all-files-with-git-add</loc>
<lastmod>2026-07-17T22:22:20.995Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/where-clauses</loc>
<lastmod>2026-07-17T22:22:20.418Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/join-operations</loc>
<lastmod>2026-07-17T22:22:20.418Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/group-by-aggregates</loc>
<lastmod>2026-07-17T22:22:20.418Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/subqueries</loc>
<lastmod>2026-07-17T22:22:20.418Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/navigate-with-pwd-and-ls</loc>
<lastmod>2026-07-17T22:22:20.995Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/create-directories-with-mkdir</loc>
<lastmod>2026-07-17T22:22:20.995Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/fix-null-pointer-in-api-response</loc>
<lastmod>2026-07-17T22:22:20.418Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/fix-infinite-re-render-loop</loc>
<lastmod>2026-07-17T22:22:20.995Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/fix-tailwind-class-collision</loc>
<lastmod>2026-07-17T22:22:20.995Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/fix-css-grid-overflow</loc>
<lastmod>2026-07-17T22:22:20.995Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/build-a-todo-module</loc>
<lastmod>2026-07-17T22:22:20.995Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/express-router-split</loc>
<lastmod>2026-07-17T22:22:20.995Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/react-component-library</loc>
<lastmod>2026-07-17T22:22:20.995Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/config-utils-separation</loc>
<lastmod>2026-07-17T22:22:20.995Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/test-suite-structure</loc>
<lastmod>2026-07-17T22:22:20.995Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/react-portfolio-site</loc>
<lastmod>2026-07-17T22:22:20.995Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/rest-api-starter</loc>
<lastmod>2026-07-17T22:22:20.995Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/static-landing-page</loc>
<lastmod>2026-07-17T22:22:20.995Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/sass-design-system</loc>
<lastmod>2026-07-17T22:22:20.995Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/create-and-read-files</loc>
<lastmod>2026-07-17T22:22:20.995Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/navigate-directories-with-cd</loc>
<lastmod>2026-07-17T22:22:20.995Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/copy-and-move-files</loc>
<lastmod>2026-07-17T22:22:20.995Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/remove-files-and-directories</loc>
<lastmod>2026-07-17T22:22:20.995Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/write-and-append-to-files</loc>
<lastmod>2026-07-17T22:22:20.995Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/list-files-with-options</loc>
<lastmod>2026-07-17T22:22:20.995Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/build-a-project-structure</loc>
<lastmod>2026-07-17T22:22:20.995Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/pipeline-create-fill-and-organize</loc>
<lastmod>2026-07-17T22:22:20.995Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/initialize-a-git-repository</loc>
<lastmod>2026-07-17T22:22:20.995Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/stage-and-commit-files</loc>
<lastmod>2026-07-17T22:22:20.995Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/view-git-history-with-git-log</loc>
<lastmod>2026-07-17T22:22:20.995Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/create-and-switch-branches</loc>
<lastmod>2026-07-17T22:22:20.995Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/branch-and-merge-workflow</loc>
<lastmod>2026-07-17T22:22:20.995Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/multiple-commits-on-a-branch</loc>
<lastmod>2026-07-17T22:22:20.995Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://arena.mwenaro.com/challenges/commit-message-best-practices</loc>
<lastmod>2026-07-17T22:22:20.995Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
</urlset>
