<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://yasir.com.pk/</loc>
<lastmod>2025-10-13</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog</loc>
<lastmod>2025-10-13</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/projects</loc>
<lastmod>2025-10-13</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/tags</loc>
<lastmod>2025-10-13</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/courses</loc>
<lastmod>2025-07-14T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/interview-prep/types-of-data-structures-explained</loc>
<lastmod>2025-05-27T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/interview-prep/understanding-data-structures-efficient-programming</loc>
<lastmod>2025-05-27T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/complete-system-design-guide copy</loc>
<lastmod>2025-09-01T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/complete-system-design-guide</loc>
<lastmod>2025-05-21T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/courses</loc>
<lastmod>2025-07-14T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/day-0-mastering-system-design</loc>
<lastmod>2025-05-16T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/day-1-introduction-to-system-design</loc>
<lastmod>2025-05-16T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/day-2-requirements-gathering-in-system-design</loc>
<lastmod>2025-05-17T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/mastering-system-design-trade-offs-15-essential-concepts</loc>
<lastmod>2025-09-01T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/tips/organize-code-by-feature-not-layer</loc>
<lastmod>2025-06-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/tips/understanding-orchestrator</loc>
<lastmod>2025-06-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/database/ERD/01-introduction-to-er-models</loc>
<lastmod>2025-06-29T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/database/ERD/02-er-model-entities-attributes-relationships</loc>
<lastmod>2025-07-14T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/database/ERD/03-er-model-degree-cardinality-participation</loc>
<lastmod>2025-07-14T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/database/ERD/04-er-model-participation</loc>
<lastmod>2025-07-14T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/database/ERD/05-relationship-attributes-er-diagram</loc>
<lastmod>2025-07-14T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/database/ERD/06-weak-entity-er-diagram-example</loc>
<lastmod>2025-07-14T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/database/ERD/07-weak-entity-er-diagram-example-banking</loc>
<lastmod>2025-07-14T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/database/data-modeling/01-what-is-data-modeling</loc>
<lastmod>2025-07-14T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/database/data-modeling/02-levels-of-data-modeling</loc>
<lastmod>2025-07-14T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/database/data-modeling/03-data-modeling-process-guide</loc>
<lastmod>2025-07-14T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/database/data-modeling/04-best-practices-in-data-modeling</loc>
<lastmod>2025-07-14T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/database/functional-dependency/01-functional-dependency-dbms</loc>
<lastmod>2025-07-14T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/database/functional-dependency/03-inference-rules-functional-dependencies-dbms</loc>
<lastmod>2025-07-14T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/database/functional-dependency/04-attribute-closure-armstrong-axioms-dbms</loc>
<lastmod>2025-07-14T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/database/functional-dependency/05-closure-of-attribute-sets-dbms</loc>
<lastmod>2025-07-14T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/database/normalization/01-introduction-to-normalization-dbms</loc>
<lastmod>2025-07-14T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/database/normalization/02-first-normal-form-dbms</loc>
<lastmod>2025-07-14T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/database/normalization/03-second-normal-form-dbms</loc>
<lastmod>2025-07-15T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/database/normalization/04-third-normal-form-dbms</loc>
<lastmod>2025-07-16T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/database/normalization/05-boyce-codd-normal-form-dbms</loc>
<lastmod>2025-07-17T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/database/normalization/06-higher-normal-forms-dbms-4nf-5nf</loc>
<lastmod>2025-07-17T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/database/normalization/07-convert-employee-project-table-to-2nf</loc>
<lastmod>2025-07-17T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/database/normalization/08-employee-table-3nf-solution</loc>
<lastmod>2025-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/database/relational-data-model/01-relational-model-dbms-introduction</loc>
<lastmod>2025-07-14T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/database/relational-data-model/02-relational-model-relations-tuples-attributes</loc>
<lastmod>2025-07-14T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/database/relational-data-model/03-relational-database-keys-explained</loc>
<lastmod>2025-07-14T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/database/relational-data-model/04-relational-integrity-constraints-dbms</loc>
<lastmod>2025-07-14T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/database/relational-data-model/06-best-practices-er-to-relational-model</loc>
<lastmod>2025-07-14T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/database/relational-data-model/07-best-practices-er-diagram-relational-model</loc>
<lastmod>2025-07-14T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/interview-prep/searching/complete-guide-to-searching-algorithms</loc>
<lastmod>2025-10-04T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/interview-prep/searching/solution-to-searching-problems-complete</loc>
<lastmod>2025-10-05T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/interview-prep/sorting/complete-guide-to-sorting-algorithms</loc>
<lastmod>2025-10-13T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/low-level-design/oop/association-aggregation-composition-oop-java</loc>
<lastmod>2025-06-29T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/low-level-design/oop/cohesion-vs-coupling-vs-delegation-in-oop</loc>
<lastmod>2025-06-29T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/low-level-design/oop/generalization-vs-specialization-in-oop</loc>
<lastmod>2025-06-29T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/low-level-design/oop/mastering-abstraction-in-java-oop</loc>
<lastmod>2025-06-29T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/low-level-design/oop/mastering-encapsulation-in-oop</loc>
<lastmod>2025-06-29T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/low-level-design/oop/mastering-inheritance-in-oop</loc>
<lastmod>2025-06-29T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/low-level-design/oop/mastering-polymorphism-in-java-oop</loc>
<lastmod>2025-06-29T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/low-level-design/oop/object-oriented-analysis-design-uml</loc>
<lastmod>2025-06-29T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/low-level-design/oop/object-oriented-programming-basics-guide</loc>
<lastmod>2025-06-29T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/low-level-design/oop/types-of-inheritance-in-java-oop</loc>
<lastmod>2025-06-29T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/low-level-design/oop/uml-activity-diagram-workflow-modeling</loc>
<lastmod>2025-06-29T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/low-level-design/oop/uml-sequence-diagram-guide</loc>
<lastmod>2025-06-29T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/low-level-design/oop/uml-unified-modeling-language-basics</loc>
<lastmod>2025-06-29T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/low-level-design/oop/uml-use-case-diagram-guide</loc>
<lastmod>2025-06-29T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/low-level-design/oop/what-is-class-diagram-uml</loc>
<lastmod>2025-07-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/low-level-design/solid/master-dependency-inversion-principle-typescript</loc>
<lastmod>2025-06-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/low-level-design/solid/mastering-interface-segregation-principle-typescript</loc>
<lastmod>2025-06-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/low-level-design/solid/mastering-liskov-substitution-principle-typescript</loc>
<lastmod>2025-06-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/low-level-design/solid/open-closed-principle-typescript-guide</loc>
<lastmod>2025-06-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/low-level-design/solid/single-responsibility-principle-srp-guide</loc>
<lastmod>2025-06-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/low-level-design/solid/solid-principles-typescript-examples</loc>
<lastmod>2025-06-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/api-gateway/advantages-disadvantages-api-gateway</loc>
<lastmod>2025-05-21T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/api-gateway/api-gateway-usage-benefits-examples</loc>
<lastmod>2025-05-21T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/api-gateway/introduction-to-api-gateway-what-it-is-and-how-it-differs-from-load-balancing</loc>
<lastmod>2025-05-19T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/bloom-filters/bloom-filter-applications</loc>
<lastmod>2025-06-13T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/bloom-filters/bloom-filter-variants-extensions</loc>
<lastmod>2025-06-13T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/bloom-filters/bloom-filters-benefits-limitations</loc>
<lastmod>2025-06-13T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/bloom-filters/bloom-filters-introduction</loc>
<lastmod>2025-06-13T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/caching/cache-coherence-and-consistency-models</loc>
<lastmod>2025-06-01T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/caching/cache-invalidation-strategies</loc>
<lastmod>2025-06-01T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/caching/cache-performance-metrics-guide</loc>
<lastmod>2025-05-30T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/caching/cache-read-strategies</loc>
<lastmod>2025-05-30T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/caching/cache-replacement-policies-explained</loc>
<lastmod>2025-05-30T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/caching/caching-challenges-and-solutions</loc>
<lastmod>2025-06-01T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/caching/introduction-to-caching-web-performance</loc>
<lastmod>2025-05-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/cdn/cdn-architecture-optimization-guide</loc>
<lastmod>2025-06-01T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/cdn/cdn-explained-simple-guide</loc>
<lastmod>2025-06-01T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/cdn/origin-server-vs-edge-server</loc>
<lastmod>2025-06-01T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/cdn/push-vs-pull-cdn</loc>
<lastmod>2025-06-01T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/characteristics/concurrency-coordination-distributed-systems</loc>
<lastmod>2025-05-23T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/characteristics/fault-tolerance-vs-high-availability</loc>
<lastmod>2025-05-24T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/characteristics/high-availability-in-distributed-systems</loc>
<lastmod>2025-05-22T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/characteristics/improve-latency-performance-distributed-systems</loc>
<lastmod>2025-05-23T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/characteristics/monitoring-vs-observability-distributed-systems</loc>
<lastmod>2025-05-23T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/characteristics/resilient-distributed-systems-error-handling-guide</loc>
<lastmod>2025-05-24T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/characteristics/scalability-horizontal-vs-vertical-scaling</loc>
<lastmod>2025-05-21T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/checksum/top-uses-of-checksum-data-integrity-security</loc>
<lastmod>2025-06-09T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/checksum/what-is-checksum-data-integrity-distributed-systems</loc>
<lastmod>2025-06-09T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/data-partitioning/benefits-of-data-partitioning</loc>
<lastmod>2025-06-13T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/data-partitioning/data-partitioning-problems-and-solutions</loc>
<lastmod>2025-06-13T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/data-partitioning/data-partitioning-strategies-horizontal-vs-vertical-vs-hybrid</loc>
<lastmod>2025-06-13T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/data-partitioning/data-sharding-techniques-explained</loc>
<lastmod>2025-06-13T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/data-partitioning/introduction-to-data-partitioning</loc>
<lastmod>2025-06-13T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/database/acid-properties-database-transactions</loc>
<lastmod>2025-06-15T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/database/acid-vs-base-database-comparison</loc>
<lastmod>2025-06-15T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/database/acid-vs-base-database-examples</loc>
<lastmod>2025-06-15T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/database/base-properties-nosql-databases</loc>
<lastmod>2025-06-15T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/database/data-replication-vs-mirroring</loc>
<lastmod>2025-06-15T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/database/database-federation-explained</loc>
<lastmod>2025-06-15T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/database/in-memory-vs-on-disk-database</loc>
<lastmod>2025-06-15T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/database/nosql-databases-types-and-benefits</loc>
<lastmod>2025-06-14T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/database/popular-nosql-databases-guide</loc>
<lastmod>2025-06-14T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/database/sql-databases-guide-for-beginners</loc>
<lastmod>2025-06-14T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/database/sql-normalization-vs-denormalization</loc>
<lastmod>2025-06-15T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/database/sql-vs-nosql-database-beginners-guide</loc>
<lastmod>2025-06-14T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/database/sql-vs-nosql-database-guide</loc>
<lastmod>2025-06-14T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/database/sql-vs-nosql-real-world-examples</loc>
<lastmod>2025-06-15T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/database/when-to-use-nosql-vs-sql</loc>
<lastmod>2025-06-14T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/distributed-fs/dfs-key-components-replication-scalability-consistency</loc>
<lastmod>2025-06-09T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/distributed-fs/distributed-file-system-architecture</loc>
<lastmod>2025-06-09T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/distributed-fs/what-is-distributed-file-system</loc>
<lastmod>2025-06-09T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/indexes/clustered-index-database-performance</loc>
<lastmod>2025-06-09T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/indexes/composite-index-multi-column-database-index</loc>
<lastmod>2025-06-09T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/indexes/database-indexes-performance-optimization</loc>
<lastmod>2025-06-09T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/indexes/full-text-index-text-search-database</loc>
<lastmod>2025-06-09T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/indexes/hash-index-fast-exact-match-lookup</loc>
<lastmod>2025-06-09T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/indexes/non-clustered-index-database-optimization</loc>
<lastmod>2025-06-09T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/indexes/primary-index-database-fast-lookup</loc>
<lastmod>2025-06-09T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/indexes/unique-index-data-integrity-performance</loc>
<lastmod>2025-06-09T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/leader-follower/leader-follower-pattern-distributed-systems</loc>
<lastmod>2025-06-09T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/load-balancing/high-availability-and-fault-tolerance</loc>
<lastmod>2025-05-17T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/load-balancing/introduction-to-load-balancer</loc>
<lastmod>2025-05-16T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/load-balancing/load-balancer-challenges</loc>
<lastmod>2025-05-17T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/load-balancing/load-balancer-scalability-and-performance-optimization</loc>
<lastmod>2025-05-16T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/load-balancing/load-balancer-types</loc>
<lastmod>2025-05-16T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/load-balancing/loading-balancing-algorithms</loc>
<lastmod>2025-05-16T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/load-balancing/statelessvs-statefulload-balancing-key-differences-and-use-cases</loc>
<lastmod>2025-05-19T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/load-balancing/top-10-Uses-of-load-balancing-with-real-llfe-examples</loc>
<lastmod>2025-05-16T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/messaging/introduction-to-apache-kafka</loc>
<lastmod>2025-06-15T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/messaging/messaging-patterns-for-scalable-systems</loc>
<lastmod>2025-06-15T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/messaging/messaging-system-in-distributed-systems</loc>
<lastmod>2025-06-15T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/messaging/rabbitmq-vs-kafka-vs-activemq-comparison-2025</loc>
<lastmod>2025-06-15T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/messaging/scalable-messaging-system-performance</loc>
<lastmod>2025-06-15T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/messaging/top-messaging-queue-systems-2025</loc>
<lastmod>2025-06-15T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/misc/batch-processing-vs-stream-processing-data-methods</loc>
<lastmod>2025-06-09T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/misc/event-driven-vs-polling-architecture</loc>
<lastmod>2025-06-10T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/misc/heartbeat-in-distributed-systems</loc>
<lastmod>2025-06-09T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/misc/long-polling-vs-websockets-vs-sse</loc>
<lastmod>2025-06-09T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/misc/message-queue-vs-service-bus</loc>
<lastmod>2025-06-10T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/misc/microservices-vs-serverless-architecture</loc>
<lastmod>2025-06-10T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/misc/push-vs-pull-notifications</loc>
<lastmod>2025-06-10T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/misc/stateful-vs-stateless-architecture</loc>
<lastmod>2025-06-10T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/misc/synchronous-vs-asynchronous-communication-guide</loc>
<lastmod>2025-06-09T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/misc/xml-vs-json-data-formats-web-development</loc>
<lastmod>2025-06-09T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/networking/dns-load-balancing-high-availability-explained</loc>
<lastmod>2025-05-27T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/networking/dns-resolution-process-explained</loc>
<lastmod>2025-05-27T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/networking/http-1-vs-2-vs-3</loc>
<lastmod>2025-05-26T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/networking/http-vs-https-difference</loc>
<lastmod>2025-05-25T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/networking/tcp-vs-udp-differences-use-cases</loc>
<lastmod>2025-05-25T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/networking/url-vs-uri-vs-urn-explained</loc>
<lastmod>2025-05-27T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/networking/what-is-dns-domain-name-system-explained</loc>
<lastmod>2025-05-27T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/proxies/forward-vs-reverse-proxy-explained copy</loc>
<lastmod>2025-06-01T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/proxies/uses-of-proxy-servers</loc>
<lastmod>2025-06-03T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/proxies/vpn-vs-proxy-server</loc>
<lastmod>2025-06-03T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/quorum/what-is-quorum-in-distributed-systems</loc>
<lastmod>2025-06-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/redundancy-replication/data-backup-vs-disaster-recovery</loc>
<lastmod>2025-06-05T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/redundancy-replication/database-replication-methods</loc>
<lastmod>2025-06-05T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/redundancy-replication/what-is-database-replication</loc>
<lastmod>2025-06-05T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/redundancy-replication/what-is-redundancy-in-systems</loc>
<lastmod>2025-06-05T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/security/oauth-vs-jwt-authentication-explained</loc>
<lastmod>2025-06-10T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/security/security-and-privacy-in-distributed-systems</loc>
<lastmod>2025-06-10T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/security/what-are-ddos-attacks-and-how-to-prevent</loc>
<lastmod>2025-06-10T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/security/what-is-authentication-in-software-systems</loc>
<lastmod>2025-06-10T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/security/what-is-authorization-in-software-systems</loc>
<lastmod>2025-06-10T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/security/what-is-encryption-data-security-guide</loc>
<lastmod>2025-06-10T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/theorems/beyond-cap-theorem-pacelc-crdts</loc>
<lastmod>2025-06-14T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/theorems/cap-theorem-components-explained</loc>
<lastmod>2025-06-14T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/theorems/cap-theorem-examples-mongodb-cassandra-zookeeper-dynamodb</loc>
<lastmod>2025-06-14T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/theorems/cap-theorem-explained</loc>
<lastmod>2025-06-14T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/theorems/cap-theorem-system-design-interview-guide</loc>
<lastmod>2025-06-14T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/theorems/cap-theorem-tradeoffs-cp-ap-ca</loc>
<lastmod>2025-06-14T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/languages/golang/arrays/complete-guide-to-arrays-in-go</loc>
<lastmod>2025-10-13T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/languages/golang/introduction-to-go/go-command</loc>
<lastmod>2025-09-03T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/languages/golang/introduction-to-go/hello-world-in-go</loc>
<lastmod>2025-09-03T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/languages/golang/introduction-to-go/history-of-go</loc>
<lastmod>2025-09-03T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/languages/golang/introduction-to-go/introduction-to-go</loc>
<lastmod>2025-09-03T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/languages/golang/introduction-to-go/setting-up-environment</loc>
<lastmod>2025-09-03T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/languages/golang/strings/complete-guide-to-strings-in-go</loc>
<lastmod>2025-10-05T00:00:00.000Z</lastmod>
</url>
</urlset>
