<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url><loc>https://shmvirus.github.io/</loc></url>
  <url><loc>https://shmvirus.github.io/academic</loc></url>
  <url><loc>https://shmvirus.github.io/projects</loc></url>
  <url><loc>https://shmvirus.github.io/projects/coursepack-builder</loc><lastmod>2026-02-10T00:00:00.000Z</lastmod></url>
  <url><loc>https://shmvirus.github.io/projects/cryptme</loc><lastmod>2023-06-21T00:00:00.000Z</lastmod></url>
  <url><loc>https://shmvirus.github.io/projects/devscholar-theme</loc><lastmod>2024-01-02T00:00:00.000Z</lastmod></url>
  <url><loc>https://shmvirus.github.io/projects/dotfiles</loc><lastmod>2025-04-12T00:00:00.000Z</lastmod></url>
  <url><loc>https://shmvirus.github.io/projects/hostshield</loc><lastmod>2024-06-03T00:00:00.000Z</lastmod></url>
  <url><loc>https://shmvirus.github.io/projects/hugo-theme-a4resume</loc><lastmod>2026-05-18T00:00:00.000Z</lastmod></url>
  <url><loc>https://shmvirus.github.io/projects/imgbb-cli</loc><lastmod>2023-12-25T00:00:00.000Z</lastmod></url>
  <url><loc>https://shmvirus.github.io/projects/labops-console</loc><lastmod>2025-08-18T00:00:00.000Z</lastmod></url>
  <url><loc>https://shmvirus.github.io/projects/myfeed</loc><lastmod>2023-05-20T00:00:00.000Z</lastmod></url>
  <url><loc>https://shmvirus.github.io/projects/open-notes-indexer</loc><lastmod>2023-09-01T00:00:00.000Z</lastmod></url>
  <url><loc>https://shmvirus.github.io/projects/reviewbench</loc><lastmod>2025-11-04T00:00:00.000Z</lastmod></url>
  <url><loc>https://shmvirus.github.io/projects/smart-userscript-toolbox</loc><lastmod>2023-12-18T00:00:00.000Z</lastmod></url>
  <url><loc>https://shmvirus.github.io/projects/userscripts</loc></url>
  <url><loc>https://shmvirus.github.io/publications</loc></url>
  <url><loc>https://shmvirus.github.io/publications/ci-education-jss-2021</loc><lastmod>2021-11-05T00:00:00.000Z</lastmod></url>
  <url><loc>https://shmvirus.github.io/publications/compiler-errors-fie-2019</loc><lastmod>2019-10-19T00:00:00.000Z</lastmod></url>
  <url><loc>https://shmvirus.github.io/publications/devscholar-paper</loc><lastmod>2024-03-20T00:00:00.000Z</lastmod></url>
  <url><loc>https://shmvirus.github.io/publications/equitable-autograding-csedm-2022</loc><lastmod>2022-07-18T00:00:00.000Z</lastmod></url>
  <url><loc>https://shmvirus.github.io/publications/explaincode-icse-2024</loc><lastmod>2024-05-16T00:00:00.000Z</lastmod></url>
  <url><loc>https://shmvirus.github.io/publications/feedback-loops</loc><lastmod>2022-08-10T00:00:00.000Z</lastmod></url>
  <url><loc>https://shmvirus.github.io/publications/formative-assessment-handbook-2023</loc><lastmod>2023-09-01T00:00:00.000Z</lastmod></url>
  <url><loc>https://shmvirus.github.io/publications/instructor-dashboard-ijaied-2024</loc><lastmod>2024-01-26T00:00:00.000Z</lastmod></url>
  <url><loc>https://shmvirus.github.io/publications/llm-feedback-boundaries-lak-2025</loc><lastmod>2025-03-04T00:00:00.000Z</lastmod></url>
  <url><loc>https://shmvirus.github.io/publications/llm-ta-preprint-2025</loc><lastmod>2025-02-10T00:00:00.000Z</lastmod></url>
  <url><loc>https://shmvirus.github.io/publications/misconception-taxonomy-icer-2021</loc><lastmod>2021-08-16T00:00:00.000Z</lastmod></url>
  <url><loc>https://shmvirus.github.io/publications/mutation-testing-comped-2023</loc><lastmod>2023-12-05T00:00:00.000Z</lastmod></url>
  <url><loc>https://shmvirus.github.io/publications/notebook-labs-iticse-2024</loc><lastmod>2024-07-10T00:00:00.000Z</lastmod></url>
  <url><loc>https://shmvirus.github.io/publications/peer-review-calibration-koli-2025</loc><lastmod>2025-06-09T00:00:00.000Z</lastmod></url>
  <url><loc>https://shmvirus.github.io/publications/prompted-debugging-sigcse-2026</loc><lastmod>2026-03-18T00:00:00.000Z</lastmod></url>
  <url><loc>https://shmvirus.github.io/publications/rubric-drift-preprint-2026</loc><lastmod>2026-01-22T00:00:00.000Z</lastmod></url>
  <url><loc>https://shmvirus.github.io/publications/spec-mining-tosem-2025</loc><lastmod>2025-10-03T00:00:00.000Z</lastmod></url>
  <url><loc>https://shmvirus.github.io/publications/teaching-notes-systems</loc><lastmod>2023-05-20T00:00:00.000Z</lastmod></url>
  <url><loc>https://shmvirus.github.io/research</loc></url>
  <url><loc>https://shmvirus.github.io/search</loc></url>
  <url><loc>https://shmvirus.github.io/teaching</loc></url>
  <url><loc>https://shmvirus.github.io/teaching/algorithms</loc></url>
  <url><loc>https://shmvirus.github.io/teaching/algorithms/complexity-analysis</loc></url>
  <url><loc>https://shmvirus.github.io/teaching/algorithms/dynamic-programming</loc></url>
  <url><loc>https://shmvirus.github.io/teaching/algorithms/graph-algorithms</loc></url>
  <url><loc>https://shmvirus.github.io/teaching/algorithms/greedy-algorithms</loc></url>
  <url><loc>https://shmvirus.github.io/teaching/algorithms/np-completeness</loc></url>
  <url><loc>https://shmvirus.github.io/teaching/algorithms/recursion-and-divide-conquer</loc></url>
  <url><loc>https://shmvirus.github.io/teaching/algorithms/search</loc></url>
  <url><loc>https://shmvirus.github.io/teaching/algorithms/sorting</loc></url>
  <url><loc>https://shmvirus.github.io/teaching/algorithms/string-matching</loc></url>
  <url><loc>https://shmvirus.github.io/teaching/artificial-intelligence</loc></url>
  <url><loc>https://shmvirus.github.io/teaching/artificial-intelligence/adversarial-search</loc></url>
  <url><loc>https://shmvirus.github.io/teaching/artificial-intelligence/bayesian-networks</loc></url>
  <url><loc>https://shmvirus.github.io/teaching/artificial-intelligence/constraint-solving</loc></url>
  <url><loc>https://shmvirus.github.io/teaching/artificial-intelligence/fuzzy-logic</loc></url>
  <url><loc>https://shmvirus.github.io/teaching/artificial-intelligence/generative-ai</loc></url>
  <url><loc>https://shmvirus.github.io/teaching/artificial-intelligence/genetic-algorithms</loc></url>
  <url><loc>https://shmvirus.github.io/teaching/artificial-intelligence/informed-search</loc></url>
  <url><loc>https://shmvirus.github.io/teaching/artificial-intelligence/intelligent-agents</loc></url>
  <url><loc>https://shmvirus.github.io/teaching/artificial-intelligence/knowledge-representation</loc></url>
  <url><loc>https://shmvirus.github.io/teaching/artificial-intelligence/local-search</loc></url>
  <url><loc>https://shmvirus.github.io/teaching/artificial-intelligence/logical-agents</loc></url>
  <url><loc>https://shmvirus.github.io/teaching/artificial-intelligence/markov-models</loc></url>
  <url><loc>https://shmvirus.github.io/teaching/artificial-intelligence/probability</loc></url>
  <url><loc>https://shmvirus.github.io/teaching/artificial-intelligence/responsible-ai</loc></url>
  <url><loc>https://shmvirus.github.io/teaching/artificial-intelligence/uninformed-search</loc></url>
  <url><loc>https://shmvirus.github.io/teaching/computational-thinking</loc></url>
  <url><loc>https://shmvirus.github.io/teaching/computational-thinking/abstraction-and-algorithms</loc></url>
  <url><loc>https://shmvirus.github.io/teaching/computational-thinking/decomposition</loc></url>
  <url><loc>https://shmvirus.github.io/teaching/computational-thinking/introduction</loc></url>
  <url><loc>https://shmvirus.github.io/teaching/computational-thinking/pattern-recognition</loc></url>
  <url><loc>https://shmvirus.github.io/teaching/computer-architecture</loc></url>
  <url><loc>https://shmvirus.github.io/teaching/computer-architecture/cpu-design</loc></url>
  <url><loc>https://shmvirus.github.io/teaching/computer-architecture/digital-logic</loc></url>
  <url><loc>https://shmvirus.github.io/teaching/computer-architecture/memory-hierarchy</loc></url>
  <url><loc>https://shmvirus.github.io/teaching/computer-architecture/pipelining</loc></url>
  <url><loc>https://shmvirus.github.io/teaching/computer-networking</loc></url>
  <url><loc>https://shmvirus.github.io/teaching/computer-networking/application-layer</loc></url>
  <url><loc>https://shmvirus.github.io/teaching/computer-networking/ip-and-routing</loc></url>
  <url><loc>https://shmvirus.github.io/teaching/computer-networking/network-models</loc></url>
  <url><loc>https://shmvirus.github.io/teaching/computer-networking/transport-layer</loc></url>
  <url><loc>https://shmvirus.github.io/teaching/cybersecurity</loc></url>
  <url><loc>https://shmvirus.github.io/teaching/cybersecurity/authentication</loc></url>
  <url><loc>https://shmvirus.github.io/teaching/cybersecurity/common-attacks</loc></url>
  <url><loc>https://shmvirus.github.io/teaching/cybersecurity/cryptography</loc></url>
  <url><loc>https://shmvirus.github.io/teaching/cybersecurity/threat-modelling</loc></url>
  <url><loc>https://shmvirus.github.io/teaching/data-structures</loc></url>
  <url><loc>https://shmvirus.github.io/teaching/data-structures/arrays</loc></url>
  <url><loc>https://shmvirus.github.io/teaching/data-structures/binary-search-trees</loc></url>
  <url><loc>https://shmvirus.github.io/teaching/data-structures/binary-trees</loc></url>
  <url><loc>https://shmvirus.github.io/teaching/data-structures/graphs</loc></url>
  <url><loc>https://shmvirus.github.io/teaching/data-structures/hash-tables</loc></url>
  <url><loc>https://shmvirus.github.io/teaching/data-structures/heaps</loc></url>
  <url><loc>https://shmvirus.github.io/teaching/data-structures/linked-lists</loc></url>
  <url><loc>https://shmvirus.github.io/teaching/data-structures/queues</loc></url>
  <url><loc>https://shmvirus.github.io/teaching/data-structures/stacks</loc></url>
  <url><loc>https://shmvirus.github.io/teaching/database-systems</loc></url>
  <url><loc>https://shmvirus.github.io/teaching/database-systems/relational-model</loc></url>
  <url><loc>https://shmvirus.github.io/teaching/database-systems/schema-design</loc></url>
  <url><loc>https://shmvirus.github.io/teaching/database-systems/sql</loc></url>
  <url><loc>https://shmvirus.github.io/teaching/database-systems/transactions-and-indexing</loc></url>
  <url><loc>https://shmvirus.github.io/teaching/information-system-design</loc></url>
  <url><loc>https://shmvirus.github.io/teaching/information-system-design/architecture</loc></url>
  <url><loc>https://shmvirus.github.io/teaching/information-system-design/evaluation</loc></url>
  <url><loc>https://shmvirus.github.io/teaching/information-system-design/modelling</loc></url>
  <url><loc>https://shmvirus.github.io/teaching/information-system-design/requirements</loc></url>
  <url><loc>https://shmvirus.github.io/teaching/machine-learning</loc></url>
  <url><loc>https://shmvirus.github.io/teaching/machine-learning/model-evaluation</loc></url>
  <url><loc>https://shmvirus.github.io/teaching/machine-learning/neural-networks</loc></url>
  <url><loc>https://shmvirus.github.io/teaching/machine-learning/regularisation</loc></url>
  <url><loc>https://shmvirus.github.io/teaching/machine-learning/supervised-learning</loc></url>
  <url><loc>https://shmvirus.github.io/teaching/machine-learning/unsupervised-learning</loc></url>
  <url><loc>https://shmvirus.github.io/teaching/object-oriented-programming</loc></url>
  <url><loc>https://shmvirus.github.io/teaching/object-oriented-programming/classes-and-objects</loc></url>
  <url><loc>https://shmvirus.github.io/teaching/object-oriented-programming/design-principles</loc></url>
  <url><loc>https://shmvirus.github.io/teaching/object-oriented-programming/encapsulation</loc></url>
  <url><loc>https://shmvirus.github.io/teaching/object-oriented-programming/inheritance</loc></url>
  <url><loc>https://shmvirus.github.io/teaching/object-oriented-programming/polymorphism</loc></url>
  <url><loc>https://shmvirus.github.io/teaching/offerings</loc></url>
  <url><loc>https://shmvirus.github.io/teaching/operating-systems</loc></url>
  <url><loc>https://shmvirus.github.io/teaching/operating-systems/file-systems</loc></url>
  <url><loc>https://shmvirus.github.io/teaching/operating-systems/processes-and-threads</loc></url>
  <url><loc>https://shmvirus.github.io/teaching/operating-systems/scheduling</loc></url>
  <url><loc>https://shmvirus.github.io/teaching/operating-systems/synchronisation</loc></url>
  <url><loc>https://shmvirus.github.io/teaching/operating-systems/virtual-memory</loc></url>
  <url><loc>https://shmvirus.github.io/teaching/structured-programming</loc></url>
  <url><loc>https://shmvirus.github.io/teaching/structured-programming/arrays-and-strings</loc></url>
  <url><loc>https://shmvirus.github.io/teaching/structured-programming/control-flow</loc></url>
  <url><loc>https://shmvirus.github.io/teaching/structured-programming/functions</loc></url>
  <url><loc>https://shmvirus.github.io/teaching/structured-programming/variables-and-types</loc></url>
  <url><loc>https://shmvirus.github.io/teaching/web-programming</loc></url>
  <url><loc>https://shmvirus.github.io/teaching/web-programming/html-and-css</loc></url>
  <url><loc>https://shmvirus.github.io/teaching/web-programming/http-and-forms</loc></url>
  <url><loc>https://shmvirus.github.io/teaching/web-programming/javascript</loc></url>
  <url><loc>https://shmvirus.github.io/teaching/web-programming/server-side-basics</loc></url>
  <url><loc>https://shmvirus.github.io/teaching/web-programming/the-dom</loc></url>
  <url><loc>https://shmvirus.github.io/writing</loc></url>
  <url><loc>https://shmvirus.github.io/writing/academic-writing-notes</loc><lastmod>2026-07-09T00:00:00.000Z</lastmod></url>
  <url><loc>https://shmvirus.github.io/writing/astro-theme-start</loc><lastmod>2026-07-21T00:00:00.000Z</lastmod></url>
  <url><loc>https://shmvirus.github.io/writing/content-collections-gotchas</loc><lastmod>2026-07-17T00:00:00.000Z</lastmod></url>
  <url><loc>https://shmvirus.github.io/writing/quotes</loc></url>
</urlset>
