<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://durgesh.dev</loc>
<lastmod>2026-06-03T19:37:35.163Z</lastmod>
<changefreq>monthly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://durgesh.dev/blog</loc>
<lastmod>2026-06-03T19:37:35.163Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/curiosity</loc>
<lastmod>2026-06-03T19:37:35.163Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/practice</loc>
<lastmod>2026-06-03T19:37:35.163Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/why-pm-matters-for-developers</loc>
<lastmod>2026-05-15T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/the-lld-framework</loc>
<lastmod>2026-04-27T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/the-product-engineer</loc>
<lastmod>2026-05-15T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/netflix-churn-and-ip-sniffing</loc>
<lastmod>2026-05-15T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/introduction-to-design-patterns</loc>
<lastmod>2024-04-22T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/what-is-hld</loc>
<lastmod>2026-04-12T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/understanding-lld-and-software-paradigms</loc>
<lastmod>2026-04-12T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/tictactoe-overview-and-requirements</loc>
<lastmod>2026-04-27T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/understanding-the-single-responsibility-principle</loc>
<lastmod>2026-04-27T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/mastering-uml-and-use-case-diagrams</loc>
<lastmod>2026-04-22T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/tiktok-swiggy-uber-case-studies</loc>
<lastmod>2026-05-15T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/delicious-origin-and-mvp</loc>
<lastmod>2026-04-12T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/mental-models-and-abstraction</loc>
<lastmod>2026-04-13T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/designing-entities-abstract-classes-and-enums</loc>
<lastmod>2026-04-27T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/the-open-closed-principle-and-the-inheritance-trap</loc>
<lastmod>2026-04-28T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/mastering-uml-class-diagrams</loc>
<lastmod>2026-04-22T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/stakeholder-management-and-metrics</loc>
<lastmod>2026-05-15T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/domain-names-and-the-dns-dilemma</loc>
<lastmod>2026-04-12T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/aggregation-vs-composition</loc>
<lastmod>2026-04-27T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/liskov-substitution-principle-and-the-design-contract</loc>
<lastmod>2026-04-29T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/composition-vs-aggregation</loc>
<lastmod>2026-04-22T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/delicious-hardware-database-and-the-1gb-rule</loc>
<lastmod>2026-04-12T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/tictactoe-class-diagram</loc>
<lastmod>2026-04-27T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/interface-segregation-principle-and-lean-contracts</loc>
<lastmod>2026-04-30T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/component-and-deployment-diagrams</loc>
<lastmod>2026-04-22T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/vertical-vs-horizontal-scaling</loc>
<lastmod>2026-04-12T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/implementing-undo-three-approaches</loc>
<lastmod>2026-04-27T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/dependency-inversion-principle-and-the-decoupling-magic</loc>
<lastmod>2026-05-01T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/object-and-package-diagrams</loc>
<lastmod>2026-04-22T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/solving-the-load-balancer-bottleneck</loc>
<lastmod>2026-04-12T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/check-winner-in-o1</loc>
<lastmod>2026-04-27T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/solid-boss-battle-the-refactor-challenge</loc>
<lastmod>2026-05-01T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/composite-structure-and-profile-diagrams</loc>
<lastmod>2026-04-22T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/reverse-proxies-and-the-hld-roadmap</loc>
<lastmod>2026-04-12T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/mvc-architecture-and-coding-best-practices</loc>
<lastmod>2026-04-27T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/behavioral-diagrams-activity-and-state-machine</loc>
<lastmod>2026-04-22T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/coding-the-game-loop-and-controller</loc>
<lastmod>2026-04-27T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/behavioral-diagrams-interaction-and-timing</loc>
<lastmod>2026-04-22T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/completing-tictactoe-strategies-and-undo</loc>
<lastmod>2026-04-27T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/singleton-pattern-why-and-how</loc>
<lastmod>2024-04-22T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/data-partitioning</loc>
<lastmod>2026-04-26T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/encapsulation-the-protective-capsule</loc>
<lastmod>2026-04-14T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/singleton-in-js-ts</loc>
<lastmod>2024-04-22T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/routing-algorithms</loc>
<lastmod>2026-04-26T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/blueprints-objects-and-memory-isolation</loc>
<lastmod>2026-04-15T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/singleton-double-check-locking</loc>
<lastmod>2024-04-22T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/consistent-hashing</loc>
<lastmod>2026-04-26T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/access-modifiers-and-safe-access</loc>
<lastmod>2026-04-16T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/singleton-breaking-and-enums</loc>
<lastmod>2024-04-22T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/sql-vs-nosql-and-the-sharding-reality</loc>
<lastmod>2026-04-26T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/constructors-and-the-setup-ritual</loc>
<lastmod>2026-04-17T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/consistent-hashing-operations</loc>
<lastmod>2026-04-26T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/memory-copies-and-the-pass-by-value-myth</loc>
<lastmod>2026-04-18T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/inheritance-and-the-is-a-relationship</loc>
<lastmod>2026-04-19T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/access-control-and-the-inheritance-mystery</loc>
<lastmod>2026-04-19T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/the-constructor-chain-and-the-order-of-creation</loc>
<lastmod>2026-04-21T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/the-power-of-polymorphism</loc>
<lastmod>2026-04-22T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/runtime-polymorphism-and-method-overriding</loc>
<lastmod>2026-04-21T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/interfaces-and-the-behavioral-contract</loc>
<lastmod>2026-04-24T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/abstract-classes-the-incomplete-blueprint</loc>
<lastmod>2026-04-25T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/static-final-and-access-modifiers</loc>
<lastmod>2026-04-26T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/shadowing-and-hiding</loc>
<lastmod>2026-04-20T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/factory-pattern-practical-approach</loc>
<lastmod>2024-04-22T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/factory-method-and-abstract-factory</loc>
<lastmod>2024-04-22T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/builder-pattern-the-mega-class-challenge</loc>
<lastmod>2024-04-22T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/builder-pattern-the-implementation-ritual</loc>
<lastmod>2024-04-22T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/prototype-pattern-the-polymorphism-trap</loc>
<lastmod>2024-04-22T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/registry-pattern-the-central-warehouse</loc>
<lastmod>2024-04-22T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/adapter-pattern</loc>
<lastmod>2024-04-22T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/decorator-pattern</loc>
<lastmod>2024-04-22T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/flyweight-pattern</loc>
<lastmod>2024-04-22T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/facade-pattern</loc>
<lastmod>2024-04-22T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/strategy-pattern</loc>
<lastmod>2024-04-22T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/observer-pattern</loc>
<lastmod>2024-04-22T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/curiosity/why-we-became-farmers</loc>
<lastmod>2026-04-03T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://durgesh.dev/curiosity/introduction-to-behavioral-biology</loc>
<lastmod>2026-03-26T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://durgesh.dev/curiosity/three-places-that-prove-religion-came-first</loc>
<lastmod>2026-04-03T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://durgesh.dev/curiosity/evolution-behavior-brain</loc>
<lastmod>2026-03-27T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://durgesh.dev/curiosity/factory-settings</loc>
<lastmod>2026-03-28T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://durgesh.dev/curiosity/biology-best-worst</loc>
<lastmod>2026-03-28T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://durgesh.dev/curiosity/ice-age-cave-paintings</loc>
<lastmod>2026-04-05T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://durgesh.dev/curiosity/shamans-symbols-and-society</loc>
<lastmod>2026-04-05T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://durgesh.dev/curiosity/contrast-and-choices</loc>
<lastmod>2026-03-29T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://durgesh.dev/curiosity/talk-about-them</loc>
<lastmod>2026-03-30T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://durgesh.dev/curiosity/the-amazon-and-the-spirit-world</loc>
<lastmod>2026-04-05T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://durgesh.dev/curiosity/the-pygmies-and-the-power-of-belief</loc>
<lastmod>2026-04-05T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://durgesh.dev/curiosity/right-brain-rising</loc>
<lastmod>2026-03-31T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://durgesh.dev/curiosity/why-stories-stick</loc>
<lastmod>2026-04-01T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://durgesh.dev/curiosity/the-rise-of-islam</loc>
<lastmod>2026-04-03T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://durgesh.dev/curiosity/the-house-of-wisdom</loc>
<lastmod>2026-04-03T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://durgesh.dev/curiosity/aristotle-plato-and-modernity</loc>
<lastmod>2026-04-03T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/understanding-lld-and-software-paradigms</loc>
<lastmod>2026-06-03T19:37:35.178Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/mental-models-and-abstraction</loc>
<lastmod>2026-06-03T19:37:35.178Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/encapsulation-the-protective-capsule</loc>
<lastmod>2026-06-03T19:37:35.178Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/blueprints-objects-and-memory-isolation</loc>
<lastmod>2026-06-03T19:37:35.178Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/access-modifiers-and-safe-access</loc>
<lastmod>2026-06-03T19:37:35.178Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/constructors-and-the-setup-ritual</loc>
<lastmod>2026-06-03T19:37:35.178Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/memory-copies-and-the-pass-by-value-myth</loc>
<lastmod>2026-06-03T19:37:35.179Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/inheritance-and-the-is-a-relationship</loc>
<lastmod>2026-06-03T19:37:35.179Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/access-control-and-the-inheritance-mystery</loc>
<lastmod>2026-06-03T19:37:35.179Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/the-constructor-chain-and-the-order-of-creation</loc>
<lastmod>2026-06-03T19:37:35.179Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/the-power-of-polymorphism</loc>
<lastmod>2026-06-03T19:37:35.179Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/runtime-polymorphism-and-method-overriding</loc>
<lastmod>2026-06-03T19:37:35.179Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/interfaces-and-the-behavioral-contract</loc>
<lastmod>2026-06-03T19:37:35.179Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/abstract-classes-the-incomplete-blueprint</loc>
<lastmod>2026-06-03T19:37:35.179Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/static-final-and-access-modifiers</loc>
<lastmod>2026-06-03T19:37:35.179Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/shadowing-and-hiding</loc>
<lastmod>2026-06-03T19:37:35.179Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/understanding-the-single-responsibility-principle</loc>
<lastmod>2026-06-03T19:37:35.179Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/the-open-closed-principle-and-the-inheritance-trap</loc>
<lastmod>2026-06-03T19:37:35.179Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/liskov-substitution-principle-and-the-design-contract</loc>
<lastmod>2026-06-03T19:37:35.179Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/interface-segregation-principle-and-lean-contracts</loc>
<lastmod>2026-06-03T19:37:35.179Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/dependency-inversion-principle-and-the-decoupling-magic</loc>
<lastmod>2026-06-03T19:37:35.179Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/solid-boss-battle-the-refactor-challenge</loc>
<lastmod>2026-06-03T19:37:35.179Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/introduction-to-design-patterns</loc>
<lastmod>2026-06-03T19:37:35.179Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/singleton-pattern-why-and-how</loc>
<lastmod>2026-06-03T19:37:35.179Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/singleton-in-js-ts</loc>
<lastmod>2026-06-03T19:37:35.179Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/singleton-double-check-locking</loc>
<lastmod>2026-06-03T19:37:35.179Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/singleton-breaking-and-enums</loc>
<lastmod>2026-06-03T19:37:35.179Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/factory-pattern-practical-approach</loc>
<lastmod>2026-06-03T19:37:35.179Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/factory-method-and-abstract-factory</loc>
<lastmod>2026-06-03T19:37:35.179Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/builder-pattern-why-and-how</loc>
<lastmod>2026-06-03T19:37:35.179Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/prototype-pattern-introduction</loc>
<lastmod>2026-06-03T19:37:35.179Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/adapter-pattern-introduction</loc>
<lastmod>2026-06-03T19:37:35.179Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/strategy-observer-facade</loc>
<lastmod>2026-06-03T19:37:35.179Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/decorator-and-flyweight</loc>
<lastmod>2026-06-03T19:37:35.179Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/mastering-uml-and-use-case-diagrams</loc>
<lastmod>2026-06-03T19:37:35.179Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/mastering-uml-class-diagrams</loc>
<lastmod>2026-06-03T19:37:35.179Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/composition-vs-aggregation</loc>
<lastmod>2026-06-03T19:37:35.179Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/component-and-deployment-diagrams</loc>
<lastmod>2026-06-03T19:37:35.179Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/object-and-package-diagrams</loc>
<lastmod>2026-06-03T19:37:35.179Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/composite-structure-and-profile-diagrams</loc>
<lastmod>2026-06-03T19:37:35.179Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/behavioral-diagrams-activity-and-state-machine</loc>
<lastmod>2026-06-03T19:37:35.179Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/behavioral-diagrams-interaction-and-timing</loc>
<lastmod>2026-06-03T19:37:35.179Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/what-is-hld</loc>
<lastmod>2026-06-03T19:37:35.179Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/solving-the-load-balancer-bottleneck</loc>
<lastmod>2026-06-03T19:37:35.179Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/data-partitioning</loc>
<lastmod>2026-06-03T19:37:35.179Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/sharding-in-practice</loc>
<lastmod>2026-06-03T19:37:35.179Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/routing-algorithms</loc>
<lastmod>2026-06-03T19:37:35.179Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/consistent-hashing</loc>
<lastmod>2026-06-03T19:37:35.179Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/consistent-hashing-operations</loc>
<lastmod>2026-06-03T19:37:35.179Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/architecture-decisions</loc>
<lastmod>2026-06-03T19:37:35.179Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/the-lld-framework</loc>
<lastmod>2026-06-03T19:37:35.179Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/tictactoe-overview-and-requirements</loc>
<lastmod>2026-06-03T19:37:35.179Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/designing-entities-abstract-classes-and-enums</loc>
<lastmod>2026-06-03T19:37:35.179Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/aggregation-vs-composition</loc>
<lastmod>2026-06-03T19:37:35.179Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/tictactoe-class-diagram</loc>
<lastmod>2026-06-03T19:37:35.179Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/implementing-undo-three-approaches</loc>
<lastmod>2026-06-03T19:37:35.179Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/check-winner-in-o1</loc>
<lastmod>2026-06-03T19:37:35.179Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/mvc-architecture-and-coding-best-practices</loc>
<lastmod>2026-06-03T19:37:35.179Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/coding-the-game-loop-and-controller</loc>
<lastmod>2026-06-03T19:37:35.179Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/completing-tictactoe-strategies-and-undo</loc>
<lastmod>2026-06-03T19:37:35.179Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
</urlset>
