<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml">
<url><loc>https://awashyak.com/</loc><changefreq>monthly</changefreq><priority>1.0</priority></url><url><loc>https://awashyak.com/courses/</loc><changefreq>monthly</changefreq><priority>1.0</priority></url><url><loc>https://awashyak.com/about/</loc><changefreq>monthly</changefreq><priority>1.0</priority></url><url><loc>https://awashyak.com/hire-me/</loc><changefreq>monthly</changefreq><priority>1.0</priority></url><url><loc>https://awashyak.com/donate/</loc><changefreq>monthly</changefreq><priority>1.0</priority></url><url><loc>https://awashyak.com/feedback/</loc><changefreq>monthly</changefreq><priority>1.0</priority></url><url><loc>https://awashyak.com/journeys/</loc><changefreq>monthly</changefreq><priority>1.0</priority></url><url><loc>https://awashyak.com/see-like-a-programmer-everything-is-an-object/</loc><lastmod>2026-04-20</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://awashyak.com/algorithms-in-motion/</loc><lastmod>2026-04-20</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://awashyak.com/java-the-interactive-journey/</loc><lastmod>2026-04-20</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://awashyak.com/spring-boot-in-motion/</loc><lastmod>2026-04-20</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://awashyak.com/built-full-website-ai-cursor-django/</loc><lastmod>2026-03-17</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://awashyak.com/angular-the-interactive-journey/</loc><lastmod>2026-04-20</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://awashyak.com/category/algorithms/</loc><lastmod>2026-04-20</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url><url><loc>https://awashyak.com/category/angular/</loc><lastmod>2026-04-20</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url><url><loc>https://awashyak.com/category/computer-science-fundamentals/</loc><lastmod>2026-04-20</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url><url><loc>https://awashyak.com/category/java/</loc><lastmod>2026-04-20</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url><url><loc>https://awashyak.com/category/spring-boot/</loc><lastmod>2026-04-20</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url><url><loc>https://awashyak.com/see-like-a-programmer-everything-is-an-object/welcome-to-the-programmers-eye/</loc><lastmod>2026-02-03</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://awashyak.com/algorithms-in-motion/linear-search-the-honest-baseline/</loc><lastmod>2026-04-20</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://awashyak.com/algorithms-in-motion/binary-search-halving-is-a-discipline/</loc><lastmod>2026-04-20</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://awashyak.com/algorithms-in-motion/two-pointers-squeezing-a-sorted-array/</loc><lastmod>2026-04-20</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://awashyak.com/algorithms-in-motion/sliding-window-pay-once-per-shift/</loc><lastmod>2026-04-20</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://awashyak.com/algorithms-in-motion/bubble-sort-pedagogy-not-production/</loc><lastmod>2026-04-20</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://awashyak.com/algorithms-in-motion/insertion-sort-the-hand-of-cards/</loc><lastmod>2026-04-20</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://awashyak.com/algorithms-in-motion/selection-sort-minimize-writes/</loc><lastmod>2026-04-20</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://awashyak.com/algorithms-in-motion/merge-sort-divide-conquer-stitch/</loc><lastmod>2026-04-20</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://awashyak.com/algorithms-in-motion/quicksort-partition-drama/</loc><lastmod>2026-04-20</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://awashyak.com/algorithms-in-motion/bfs-on-a-grid-layers-of-discovery/</loc><lastmod>2026-04-20</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://awashyak.com/java-the-interactive-journey/jvm-stack-frames-meet-the-heap/</loc><lastmod>2026-04-20</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://awashyak.com/java-the-interactive-journey/primitives-vs-references/</loc><lastmod>2026-04-20</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://awashyak.com/java-the-interactive-journey/exceptions-structured-panic-with-cleanup/</loc><lastmod>2026-04-20</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://awashyak.com/java-the-interactive-journey/classes-as-contracts/</loc><lastmod>2026-04-20</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://awashyak.com/java-the-interactive-journey/interfaces-plug-sockets/</loc><lastmod>2026-04-20</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://awashyak.com/java-the-interactive-journey/lambdas-compact-objects/</loc><lastmod>2026-04-20</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://awashyak.com/java-the-interactive-journey/streams-pipeline-thinking/</loc><lastmod>2026-04-20</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://awashyak.com/java-the-interactive-journey/concurrency-threads-share-memory/</loc><lastmod>2026-04-20</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://awashyak.com/java-the-interactive-journey/modules-and-packages/</loc><lastmod>2026-04-20</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://awashyak.com/java-the-interactive-journey/reading-stack-traces/</loc><lastmod>2026-04-20</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://awashyak.com/spring-boot-in-motion/one-http-request-from-socket-to-getmapping/</loc><lastmod>2026-04-20</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://awashyak.com/spring-boot-in-motion/beans-injection-transactional/</loc><lastmod>2026-04-20</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://awashyak.com/spring-boot-in-motion/rest-nouns-verbs-status-codes/</loc><lastmod>2026-04-20</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://awashyak.com/spring-boot-in-motion/validation-fail-fast-at-the-edge/</loc><lastmod>2026-04-20</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://awashyak.com/spring-boot-in-motion/configuration-profiles-properties-secrets/</loc><lastmod>2026-04-20</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://awashyak.com/spring-boot-in-motion/data-access-without-leaking-jdbc-upstairs/</loc><lastmod>2026-04-20</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://awashyak.com/spring-boot-in-motion/testing-slices-webmvctest-vs-springboottest/</loc><lastmod>2026-04-20</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://awashyak.com/spring-boot-in-motion/security-filter-chain-deny-by-default/</loc><lastmod>2026-04-20</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://awashyak.com/spring-boot-in-motion/observability-logs-metrics-traces/</loc><lastmod>2026-04-20</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://awashyak.com/spring-boot-in-motion/deployment-fat-jars-twelve-factor/</loc><lastmod>2026-04-20</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://awashyak.com/built-full-website-ai-cursor-django/cursor-python-django-setup-step-by-step-guide/</loc><lastmod>2026-03-17</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://awashyak.com/angular-the-interactive-journey/bootstrap-index-to-app/</loc><lastmod>2026-04-20</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://awashyak.com/angular-the-interactive-journey/change-detection-events-zones-onpush-signals/</loc><lastmod>2026-04-20</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://awashyak.com/angular-the-interactive-journey/components-one-class-one-template/</loc><lastmod>2026-04-20</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://awashyak.com/angular-the-interactive-journey/services-and-httpclient/</loc><lastmod>2026-04-20</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://awashyak.com/angular-the-interactive-journey/routing-urls-drive-component-trees/</loc><lastmod>2026-04-20</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://awashyak.com/angular-the-interactive-journey/forms-template-vs-reactive/</loc><lastmod>2026-04-20</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://awashyak.com/angular-the-interactive-journey/rxjs-cold-observables-and-the-async-pipe/</loc><lastmod>2026-04-20</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://awashyak.com/angular-the-interactive-journey/signals-explicit-graph/</loc><lastmod>2026-04-20</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://awashyak.com/angular-the-interactive-journey/testing-components-with-harnesses/</loc><lastmod>2026-04-20</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://awashyak.com/angular-the-interactive-journey/shipping-budgets-lazy-routes-a11y/</loc><lastmod>2026-04-20</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
</urlset>
