<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" href="//blog.profract.com/sitemap.xsl"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1"><url><loc>https://blog.profract.com/the-event-loop-predict-the-output-order-predict-the-exact-output-order-attempt-each-first-then-click-to-reveal-mental-model-run-all-synchronous-code-the-call-stack-to-completion-drain-t/</loc><lastmod>2026-07-30T06:48:40.000Z</lastmod><image:image><image:loc>https://images.unsplash.com/photo-1739330466946-4f44d0991971?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wxMTc3M3wwfDF8c2VhcmNofDJ8fGNsb3VzfGVufDB8fHx8MTc4NTM5Mzk3OHww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=2000</image:loc><image:caption>photo-1739330466946-4f44d0991971?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wxMTc3M3wwfDF8c2VhcmNofDJ8fGNsb3VzfGVufDB8fHx8MTc4NTM5Mzk3OHww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=2000</image:caption></image:image></url><url><loc>https://blog.profract.com/javascript-closures-predict-the-behavior/</loc><lastmod>2026-07-30T06:46:28.000Z</lastmod><image:image><image:loc>https://images.unsplash.com/photo-1698587760583-a923c5aaab82?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wxMTc3M3wwfDF8c2VhcmNofDF8fGNsb3VzfGVufDB8fHx8MTc4NTM5Mzk3OHww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=2000</image:loc><image:caption>photo-1698587760583-a923c5aaab82?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wxMTc3M3wwfDF8c2VhcmNofDF8fGNsb3VzfGVufDB8fHx8MTc4NTM5Mzk3OHww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=2000</image:caption></image:image></url><url><loc>https://blog.profract.com/arrow-function-behaviours-predict-the-behavior/</loc><lastmod>2026-07-30T06:45:02.000Z</lastmod></url><url><loc>https://blog.profract.com/system-design-from-scratch-test-yourself-20-questions/</loc><lastmod>2026-07-18T03:53:59.000Z</lastmod><image:image><image:loc>https://blog.profract.com/content/images/2026/07/image-44.png</image:loc><image:caption>image-44.png</image:caption></image:image></url><url><loc>https://blog.profract.com/system-design-from-scratch-floor-2-how-machines-talk-to-each-other/</loc><lastmod>2026-07-17T17:11:27.000Z</lastmod><image:image><image:loc>https://blog.profract.com/content/images/2026/07/image-copy-8.png</image:loc><image:caption>image-copy-8.png</image:caption></image:image></url><url><loc>https://blog.profract.com/system-design-from-scratch-floor-4-when-one-machine-isnt-enough/</loc><lastmod>2026-07-17T17:11:01.000Z</lastmod><image:image><image:loc>https://blog.profract.com/content/images/2026/07/image-copy-7.png</image:loc><image:caption>image-copy-7.png</image:caption></image:image></url><url><loc>https://blog.profract.com/system-design-from-scratch-floor-1-what-one-machine-can-and-cant-do/</loc><lastmod>2026-07-17T17:10:23.000Z</lastmod><image:image><image:loc>https://blog.profract.com/content/images/2026/07/image-copy-5-1.png</image:loc><image:caption>image-copy-5-1.png</image:caption></image:image></url><url><loc>https://blog.profract.com/system-design-from-scratch-floor-3-how-data-survives-a-crash/</loc><lastmod>2026-07-17T17:09:59.000Z</lastmod><image:image><image:loc>https://blog.profract.com/content/images/2026/07/image-copy-6-1.png</image:loc><image:caption>image-copy-6-1.png</image:caption></image:image></url><url><loc>https://blog.profract.com/system-design-from-scratch-floor-5-the-patterns-and-the-one-tension/</loc><lastmod>2026-07-17T17:08:03.000Z</lastmod><image:image><image:loc>https://blog.profract.com/content/images/2026/07/image-copy-2-1.png</image:loc><image:caption>image-copy-2-1.png</image:caption></image:image></url><url><loc>https://blog.profract.com/system-design-from-scratch-floor-0-why-anything-is-fast-or-slow/</loc><lastmod>2026-07-17T17:07:02.000Z</lastmod><image:image><image:loc>https://blog.profract.com/content/images/2026/07/image-copy-1.png</image:loc><image:caption>image-copy-1.png</image:caption></image:image></url><url><loc>https://blog.profract.com/numbers-math-the-handful-of-tricks-behind-every-math-problem/</loc><lastmod>2026-07-15T10:32:29.000Z</lastmod><image:image><image:loc>https://blog.profract.com/content/images/2026/07/image-copy-6.png</image:loc><image:caption>image-copy-6.png</image:caption></image:image></url><url><loc>https://blog.profract.com/arrays-lists-four-core-techniques-that-solve-dozens-of-problems/</loc><lastmod>2026-07-15T10:23:12.000Z</lastmod><image:image><image:loc>https://blog.profract.com/content/images/2026/07/image-copy-5.png</image:loc><image:caption>image-copy-5.png</image:caption></image:image></url><url><loc>https://blog.profract.com/the-five-signals-how-to-spot-a-stack-problem/</loc><lastmod>2026-07-14T10:51:06.000Z</lastmod><image:image><image:loc>https://blog.profract.com/content/images/2026/07/image-copy-4.png</image:loc><image:caption>image-copy-4.png</image:caption></image:image></url><url><loc>https://blog.profract.com/daily-temperatures-learning-to-store-a-distance-not-a-value/</loc><lastmod>2026-07-14T09:02:09.000Z</lastmod><image:image><image:loc>https://blog.profract.com/content/images/2026/07/image-copy-3.png</image:loc><image:caption>image-copy-3.png</image:caption></image:image></url><url><loc>https://blog.profract.com/next-greater-element-the-monotonic-stack-in-its-purest-form/</loc><lastmod>2026-07-14T08:57:49.000Z</lastmod><image:image><image:loc>https://blog.profract.com/content/images/2026/07/image-copy-2.png</image:loc><image:caption>image-copy-2.png</image:caption></image:image></url><url><loc>https://blog.profract.com/the-stock-span-problem/</loc><lastmod>2026-07-14T08:35:44.000Z</lastmod><image:image><image:loc>https://blog.profract.com/content/images/2026/07/image-copy.png</image:loc><image:caption>image-copy.png</image:caption></image:image></url><url><loc>https://blog.profract.com/get-minimum-and-maximum-from-a-stack-in-o-1-time/</loc><lastmod>2026-07-14T08:24:58.000Z</lastmod><image:image><image:loc>https://blog.profract.com/content/images/2026/07/image-1.png</image:loc><image:caption>image-1.png</image:caption></image:image></url><url><loc>https://blog.profract.com/reversing-a-stack-using-recursion/</loc><lastmod>2026-07-14T07:54:33.000Z</lastmod><image:image><image:loc>https://images.unsplash.com/photo-1657096123339-ce2c8bf3e62a?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wxMTc3M3wwfDF8c2VhcmNofDE0fHxyZXZlcnNlJTIwc3RhY2t8ZW58MHx8fHwxNzg0MDExNzYzfDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=2000</image:loc><image:caption>photo-1657096123339-ce2c8bf3e62a?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wxMTc3M3wwfDF8c2VhcmNofDE0fHxyZXZlcnNlJTIwc3RhY2t8ZW58MHx8fHwxNzg0MDExNzYzfDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=2000</image:caption></image:image></url><url><loc>https://blog.profract.com/two-stacks-in-one-array-a-classic-interview-favourite/</loc><lastmod>2026-07-14T07:54:19.000Z</lastmod><image:image><image:loc>https://images.unsplash.com/photo-1527819569483-f188a16975af?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wxMTc3M3wwfDF8c2VhcmNofDV8fHR3byUyMGxpc3QlMjB8ZW58MHx8fHwxNzg0MDEyODEyfDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=2000</image:loc><image:caption>photo-1527819569483-f188a16975af?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wxMTc3M3wwfDF8c2VhcmNofDV8fHR3byUyMGxpc3QlMjB8ZW58MHx8fHwxNzg0MDEyODEyfDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=2000</image:caption></image:image></url><url><loc>https://blog.profract.com/balanced-parentheses-problem/</loc><lastmod>2026-07-14T07:53:51.000Z</lastmod><image:image><image:loc>https://blog.profract.com/content/images/2026/07/dsa-balaced.png</image:loc><image:caption>dsa-balaced.png</image:caption></image:image></url></urlset>