<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"><url><loc>https://johnder.com/computer-science-for-vibe-coders</loc></url><url><loc>https://johnder.com/computer-science-for-vibe-coders/how-computers-work</loc></url><url><loc>https://johnder.com/computer-science-for-vibe-coders/how-computers-work/binary-and-logic</loc></url><url><loc>https://johnder.com/computer-science-for-vibe-coders/how-computers-work/the-cpu</loc></url><url><loc>https://johnder.com/computer-science-for-vibe-coders/how-computers-work/stack-vs-heap</loc></url><url><loc>https://johnder.com/computer-science-for-vibe-coders/how-computers-work/compilers-and-interpreters</loc></url><url><loc>https://johnder.com/computer-science-for-vibe-coders/how-computers-work/pointers-and-leaks</loc></url><url><loc>https://johnder.com/computer-science-for-vibe-coders/how-computers-work/async-event-loop</loc></url><url><loc>https://johnder.com/computer-science-for-vibe-coders/algorithms-and-data</loc></url><url><loc>https://johnder.com/computer-science-for-vibe-coders/algorithms-and-data/big-o</loc></url><url><loc>https://johnder.com/computer-science-for-vibe-coders/algorithms-and-data/lists-stacks-queues</loc></url><url><loc>https://johnder.com/computer-science-for-vibe-coders/algorithms-and-data/hash-maps</loc></url><url><loc>https://johnder.com/computer-science-for-vibe-coders/algorithms-and-data/trees-and-graphs</loc></url><url><loc>https://johnder.com/computer-science-for-vibe-coders/algorithms-and-data/search-and-sort</loc></url><url><loc>https://johnder.com/computer-science-for-vibe-coders/algorithms-and-data/recursion-bfs-dfs</loc></url><url><loc>https://johnder.com/computer-science-for-vibe-coders/code-that-lasts</loc></url><url><loc>https://johnder.com/computer-science-for-vibe-coders/code-that-lasts/git</loc></url><url><loc>https://johnder.com/computer-science-for-vibe-coders/code-that-lasts/separation-of-concerns</loc></url><url><loc>https://johnder.com/computer-science-for-vibe-coders/code-that-lasts/solid-and-patterns</loc></url><url><loc>https://johnder.com/computer-science-for-vibe-coders/code-that-lasts/code-smells</loc></url><url><loc>https://johnder.com/computer-science-for-vibe-coders/code-that-lasts/testing</loc></url><url><loc>https://johnder.com/computer-science-for-vibe-coders/code-that-lasts/tdd</loc></url><url><loc>https://johnder.com/computer-science-for-vibe-coders/building-for-scale</loc></url><url><loc>https://johnder.com/computer-science-for-vibe-coders/building-for-scale/how-the-web-talks</loc></url><url><loc>https://johnder.com/computer-science-for-vibe-coders/building-for-scale/apis</loc></url><url><loc>https://johnder.com/computer-science-for-vibe-coders/building-for-scale/databases</loc></url><url><loc>https://johnder.com/computer-science-for-vibe-coders/building-for-scale/indexes-and-transactions</loc></url><url><loc>https://johnder.com/computer-science-for-vibe-coders/building-for-scale/caching-and-queues</loc></url><url><loc>https://johnder.com/computer-science-for-vibe-coders/building-for-scale/auth</loc></url><url><loc>https://johnder.com/computer-science-for-vibe-coders/building-for-scale/system-design</loc></url><url><loc>https://johnder.com/computer-science-for-vibe-coders/shipping</loc></url><url><loc>https://johnder.com/computer-science-for-vibe-coders/rules</loc></url><url><loc>https://johnder.com/computer-science-for-vibe-coders/prompt</loc></url></urlset>