<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">
  <url>
    <loc>https://rishipalsingh.in/</loc>
  </url>
  <url>
    <loc>https://rishipalsingh.in/resume</loc>
  </url>
  <url>
    <loc>https://rishipalsingh.in/blog</loc>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge</loc>
  </url>
  <url>
    <loc>https://rishipalsingh.in/photography</loc>
  </url>
  <url>
    <loc>https://rishipalsingh.in/vlogging</loc>
  </url>
  <url>
    <loc>https://rishipalsingh.in/contact</loc>
  </url>
  <url>
    <loc>https://rishipalsingh.in/utilities</loc>
  </url>
  <url>
    <loc>https://rishipalsingh.in/utilities/cipher</loc>
  </url>
  <url>
    <loc>https://rishipalsingh.in/short-links</loc>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/dsa</loc>
    <lastmod>2026-10-29</lastmod>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/dsa/arrays-and-linked-lists</loc>
    <lastmod>2026-10-28</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/dsa/images/articles/arrays-and-linked-lists-social.png</image:loc>
      <image:caption>The same sequence represented as contiguous array slots and as linked nodes.</image:caption>
      <image:title>Arrays vs. Linked Lists: Choosing the Right Sequence</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/dsa/stacks-and-queues</loc>
    <lastmod>2026-10-27</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/dsa/images/articles/stacks-and-queues-social.png</image:loc>
      <image:caption>A stack removes the newest item; a queue removes the oldest.</image:caption>
      <image:title>Stacks and Queues: Two Simple Rules, Many Uses</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/dsa/hash-maps-explained</loc>
    <lastmod>2026-10-26</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/dsa/images/articles/hash-maps-explained-social.png</image:loc>
      <image:caption>A hash function maps keys to buckets; collisions share a bucket.</image:caption>
      <image:title>Hash Maps Explained: Fast Lookups from Keys</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/dsa/trees-and-binary-search-trees</loc>
    <lastmod>2026-10-25</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/dsa/images/articles/trees-and-binary-search-trees-social.png</image:loc>
      <image:caption>A binary search tree keeps smaller values left and larger values right.</image:caption>
      <image:title>Trees and Binary Search Trees, One Node at a Time</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/dsa/graphs-and-adjacency-lists</loc>
    <lastmod>2026-10-24</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/dsa/images/articles/graphs-and-adjacency-lists-social.png</image:loc>
      <image:caption>The same graph shown as connected vertices and as neighbor lists.</image:caption>
      <image:title>Graphs: Modeling Connections Between Things</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/dsa/heaps-and-priority-queues</loc>
    <lastmod>2026-10-28</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/dsa/images/articles/heaps-and-priority-queues-social.png</image:loc>
      <image:caption>A min-heap keeps the smallest value at the root while preserving a complete tree.</image:caption>
      <image:title>Heaps and Priority Queues: Getting the Next Best Item</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/dsa/dynamic-arrays</loc>
    <lastmod>2026-10-29</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/generated/images/dsa/dynamic-arrays-social.png</image:loc>
      <image:caption>Dynamic Arrays: a topic-specific visual connecting the core idea, a worked example, and a common edge case.</image:caption>
      <image:title>Dynamic Arrays</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/dsa/amortized-analysis-the-cost-across-many-operations</loc>
    <lastmod>2026-10-29</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/generated/images/dsa/amortized-analysis-the-cost-across-many-operations-social.png</image:loc>
      <image:caption>Amortized Analysis: The Cost Across Many Operations: a topic-specific visual connecting the core idea, a worked example, and a common edge case.</image:caption>
      <image:title>Amortized Analysis: The Cost Across Many Operations</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/dsa/singly-linked-lists-and-pointer-traversal</loc>
    <lastmod>2026-10-29</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/generated/images/dsa/singly-linked-lists-and-pointer-traversal-social.png</image:loc>
      <image:caption>Singly Linked Lists and Pointer Traversal: a topic-specific visual connecting the core idea, a worked example, and a common edge case.</image:caption>
      <image:title>Singly Linked Lists and Pointer Traversal</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/dsa/doubly-linked-lists-forward-and-backward-links</loc>
    <lastmod>2026-10-29</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/generated/images/dsa/doubly-linked-lists-forward-and-backward-links-social.png</image:loc>
      <image:caption>Doubly Linked Lists: Forward and Backward Links: a topic-specific visual connecting the core idea, a worked example, and a common edge case.</image:caption>
      <image:title>Doubly Linked Lists: Forward and Backward Links</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/dsa/circular-buffers-for-bounded-streams</loc>
    <lastmod>2026-10-29</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/generated/images/dsa/circular-buffers-for-bounded-streams-social.png</image:loc>
      <image:caption>Circular Buffers for Bounded Streams: a topic-specific visual connecting the core idea, a worked example, and a common edge case.</image:caption>
      <image:title>Circular Buffers for Bounded Streams</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/dsa/deques-efficient-operations-at-both-ends</loc>
    <lastmod>2026-10-29</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/generated/images/dsa/deques-efficient-operations-at-both-ends-social.png</image:loc>
      <image:caption>Deques: Efficient Operations at Both Ends: a topic-specific visual connecting the core idea, a worked example, and a common edge case.</image:caption>
      <image:title>Deques: Efficient Operations at Both Ends</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/dsa/hash-collisions-chaining-and-open-addressing</loc>
    <lastmod>2026-10-29</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/generated/images/dsa/hash-collisions-chaining-and-open-addressing-social.png</image:loc>
      <image:caption>Hash Collisions: Chaining and Open Addressing: a topic-specific visual connecting the core idea, a worked example, and a common edge case.</image:caption>
      <image:title>Hash Collisions: Chaining and Open Addressing</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/dsa/hash-table-load-factor-and-resizing</loc>
    <lastmod>2026-10-29</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/generated/images/dsa/hash-table-load-factor-and-resizing-social.png</image:loc>
      <image:caption>Hash-Table Load Factor and Resizing: a topic-specific visual connecting the core idea, a worked example, and a common edge case.</image:caption>
      <image:title>Hash-Table Load Factor and Resizing</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/dsa/designing-hash-functions-for-data-structures</loc>
    <lastmod>2026-10-29</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/generated/images/dsa/designing-hash-functions-for-data-structures-social.png</image:loc>
      <image:caption>Designing Hash Functions for Data Structures: a topic-specific visual connecting the core idea, a worked example, and a common edge case.</image:caption>
      <image:title>Designing Hash Functions for Data Structures</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/dsa/avl-trees-and-balance-factors</loc>
    <lastmod>2026-10-29</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/generated/images/dsa/avl-trees-and-balance-factors-social.png</image:loc>
      <image:caption>AVL Trees and Balance Factors: a topic-specific visual connecting the core idea, a worked example, and a common edge case.</image:caption>
      <image:title>AVL Trees and Balance Factors</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/dsa/red-black-trees-balanced-search-with-color-rules</loc>
    <lastmod>2026-10-29</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/generated/images/dsa/red-black-trees-balanced-search-with-color-rules-social.png</image:loc>
      <image:caption>Red-Black Trees: Balanced Search with Color Rules: a topic-specific visual connecting the core idea, a worked example, and a common edge case.</image:caption>
      <image:title>Red-Black Trees: Balanced Search with Color Rules</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/dsa/tries-for-prefix-search-and-autocomplete</loc>
    <lastmod>2026-10-29</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/generated/images/dsa/tries-for-prefix-search-and-autocomplete-social.png</image:loc>
      <image:caption>Tries for Prefix Search and Autocomplete: a topic-specific visual connecting the core idea, a worked example, and a common edge case.</image:caption>
      <image:title>Tries for Prefix Search and Autocomplete</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/dsa/radix-trees-compressing-paths-in-a-trie</loc>
    <lastmod>2026-10-29</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/generated/images/dsa/radix-trees-compressing-paths-in-a-trie-social.png</image:loc>
      <image:caption>Radix Trees: Compressing Paths in a Trie: a topic-specific visual connecting the core idea, a worked example, and a common edge case.</image:caption>
      <image:title>Radix Trees: Compressing Paths in a Trie</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/dsa/b-trees-and-database-page-access</loc>
    <lastmod>2026-10-29</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/generated/images/dsa/b-trees-and-database-page-access-social.png</image:loc>
      <image:caption>B-Trees and Database Page Access: a topic-specific visual connecting the core idea, a worked example, and a common edge case.</image:caption>
      <image:title>B-Trees and Database Page Access</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/dsa/union-find-tracking-connected-components</loc>
    <lastmod>2026-10-29</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/generated/images/dsa/union-find-tracking-connected-components-social.png</image:loc>
      <image:caption>Union-Find: Tracking Connected Components: a topic-specific visual connecting the core idea, a worked example, and a common edge case.</image:caption>
      <image:title>Union-Find: Tracking Connected Components</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/dsa/path-compression-and-union-by-rank</loc>
    <lastmod>2026-10-29</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/generated/images/dsa/path-compression-and-union-by-rank-social.png</image:loc>
      <image:caption>Path Compression and Union by Rank: a topic-specific visual connecting the core idea, a worked example, and a common edge case.</image:caption>
      <image:title>Path Compression and Union by Rank</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/dsa/segment-trees-for-range-queries</loc>
    <lastmod>2026-10-29</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/generated/images/dsa/segment-trees-for-range-queries-social.png</image:loc>
      <image:caption>Segment Trees for Range Queries: a topic-specific visual connecting the core idea, a worked example, and a common edge case.</image:caption>
      <image:title>Segment Trees for Range Queries</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/dsa/fenwick-trees-for-prefix-sums</loc>
    <lastmod>2026-10-29</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/generated/images/dsa/fenwick-trees-for-prefix-sums-social.png</image:loc>
      <image:caption>Fenwick Trees for Prefix Sums: a topic-specific visual connecting the core idea, a worked example, and a common edge case.</image:caption>
      <image:title>Fenwick Trees for Prefix Sums</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/dsa/skip-lists-probabilistic-ordered-search</loc>
    <lastmod>2026-10-29</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/generated/images/dsa/skip-lists-probabilistic-ordered-search-social.png</image:loc>
      <image:caption>Skip Lists: Probabilistic Ordered Search: a topic-specific visual connecting the core idea, a worked example, and a common edge case.</image:caption>
      <image:title>Skip Lists: Probabilistic Ordered Search</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/dsa/bloom-filters-for-space-efficient-membership-tests</loc>
    <lastmod>2026-10-29</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/generated/images/dsa/bloom-filters-for-space-efficient-membership-tests-social.png</image:loc>
      <image:caption>Bloom Filters for Space-Efficient Membership Tests: a topic-specific visual connecting the core idea, a worked example, and a common edge case.</image:caption>
      <image:title>Bloom Filters for Space-Efficient Membership Tests</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/dsa/lru-caches-evicting-the-least-recently-used</loc>
    <lastmod>2026-10-29</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/generated/images/dsa/lru-caches-evicting-the-least-recently-used-social.png</image:loc>
      <image:caption>LRU Caches: Evicting the Least Recently Used: a topic-specific visual connecting the core idea, a worked example, and a common edge case.</image:caption>
      <image:title>LRU Caches: Evicting the Least Recently Used</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/dsa/sparse-matrices-and-coordinate-storage</loc>
    <lastmod>2026-10-29</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/generated/images/dsa/sparse-matrices-and-coordinate-storage-social.png</image:loc>
      <image:caption>Sparse Matrices and Coordinate Storage: a topic-specific visual connecting the core idea, a worked example, and a common edge case.</image:caption>
      <image:title>Sparse Matrices and Coordinate Storage</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/dsa/persistent-data-structures-and-shared-versions</loc>
    <lastmod>2026-10-29</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/generated/images/dsa/persistent-data-structures-and-shared-versions-social.png</image:loc>
      <image:caption>Persistent Data Structures and Shared Versions: a topic-specific visual connecting the core idea, a worked example, and a common edge case.</image:caption>
      <image:title>Persistent Data Structures and Shared Versions</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/dsa/rope-data-structures-for-large-text-editing</loc>
    <lastmod>2026-10-29</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/generated/images/dsa/rope-data-structures-for-large-text-editing-social.png</image:loc>
      <image:caption>Rope Data Structures for Large Text Editing: a topic-specific visual connecting the core idea, a worked example, and a common edge case.</image:caption>
      <image:title>Rope Data Structures for Large Text Editing</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/dsa/skip-block-lists-and-ordered-range-navigation</loc>
    <lastmod>2026-10-29</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/generated/images/dsa/skip-block-lists-and-ordered-range-navigation-social.png</image:loc>
      <image:caption>Skip-Block Lists and Ordered Range Navigation: a topic-specific visual connecting the core idea, a worked example, and a common edge case.</image:caption>
      <image:title>Skip-Block Lists and Ordered Range Navigation</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/algorithms</loc>
    <lastmod>2026-10-29</lastmod>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/algorithms/big-o-notation</loc>
    <lastmod>2026-10-28</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/algorithms/images/articles/big-o-notation-social.png</image:loc>
      <image:caption>Compare how constant, logarithmic, linear, and quadratic work grow.</image:caption>
      <image:title>Big O Notation Without the Mystery</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/algorithms/binary-search</loc>
    <lastmod>2026-10-27</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/algorithms/images/articles/binary-search-social.png</image:loc>
      <image:caption>Each binary-search comparison discards half of the remaining range.</image:caption>
      <image:title>Binary Search: Halve the Search Space</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/algorithms/merge-sort</loc>
    <lastmod>2026-10-26</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/algorithms/images/articles/merge-sort-social.png</image:loc>
      <image:caption>Merge sort splits the input, sorts small pieces, and merges them back.</image:caption>
      <image:title>Merge Sort: Divide, Sort, and Combine</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/algorithms/breadth-first-vs-depth-first-search</loc>
    <lastmod>2026-10-25</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/algorithms/images/articles/breadth-first-vs-depth-first-search-social.png</image:loc>
      <image:caption>BFS expands by distance layers; DFS follows one branch before backtracking.</image:caption>
      <image:title>BFS vs. DFS: Two Ways to Explore a Graph</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/algorithms/dynamic-programming-first-steps</loc>
    <lastmod>2026-10-24</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/algorithms/images/articles/dynamic-programming-first-steps-social.png</image:loc>
      <image:caption>A memo table stores each subproblem result so it is reused.</image:caption>
      <image:title>Dynamic Programming: Remember Work You Already Did</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/algorithms/dijkstras-shortest-path</loc>
    <lastmod>2026-10-28</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/algorithms/images/articles/dijkstras-shortest-path-social.png</image:loc>
      <image:caption>Dijkstra grows a settled region from the start, always choosing the nearest frontier vertex.</image:caption>
      <image:title>Dijkstra&apos;s Algorithm: Finding the Cheapest Route</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/algorithms/recurrence-relations-for-algorithm-analysis</loc>
    <lastmod>2026-10-29</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/generated/images/algorithms/recurrence-relations-for-algorithm-analysis-social.png</image:loc>
      <image:caption>Recurrence Relations for Algorithm Analysis: a topic-specific visual connecting the core idea, a worked example, and a common edge case.</image:caption>
      <image:title>Recurrence Relations for Algorithm Analysis</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/algorithms/quicksort-and-partitioning-around-a-pivot</loc>
    <lastmod>2026-10-29</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/generated/images/algorithms/quicksort-and-partitioning-around-a-pivot-social.png</image:loc>
      <image:caption>Quicksort and Partitioning Around a Pivot: a topic-specific visual connecting the core idea, a worked example, and a common edge case.</image:caption>
      <image:title>Quicksort and Partitioning Around a Pivot</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/algorithms/insertion-sort-and-nearly-sorted-data</loc>
    <lastmod>2026-10-29</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/generated/images/algorithms/insertion-sort-and-nearly-sorted-data-social.png</image:loc>
      <image:caption>Insertion Sort and Nearly Sorted Data: a topic-specific visual connecting the core idea, a worked example, and a common edge case.</image:caption>
      <image:title>Insertion Sort and Nearly Sorted Data</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/algorithms/heap-sort-selection-with-a-heap</loc>
    <lastmod>2026-10-29</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/generated/images/algorithms/heap-sort-selection-with-a-heap-social.png</image:loc>
      <image:caption>Heap Sort: Selection with a Heap: a topic-specific visual connecting the core idea, a worked example, and a common edge case.</image:caption>
      <image:title>Heap Sort: Selection with a Heap</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/algorithms/counting-sort-for-bounded-integer-ranges</loc>
    <lastmod>2026-10-29</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/generated/images/algorithms/counting-sort-for-bounded-integer-ranges-social.png</image:loc>
      <image:caption>Counting Sort for Bounded Integer Ranges: a topic-specific visual connecting the core idea, a worked example, and a common edge case.</image:caption>
      <image:title>Counting Sort for Bounded Integer Ranges</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/algorithms/radix-sort-sorting-digits-one-pass-at-a-time</loc>
    <lastmod>2026-10-29</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/generated/images/algorithms/radix-sort-sorting-digits-one-pass-at-a-time-social.png</image:loc>
      <image:caption>Radix Sort: Sorting Digits One Pass at a Time: a topic-specific visual connecting the core idea, a worked example, and a common edge case.</image:caption>
      <image:title>Radix Sort: Sorting Digits One Pass at a Time</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/algorithms/linear-search-and-early-exit</loc>
    <lastmod>2026-10-29</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/generated/images/algorithms/linear-search-and-early-exit-social.png</image:loc>
      <image:caption>Linear Search and Early Exit: a topic-specific visual connecting the core idea, a worked example, and a common edge case.</image:caption>
      <image:title>Linear Search and Early Exit</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/algorithms/tail-recursion-and-explicit-stacks</loc>
    <lastmod>2026-10-29</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/generated/images/algorithms/tail-recursion-and-explicit-stacks-social.png</image:loc>
      <image:caption>Tail Recursion and Explicit Stacks: a topic-specific visual connecting the core idea, a worked example, and a common edge case.</image:caption>
      <image:title>Tail Recursion and Explicit Stacks</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/algorithms/backtracking-explore-and-undo-choices</loc>
    <lastmod>2026-10-29</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/generated/images/algorithms/backtracking-explore-and-undo-choices-social.png</image:loc>
      <image:caption>Backtracking: Explore and Undo Choices: a topic-specific visual connecting the core idea, a worked example, and a common edge case.</image:caption>
      <image:title>Backtracking: Explore and Undo Choices</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/algorithms/n-queens-constraint-search-on-a-chessboard</loc>
    <lastmod>2026-10-29</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/generated/images/algorithms/n-queens-constraint-search-on-a-chessboard-social.png</image:loc>
      <image:caption>N-Queens: Constraint Search on a Chessboard: a topic-specific visual connecting the core idea, a worked example, and a common edge case.</image:caption>
      <image:title>N-Queens: Constraint Search on a Chessboard</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/algorithms/greedy-algorithms-and-the-exchange-argument</loc>
    <lastmod>2026-10-29</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/generated/images/algorithms/greedy-algorithms-and-the-exchange-argument-social.png</image:loc>
      <image:caption>Greedy Algorithms and the Exchange Argument: a topic-specific visual connecting the core idea, a worked example, and a common edge case.</image:caption>
      <image:title>Greedy Algorithms and the Exchange Argument</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/algorithms/interval-scheduling-and-earliest-finish-selection</loc>
    <lastmod>2026-10-29</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/generated/images/algorithms/interval-scheduling-and-earliest-finish-selection-social.png</image:loc>
      <image:caption>Interval Scheduling and Earliest-Finish Selection: a topic-specific visual connecting the core idea, a worked example, and a common edge case.</image:caption>
      <image:title>Interval Scheduling and Earliest-Finish Selection</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/algorithms/memoization-vs-tabulation-in-dynamic-programming</loc>
    <lastmod>2026-10-29</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/generated/images/algorithms/memoization-vs-tabulation-in-dynamic-programming-social.png</image:loc>
      <image:caption>Memoization vs. Tabulation in Dynamic Programming: a topic-specific visual connecting the core idea, a worked example, and a common edge case.</image:caption>
      <image:title>Memoization vs. Tabulation in Dynamic Programming</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/algorithms/0-1-knapsack-and-state-design</loc>
    <lastmod>2026-10-29</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/generated/images/algorithms/0-1-knapsack-and-state-design-social.png</image:loc>
      <image:caption>0/1 Knapsack and State Design: a topic-specific visual connecting the core idea, a worked example, and a common edge case.</image:caption>
      <image:title>0/1 Knapsack and State Design</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/algorithms/longest-increasing-subsequence-two-useful-approaches</loc>
    <lastmod>2026-10-29</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/generated/images/algorithms/longest-increasing-subsequence-two-useful-approaches-social.png</image:loc>
      <image:caption>Longest Increasing Subsequence: Two Useful Approaches: a topic-specific visual connecting the core idea, a worked example, and a common edge case.</image:caption>
      <image:title>Longest Increasing Subsequence: Two Useful Approaches</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/algorithms/edit-distance-and-minimum-string-repairs</loc>
    <lastmod>2026-10-29</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/generated/images/algorithms/edit-distance-and-minimum-string-repairs-social.png</image:loc>
      <image:caption>Edit Distance and Minimum String Repairs: a topic-specific visual connecting the core idea, a worked example, and a common edge case.</image:caption>
      <image:title>Edit Distance and Minimum String Repairs</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/algorithms/topological-sorting-and-dependency-order</loc>
    <lastmod>2026-10-29</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/generated/images/algorithms/topological-sorting-and-dependency-order-social.png</image:loc>
      <image:caption>Topological Sorting and Dependency Order: a topic-specific visual connecting the core idea, a worked example, and a common edge case.</image:caption>
      <image:title>Topological Sorting and Dependency Order</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/algorithms/minimum-spanning-trees-connect-at-minimum-cost</loc>
    <lastmod>2026-10-29</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/generated/images/algorithms/minimum-spanning-trees-connect-at-minimum-cost-social.png</image:loc>
      <image:caption>Minimum Spanning Trees: Connect at Minimum Cost: a topic-specific visual connecting the core idea, a worked example, and a common edge case.</image:caption>
      <image:title>Minimum Spanning Trees: Connect at Minimum Cost</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/algorithms/a-star-search-and-admissible-heuristics</loc>
    <lastmod>2026-10-29</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/generated/images/algorithms/a-star-search-and-admissible-heuristics-social.png</image:loc>
      <image:caption>A-Star Search and Admissible Heuristics: a topic-specific visual connecting the core idea, a worked example, and a common edge case.</image:caption>
      <image:title>A-Star Search and Admissible Heuristics</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/algorithms/bellman-ford-and-negative-edge-weights</loc>
    <lastmod>2026-10-29</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/generated/images/algorithms/bellman-ford-and-negative-edge-weights-social.png</image:loc>
      <image:caption>Bellman-Ford and Negative Edge Weights: a topic-specific visual connecting the core idea, a worked example, and a common edge case.</image:caption>
      <image:title>Bellman-Ford and Negative Edge Weights</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/algorithms/kmp-string-search-and-prefix-information</loc>
    <lastmod>2026-10-29</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/generated/images/algorithms/kmp-string-search-and-prefix-information-social.png</image:loc>
      <image:caption>KMP String Search and Prefix Information: a topic-specific visual connecting the core idea, a worked example, and a common edge case.</image:caption>
      <image:title>KMP String Search and Prefix Information</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/algorithms/rolling-hashes-for-fast-substring-candidates</loc>
    <lastmod>2026-10-29</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/generated/images/algorithms/rolling-hashes-for-fast-substring-candidates-social.png</image:loc>
      <image:caption>Rolling Hashes for Fast Substring Candidates: a topic-specific visual connecting the core idea, a worked example, and a common edge case.</image:caption>
      <image:title>Rolling Hashes for Fast Substring Candidates</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/algorithms/two-pointers-for-ordered-pair-problems</loc>
    <lastmod>2026-10-29</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/generated/images/algorithms/two-pointers-for-ordered-pair-problems-social.png</image:loc>
      <image:caption>Two Pointers for Ordered Pair Problems: a topic-specific visual connecting the core idea, a worked example, and a common edge case.</image:caption>
      <image:title>Two Pointers for Ordered Pair Problems</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/algorithms/sliding-windows-for-contiguous-subarrays</loc>
    <lastmod>2026-10-29</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/generated/images/algorithms/sliding-windows-for-contiguous-subarrays-social.png</image:loc>
      <image:caption>Sliding Windows for Contiguous Subarrays: a topic-specific visual connecting the core idea, a worked example, and a common edge case.</image:caption>
      <image:title>Sliding Windows for Contiguous Subarrays</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/algorithms/prefix-sums-for-constant-time-range-totals</loc>
    <lastmod>2026-10-29</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/generated/images/algorithms/prefix-sums-for-constant-time-range-totals-social.png</image:loc>
      <image:caption>Prefix Sums for Constant-Time Range Totals: a topic-specific visual connecting the core idea, a worked example, and a common edge case.</image:caption>
      <image:title>Prefix Sums for Constant-Time Range Totals</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/math</loc>
    <lastmod>2026-10-29</lastmod>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/math/sets-functions-and-relations</loc>
    <lastmod>2026-10-28</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/math/images/articles/sets-functions-and-relations-social.png</image:loc>
      <image:caption>Sets collect elements, while a function maps each input to one output.</image:caption>
      <image:title>Sets, Functions, and Relations: The Language of CS</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/math/proof-by-induction</loc>
    <lastmod>2026-10-27</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/math/images/articles/proof-by-induction-social.png</image:loc>
      <image:caption>Prove the first domino falls, then prove each domino knocks down the next.</image:caption>
      <image:title>Proof by Induction: Climb an Infinite Ladder</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/math/modular-arithmetic-and-gcd</loc>
    <lastmod>2026-10-26</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/math/images/articles/modular-arithmetic-and-gcd-social.png</image:loc>
      <image:caption>Remainders wrap around a clock; repeated remainders reveal the GCD.</image:caption>
      <image:title>Modular Arithmetic and the Euclidean Algorithm</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/math/probability-for-computer-science</loc>
    <lastmod>2026-10-25</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/math/images/articles/probability-for-computer-science-social.png</image:loc>
      <image:caption>A probability tree shows outcomes branching into weighted possibilities.</image:caption>
      <image:title>Probability for Computer Science Beginners</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/math/vectors-and-matrices</loc>
    <lastmod>2026-10-24</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/math/images/articles/vectors-and-matrices-social.png</image:loc>
      <image:caption>A matrix transforms a vector into a new direction and magnitude.</image:caption>
      <image:title>Vectors and Matrices: Transformations in Disguise</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/math/fourier-series-and-signal-building</loc>
    <lastmod>2026-10-28</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/math/images/articles/fourier-series-and-signal-building-social.png</image:loc>
      <image:caption>A square-like signal emerges as sine-wave harmonics are added together.</image:caption>
      <image:title>Fourier Series: Building Signals from Simple Waves</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/math/propositional-logic-and-truth-tables</loc>
    <lastmod>2026-10-29</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/generated/images/math/propositional-logic-and-truth-tables-social.png</image:loc>
      <image:caption>Propositional Logic and Truth Tables: a topic-specific visual connecting the core idea, a worked example, and a common edge case.</image:caption>
      <image:title>Propositional Logic and Truth Tables</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/math/boolean-algebra-and-logic-simplification</loc>
    <lastmod>2026-10-29</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/generated/images/math/boolean-algebra-and-logic-simplification-social.png</image:loc>
      <image:caption>Boolean Algebra and Logic Simplification: a topic-specific visual connecting the core idea, a worked example, and a common edge case.</image:caption>
      <image:title>Boolean Algebra and Logic Simplification</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/math/set-operations-union-intersection-and-difference</loc>
    <lastmod>2026-10-29</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/generated/images/math/set-operations-union-intersection-and-difference-social.png</image:loc>
      <image:caption>Set Operations: Union, Intersection, and Difference: a topic-specific visual connecting the core idea, a worked example, and a common edge case.</image:caption>
      <image:title>Set Operations: Union, Intersection, and Difference</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/math/combinatorics-and-the-product-rule</loc>
    <lastmod>2026-10-29</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/generated/images/math/combinatorics-and-the-product-rule-social.png</image:loc>
      <image:caption>Combinatorics and the Product Rule: a topic-specific visual connecting the core idea, a worked example, and a common edge case.</image:caption>
      <image:title>Combinatorics and the Product Rule</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/math/permutations-and-combinations</loc>
    <lastmod>2026-10-29</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/generated/images/math/permutations-and-combinations-social.png</image:loc>
      <image:caption>Permutations and Combinations: a topic-specific visual connecting the core idea, a worked example, and a common edge case.</image:caption>
      <image:title>Permutations and Combinations</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/math/the-binomial-theorem-and-pascal-structure</loc>
    <lastmod>2026-10-29</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/generated/images/math/the-binomial-theorem-and-pascal-structure-social.png</image:loc>
      <image:caption>The Binomial Theorem and Pascal Structure: a topic-specific visual connecting the core idea, a worked example, and a common edge case.</image:caption>
      <image:title>The Binomial Theorem and Pascal Structure</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/math/conditional-probability-and-the-sample-space</loc>
    <lastmod>2026-10-29</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/generated/images/math/conditional-probability-and-the-sample-space-social.png</image:loc>
      <image:caption>Conditional Probability and the Sample Space: a topic-specific visual connecting the core idea, a worked example, and a common edge case.</image:caption>
      <image:title>Conditional Probability and the Sample Space</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/math/bayes-theorem-and-updating-beliefs</loc>
    <lastmod>2026-10-29</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/generated/images/math/bayes-theorem-and-updating-beliefs-social.png</image:loc>
      <image:caption>Bayes’ Theorem and Updating Beliefs: a topic-specific visual connecting the core idea, a worked example, and a common edge case.</image:caption>
      <image:title>Bayes’ Theorem and Updating Beliefs</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/math/expected-value-for-randomized-algorithms</loc>
    <lastmod>2026-10-29</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/generated/images/math/expected-value-for-randomized-algorithms-social.png</image:loc>
      <image:caption>Expected Value for Randomized Algorithms: a topic-specific visual connecting the core idea, a worked example, and a common edge case.</image:caption>
      <image:title>Expected Value for Randomized Algorithms</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/math/variance-and-measuring-spread</loc>
    <lastmod>2026-10-29</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/generated/images/math/variance-and-measuring-spread-social.png</image:loc>
      <image:caption>Variance and Measuring Spread: a topic-specific visual connecting the core idea, a worked example, and a common edge case.</image:caption>
      <image:title>Variance and Measuring Spread</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/math/markov-chains-and-state-transitions</loc>
    <lastmod>2026-10-29</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/generated/images/math/markov-chains-and-state-transitions-social.png</image:loc>
      <image:caption>Markov Chains and State Transitions: a topic-specific visual connecting the core idea, a worked example, and a common edge case.</image:caption>
      <image:title>Markov Chains and State Transitions</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/math/modular-inverses-and-solving-congruences</loc>
    <lastmod>2026-10-29</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/generated/images/math/modular-inverses-and-solving-congruences-social.png</image:loc>
      <image:caption>Modular Inverses and Solving Congruences: a topic-specific visual connecting the core idea, a worked example, and a common edge case.</image:caption>
      <image:title>Modular Inverses and Solving Congruences</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/math/the-sieve-of-eratosthenes-for-prime-tables</loc>
    <lastmod>2026-10-29</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/generated/images/math/the-sieve-of-eratosthenes-for-prime-tables-social.png</image:loc>
      <image:caption>The Sieve of Eratosthenes for Prime Tables: a topic-specific visual connecting the core idea, a worked example, and a common edge case.</image:caption>
      <image:title>The Sieve of Eratosthenes for Prime Tables</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/math/complex-numbers-on-the-plane</loc>
    <lastmod>2026-10-29</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/generated/images/math/complex-numbers-on-the-plane-social.png</image:loc>
      <image:caption>Complex Numbers on the Plane: a topic-specific visual connecting the core idea, a worked example, and a common edge case.</image:caption>
      <image:title>Complex Numbers on the Plane</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/math/vector-magnitude-and-normalization</loc>
    <lastmod>2026-10-29</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/generated/images/math/vector-magnitude-and-normalization-social.png</image:loc>
      <image:caption>Vector Magnitude and Normalization: a topic-specific visual connecting the core idea, a worked example, and a common edge case.</image:caption>
      <image:title>Vector Magnitude and Normalization</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/math/the-dot-product-and-angle-between-vectors</loc>
    <lastmod>2026-10-29</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/generated/images/math/the-dot-product-and-angle-between-vectors-social.png</image:loc>
      <image:caption>The Dot Product and Angle Between Vectors: a topic-specific visual connecting the core idea, a worked example, and a common edge case.</image:caption>
      <image:title>The Dot Product and Angle Between Vectors</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/math/matrix-inverses-and-reversible-transformations</loc>
    <lastmod>2026-10-29</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/generated/images/math/matrix-inverses-and-reversible-transformations-social.png</image:loc>
      <image:caption>Matrix Inverses and Reversible Transformations: a topic-specific visual connecting the core idea, a worked example, and a common edge case.</image:caption>
      <image:title>Matrix Inverses and Reversible Transformations</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/math/eigenvectors-and-stable-directions</loc>
    <lastmod>2026-10-29</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/generated/images/math/eigenvectors-and-stable-directions-social.png</image:loc>
      <image:caption>Eigenvectors and Stable Directions: a topic-specific visual connecting the core idea, a worked example, and a common edge case.</image:caption>
      <image:title>Eigenvectors and Stable Directions</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/math/derivatives-as-local-rates-of-change</loc>
    <lastmod>2026-10-29</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/generated/images/math/derivatives-as-local-rates-of-change-social.png</image:loc>
      <image:caption>Derivatives as Local Rates of Change: a topic-specific visual connecting the core idea, a worked example, and a common edge case.</image:caption>
      <image:title>Derivatives as Local Rates of Change</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/math/limits-and-continuity-at-a-point</loc>
    <lastmod>2026-10-29</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/generated/images/math/limits-and-continuity-at-a-point-social.png</image:loc>
      <image:caption>Limits and Continuity at a Point: a topic-specific visual connecting the core idea, a worked example, and a common edge case.</image:caption>
      <image:title>Limits and Continuity at a Point</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/math/logarithms-as-inverse-exponents</loc>
    <lastmod>2026-10-29</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/generated/images/math/logarithms-as-inverse-exponents-social.png</image:loc>
      <image:caption>Logarithms as Inverse Exponents: a topic-specific visual connecting the core idea, a worked example, and a common edge case.</image:caption>
      <image:title>Logarithms as Inverse Exponents</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/math/linear-recurrences-and-characteristic-roots</loc>
    <lastmod>2026-10-29</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/generated/images/math/linear-recurrences-and-characteristic-roots-social.png</image:loc>
      <image:caption>Linear Recurrences and Characteristic Roots: a topic-specific visual connecting the core idea, a worked example, and a common edge case.</image:caption>
      <image:title>Linear Recurrences and Characteristic Roots</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/math/entropy-and-information-content</loc>
    <lastmod>2026-10-29</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/generated/images/math/entropy-and-information-content-social.png</image:loc>
      <image:caption>Entropy and Information Content: a topic-specific visual connecting the core idea, a worked example, and a common edge case.</image:caption>
      <image:title>Entropy and Information Content</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/math/floating-point-precision-and-rounding</loc>
    <lastmod>2026-10-29</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/generated/images/math/floating-point-precision-and-rounding-social.png</image:loc>
      <image:caption>Floating-Point Precision and Rounding: a topic-specific visual connecting the core idea, a worked example, and a common edge case.</image:caption>
      <image:title>Floating-Point Precision and Rounding</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/math/coordinate-transforms-and-change-of-basis</loc>
    <lastmod>2026-10-29</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/generated/images/math/coordinate-transforms-and-change-of-basis-social.png</image:loc>
      <image:caption>Coordinate Transforms and Change of Basis: a topic-specific visual connecting the core idea, a worked example, and a common edge case.</image:caption>
      <image:title>Coordinate Transforms and Change of Basis</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/networks</loc>
    <lastmod>2026-10-29</lastmod>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/networks/what-happens-when-you-type-a-url</loc>
    <lastmod>2026-10-23</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/networks/images/articles/what-happens-when-you-type-a-url-social.png</image:loc>
      <image:caption>A browser resolves a name, connects securely, requests a page, then renders it.</image:caption>
      <image:title>What Happens When You Type a URL?</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/networks/dns-domain-name-system</loc>
    <lastmod>2026-10-22</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/networks/images/articles/dns-domain-name-system-social.png</image:loc>
      <image:caption>A DNS resolver follows the hierarchy from root to the authoritative answer.</image:caption>
      <image:title>DNS: The Internet&apos;s Address Book</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/networks/http-requests-and-responses</loc>
    <lastmod>2026-10-21</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/networks/images/articles/http-requests-and-responses-social.png</image:loc>
      <image:caption>An HTTP request travels to a server and returns with a status and response.</image:caption>
      <image:title>HTTP Requests and Responses, Explained</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/networks/tcp-vs-udp</loc>
    <lastmod>2026-10-20</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/networks/images/articles/tcp-vs-udp-social.png</image:loc>
      <image:caption>TCP tracks reliable ordered delivery; UDP sends independent datagrams.</image:caption>
      <image:title>TCP vs. UDP: Choosing How Data Travels</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/networks/tls-and-https</loc>
    <lastmod>2026-10-19</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/networks/images/articles/tls-and-https-social.png</image:loc>
      <image:caption>A TLS handshake verifies a certificate and establishes encrypted keys.</image:caption>
      <image:title>TLS and HTTPS: Securing a Web Connection</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/networks/http-caching-and-cdns</loc>
    <lastmod>2026-10-28</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/networks/images/articles/http-caching-and-cdns-social.png</image:loc>
      <image:caption>A nearby cache serves a fresh response directly and revalidates older content with the origin.</image:caption>
      <image:title>HTTP Caching and CDNs: Serving Pages Closer and Faster</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/networks/the-tcp-ip-layers-and-encapsulation</loc>
    <lastmod>2026-10-29</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/generated/images/networks/the-tcp-ip-layers-and-encapsulation-social.png</image:loc>
      <image:caption>The TCP/IP Layers and Encapsulation: a topic-specific visual connecting the core idea, a worked example, and a common edge case.</image:caption>
      <image:title>The TCP/IP Layers and Encapsulation</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/networks/ipv4-addresses-and-network-prefixes</loc>
    <lastmod>2026-10-29</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/generated/images/networks/ipv4-addresses-and-network-prefixes-social.png</image:loc>
      <image:caption>IPv4 Addresses and Network Prefixes: a topic-specific visual connecting the core idea, a worked example, and a common edge case.</image:caption>
      <image:title>IPv4 Addresses and Network Prefixes</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/networks/subnet-masks-and-address-capacity</loc>
    <lastmod>2026-10-29</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/generated/images/networks/subnet-masks-and-address-capacity-social.png</image:loc>
      <image:caption>Subnet Masks and Address Capacity: a topic-specific visual connecting the core idea, a worked example, and a common edge case.</image:caption>
      <image:title>Subnet Masks and Address Capacity</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/networks/arp-and-finding-a-neighbor-on-a-local-network</loc>
    <lastmod>2026-10-29</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/generated/images/networks/arp-and-finding-a-neighbor-on-a-local-network-social.png</image:loc>
      <image:caption>ARP and Finding a Neighbor on a Local Network: a topic-specific visual connecting the core idea, a worked example, and a common edge case.</image:caption>
      <image:title>ARP and Finding a Neighbor on a Local Network</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/networks/dhcp-and-automatic-network-configuration</loc>
    <lastmod>2026-10-29</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/generated/images/networks/dhcp-and-automatic-network-configuration-social.png</image:loc>
      <image:caption>DHCP and Automatic Network Configuration: a topic-specific visual connecting the core idea, a worked example, and a common edge case.</image:caption>
      <image:title>DHCP and Automatic Network Configuration</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/networks/routing-tables-and-next-hop-decisions</loc>
    <lastmod>2026-10-29</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/generated/images/networks/routing-tables-and-next-hop-decisions-social.png</image:loc>
      <image:caption>Routing Tables and Next-Hop Decisions: a topic-specific visual connecting the core idea, a worked example, and a common edge case.</image:caption>
      <image:title>Routing Tables and Next-Hop Decisions</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/networks/the-tcp-three-way-handshake</loc>
    <lastmod>2026-10-29</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/generated/images/networks/the-tcp-three-way-handshake-social.png</image:loc>
      <image:caption>The TCP Three-Way Handshake: a topic-specific visual connecting the core idea, a worked example, and a common edge case.</image:caption>
      <image:title>The TCP Three-Way Handshake</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/networks/tcp-sequence-and-acknowledgment-numbers</loc>
    <lastmod>2026-10-29</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/generated/images/networks/tcp-sequence-and-acknowledgment-numbers-social.png</image:loc>
      <image:caption>TCP Sequence and Acknowledgment Numbers: a topic-specific visual connecting the core idea, a worked example, and a common edge case.</image:caption>
      <image:title>TCP Sequence and Acknowledgment Numbers</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/networks/tcp-congestion-control-and-the-sending-window</loc>
    <lastmod>2026-10-29</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/generated/images/networks/tcp-congestion-control-and-the-sending-window-social.png</image:loc>
      <image:caption>TCP Congestion Control and the Sending Window: a topic-specific visual connecting the core idea, a worked example, and a common edge case.</image:caption>
      <image:title>TCP Congestion Control and the Sending Window</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/networks/udp-datagrams-and-application-level-reliability</loc>
    <lastmod>2026-10-29</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/generated/images/networks/udp-datagrams-and-application-level-reliability-social.png</image:loc>
      <image:caption>UDP Datagrams and Application-Level Reliability: a topic-specific visual connecting the core idea, a worked example, and a common edge case.</image:caption>
      <image:title>UDP Datagrams and Application-Level Reliability</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/networks/dns-caching-ttls-and-resolver-behavior</loc>
    <lastmod>2026-10-29</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/generated/images/networks/dns-caching-ttls-and-resolver-behavior-social.png</image:loc>
      <image:caption>DNS Caching, TTLs, and Resolver Behavior: a topic-specific visual connecting the core idea, a worked example, and a common edge case.</image:caption>
      <image:title>DNS Caching, TTLs, and Resolver Behavior</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/networks/tls-certificates-and-domain-validation</loc>
    <lastmod>2026-10-29</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/generated/images/networks/tls-certificates-and-domain-validation-social.png</image:loc>
      <image:caption>TLS Certificates and Domain Validation: a topic-specific visual connecting the core idea, a worked example, and a common edge case.</image:caption>
      <image:title>TLS Certificates and Domain Validation</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/networks/http-methods-and-their-intended-semantics</loc>
    <lastmod>2026-10-29</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/generated/images/networks/http-methods-and-their-intended-semantics-social.png</image:loc>
      <image:caption>HTTP Methods and Their Intended Semantics: a topic-specific visual connecting the core idea, a worked example, and a common edge case.</image:caption>
      <image:title>HTTP Methods and Their Intended Semantics</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/networks/http-status-codes-and-response-categories</loc>
    <lastmod>2026-10-29</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/generated/images/networks/http-status-codes-and-response-categories-social.png</image:loc>
      <image:caption>HTTP Status Codes and Response Categories: a topic-specific visual connecting the core idea, a worked example, and a common edge case.</image:caption>
      <image:title>HTTP Status Codes and Response Categories</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/networks/http-headers-and-negotiating-representations</loc>
    <lastmod>2026-10-29</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/generated/images/networks/http-headers-and-negotiating-representations-social.png</image:loc>
      <image:caption>HTTP Headers and Negotiating Representations: a topic-specific visual connecting the core idea, a worked example, and a common edge case.</image:caption>
      <image:title>HTTP Headers and Negotiating Representations</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/networks/rest-resources-and-stateless-request-design</loc>
    <lastmod>2026-10-29</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/generated/images/networks/rest-resources-and-stateless-request-design-social.png</image:loc>
      <image:caption>REST Resources and Stateless Request Design: a topic-specific visual connecting the core idea, a worked example, and a common edge case.</image:caption>
      <image:title>REST Resources and Stateless Request Design</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/networks/websockets-and-persistent-bidirectional-messages</loc>
    <lastmod>2026-10-29</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/generated/images/networks/websockets-and-persistent-bidirectional-messages-social.png</image:loc>
      <image:caption>WebSockets and Persistent Bidirectional Messages: a topic-specific visual connecting the core idea, a worked example, and a common edge case.</image:caption>
      <image:title>WebSockets and Persistent Bidirectional Messages</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/networks/load-balancing-across-application-instances</loc>
    <lastmod>2026-10-29</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/generated/images/networks/load-balancing-across-application-instances-social.png</image:loc>
      <image:caption>Load Balancing Across Application Instances: a topic-specific visual connecting the core idea, a worked example, and a common edge case.</image:caption>
      <image:title>Load Balancing Across Application Instances</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/networks/rate-limiting-and-token-bucket-behavior</loc>
    <lastmod>2026-10-29</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/generated/images/networks/rate-limiting-and-token-bucket-behavior-social.png</image:loc>
      <image:caption>Rate Limiting and Token-Bucket Behavior: a topic-specific visual connecting the core idea, a worked example, and a common edge case.</image:caption>
      <image:title>Rate Limiting and Token-Bucket Behavior</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/networks/exponential-backoff-and-jitter-for-retries</loc>
    <lastmod>2026-10-29</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/generated/images/networks/exponential-backoff-and-jitter-for-retries-social.png</image:loc>
      <image:caption>Exponential Backoff and Jitter for Retries: a topic-specific visual connecting the core idea, a worked example, and a common edge case.</image:caption>
      <image:title>Exponential Backoff and Jitter for Retries</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/networks/eventual-consistency-across-replicas</loc>
    <lastmod>2026-10-29</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/generated/images/networks/eventual-consistency-across-replicas-social.png</image:loc>
      <image:caption>Eventual Consistency Across Replicas: a topic-specific visual connecting the core idea, a worked example, and a common edge case.</image:caption>
      <image:title>Eventual Consistency Across Replicas</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/networks/content-delivery-networks-and-edge-caching</loc>
    <lastmod>2026-10-29</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/generated/images/networks/content-delivery-networks-and-edge-caching-social.png</image:loc>
      <image:caption>Content Delivery Networks and Edge Caching: a topic-specific visual connecting the core idea, a worked example, and a common edge case.</image:caption>
      <image:title>Content Delivery Networks and Edge Caching</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/networks/http-3-and-quic-connection-setup</loc>
    <lastmod>2026-10-29</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/generated/images/networks/http-3-and-quic-connection-setup-social.png</image:loc>
      <image:caption>HTTP/3 and QUIC Connection Setup: a topic-specific visual connecting the core idea, a worked example, and a common edge case.</image:caption>
      <image:title>HTTP/3 and QUIC Connection Setup</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/networks/cookies-sessions-and-browser-request-state</loc>
    <lastmod>2026-10-29</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/generated/images/networks/cookies-sessions-and-browser-request-state-social.png</image:loc>
      <image:caption>Cookies, Sessions, and Browser Request State: a topic-specific visual connecting the core idea, a worked example, and a common edge case.</image:caption>
      <image:title>Cookies, Sessions, and Browser Request State</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/networks/polling-server-sent-events-and-websockets</loc>
    <lastmod>2026-10-29</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/generated/images/networks/polling-server-sent-events-and-websockets-social.png</image:loc>
      <image:caption>Polling, Server-Sent Events, and WebSockets: a topic-specific visual connecting the core idea, a worked example, and a common edge case.</image:caption>
      <image:title>Polling, Server-Sent Events, and WebSockets</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/photography</loc>
    <lastmod>2026-10-29</lastmod>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/photography/exposure-triangle</loc>
    <lastmod>2026-10-29</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/photography/images/articles/exposure-triangle-social.png</image:loc>
      <image:caption>The exposure triangle connects aperture, shutter speed, and ISO around a balanced exposure.</image:caption>
      <image:title>The Exposure Triangle: Aperture, Shutter Speed, and ISO</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/photography/aperture-and-depth-of-field</loc>
    <lastmod>2026-10-29</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/photography/images/articles/aperture-and-depth-of-field-social.png</image:loc>
      <image:caption>A wide aperture creates a shallow focus plane, while a narrow aperture keeps more of the scene sharp.</image:caption>
      <image:title>Aperture and Depth of Field</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/photography/shutter-speed-and-motion</loc>
    <lastmod>2026-10-29</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/photography/images/articles/shutter-speed-and-motion-social.png</image:loc>
      <image:caption>A short exposure freezes movement; a longer exposure records motion as a trail.</image:caption>
      <image:title>Shutter Speed: Freeze or Show Motion</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/photography/rule-of-thirds-and-composition</loc>
    <lastmod>2026-10-29</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/photography/images/articles/rule-of-thirds-and-composition-social.png</image:loc>
      <image:caption>A thirds grid shows how subject placement and leading lines can guide a viewer through the frame.</image:caption>
      <image:title>Rule of Thirds and Stronger Composition</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/knowledge/photography/white-balance-and-color</loc>
    <lastmod>2026-10-29</lastmod>
    <image:image>
      <image:loc>https://rishipalsingh.in/assets/knowledge/photography/images/articles/white-balance-and-color-social.png</image:loc>
      <image:caption>White balance shifts a cool blue cast toward neutral and preserves natural colors under different light sources.</image:caption>
      <image:title>White Balance and Natural-Looking Color</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://rishipalsingh.in/assets/knowledge/tools/fourier-series/index.html</loc>
  </url>
  <url>
    <loc>https://rishipalsingh.in/assets/knowledge/tools/binary-search/index.html</loc>
  </url>
  <url>
    <loc>https://rishipalsingh.in/assets/knowledge/tools/sorting-playground/index.html</loc>
  </url>
  <url>
    <loc>https://rishipalsingh.in/assets/knowledge/tools/heap-playground/index.html</loc>
  </url>
  <url>
    <loc>https://rishipalsingh.in/assets/knowledge/tools/dijkstra-playground/index.html</loc>
  </url>
  <url>
    <loc>https://rishipalsingh.in/assets/knowledge/tools/cache-playground/index.html</loc>
  </url>
  <url>
    <loc>https://rishipalsingh.in/assets/knowledge/tools/dynamic-arrays-explorer/index.html</loc>
  </url>
  <url>
    <loc>https://rishipalsingh.in/assets/knowledge/tools/singly-linked-lists-and-pointer-traversal-explorer/index.html</loc>
  </url>
  <url>
    <loc>https://rishipalsingh.in/assets/knowledge/tools/circular-buffers-for-bounded-streams-explorer/index.html</loc>
  </url>
  <url>
    <loc>https://rishipalsingh.in/assets/knowledge/tools/hash-collisions-chaining-and-open-addressing-explorer/index.html</loc>
  </url>
  <url>
    <loc>https://rishipalsingh.in/assets/knowledge/tools/designing-hash-functions-for-data-structures-explorer/index.html</loc>
  </url>
  <url>
    <loc>https://rishipalsingh.in/assets/knowledge/tools/red-black-trees-balanced-search-with-color-rules-explorer/index.html</loc>
  </url>
  <url>
    <loc>https://rishipalsingh.in/assets/knowledge/tools/radix-trees-compressing-paths-in-a-trie-explorer/index.html</loc>
  </url>
  <url>
    <loc>https://rishipalsingh.in/assets/knowledge/tools/union-find-tracking-connected-components-explorer/index.html</loc>
  </url>
  <url>
    <loc>https://rishipalsingh.in/assets/knowledge/tools/segment-trees-for-range-queries-explorer/index.html</loc>
  </url>
  <url>
    <loc>https://rishipalsingh.in/assets/knowledge/tools/skip-lists-probabilistic-ordered-search-explorer/index.html</loc>
  </url>
  <url>
    <loc>https://rishipalsingh.in/assets/knowledge/tools/lru-caches-evicting-the-least-recently-used-explorer/index.html</loc>
  </url>
  <url>
    <loc>https://rishipalsingh.in/assets/knowledge/tools/persistent-data-structures-and-shared-versions-explorer/index.html</loc>
  </url>
  <url>
    <loc>https://rishipalsingh.in/assets/knowledge/tools/skip-block-lists-and-ordered-range-navigation-explorer/index.html</loc>
  </url>
  <url>
    <loc>https://rishipalsingh.in/assets/knowledge/tools/recurrence-relations-for-algorithm-analysis-explorer/index.html</loc>
  </url>
  <url>
    <loc>https://rishipalsingh.in/assets/knowledge/tools/insertion-sort-and-nearly-sorted-data-explorer/index.html</loc>
  </url>
  <url>
    <loc>https://rishipalsingh.in/assets/knowledge/tools/counting-sort-for-bounded-integer-ranges-explorer/index.html</loc>
  </url>
  <url>
    <loc>https://rishipalsingh.in/assets/knowledge/tools/tail-recursion-and-explicit-stacks-explorer/index.html</loc>
  </url>
  <url>
    <loc>https://rishipalsingh.in/assets/knowledge/tools/n-queens-constraint-search-on-a-chessboard-explorer/index.html</loc>
  </url>
  <url>
    <loc>https://rishipalsingh.in/assets/knowledge/tools/interval-scheduling-and-earliest-finish-selection-explorer/index.html</loc>
  </url>
  <url>
    <loc>https://rishipalsingh.in/assets/knowledge/tools/0-1-knapsack-and-state-design-explorer/index.html</loc>
  </url>
  <url>
    <loc>https://rishipalsingh.in/assets/knowledge/tools/edit-distance-and-minimum-string-repairs-explorer/index.html</loc>
  </url>
  <url>
    <loc>https://rishipalsingh.in/assets/knowledge/tools/minimum-spanning-trees-connect-at-minimum-cost-explorer/index.html</loc>
  </url>
  <url>
    <loc>https://rishipalsingh.in/assets/knowledge/tools/kmp-string-search-and-prefix-information-explorer/index.html</loc>
  </url>
  <url>
    <loc>https://rishipalsingh.in/assets/knowledge/tools/two-pointers-for-ordered-pair-problems-explorer/index.html</loc>
  </url>
  <url>
    <loc>https://rishipalsingh.in/assets/knowledge/tools/prefix-sums-for-constant-time-range-totals-explorer/index.html</loc>
  </url>
  <url>
    <loc>https://rishipalsingh.in/assets/knowledge/tools/propositional-logic-and-truth-tables-explorer/index.html</loc>
  </url>
  <url>
    <loc>https://rishipalsingh.in/assets/knowledge/tools/set-operations-union-intersection-and-difference-explorer/index.html</loc>
  </url>
  <url>
    <loc>https://rishipalsingh.in/assets/knowledge/tools/permutations-and-combinations-explorer/index.html</loc>
  </url>
  <url>
    <loc>https://rishipalsingh.in/assets/knowledge/tools/conditional-probability-and-the-sample-space-explorer/index.html</loc>
  </url>
  <url>
    <loc>https://rishipalsingh.in/assets/knowledge/tools/expected-value-for-randomized-algorithms-explorer/index.html</loc>
  </url>
  <url>
    <loc>https://rishipalsingh.in/assets/knowledge/tools/markov-chains-and-state-transitions-explorer/index.html</loc>
  </url>
  <url>
    <loc>https://rishipalsingh.in/assets/knowledge/tools/the-sieve-of-eratosthenes-for-prime-tables-explorer/index.html</loc>
  </url>
  <url>
    <loc>https://rishipalsingh.in/assets/knowledge/tools/vector-magnitude-and-normalization-explorer/index.html</loc>
  </url>
  <url>
    <loc>https://rishipalsingh.in/assets/knowledge/tools/matrix-inverses-and-reversible-transformations-explorer/index.html</loc>
  </url>
  <url>
    <loc>https://rishipalsingh.in/assets/knowledge/tools/derivatives-as-local-rates-of-change-explorer/index.html</loc>
  </url>
  <url>
    <loc>https://rishipalsingh.in/assets/knowledge/tools/logarithms-as-inverse-exponents-explorer/index.html</loc>
  </url>
  <url>
    <loc>https://rishipalsingh.in/assets/knowledge/tools/floating-point-precision-and-rounding-explorer/index.html</loc>
  </url>
  <url>
    <loc>https://rishipalsingh.in/assets/knowledge/tools/coordinate-transforms-and-change-of-basis-explorer/index.html</loc>
  </url>
  <url>
    <loc>https://rishipalsingh.in/assets/knowledge/tools/the-tcp-ip-layers-and-encapsulation-explorer/index.html</loc>
  </url>
  <url>
    <loc>https://rishipalsingh.in/assets/knowledge/tools/subnet-masks-and-address-capacity-explorer/index.html</loc>
  </url>
  <url>
    <loc>https://rishipalsingh.in/assets/knowledge/tools/dhcp-and-automatic-network-configuration-explorer/index.html</loc>
  </url>
  <url>
    <loc>https://rishipalsingh.in/assets/knowledge/tools/tcp-sequence-and-acknowledgment-numbers-explorer/index.html</loc>
  </url>
  <url>
    <loc>https://rishipalsingh.in/assets/knowledge/tools/udp-datagrams-and-application-level-reliability-explorer/index.html</loc>
  </url>
  <url>
    <loc>https://rishipalsingh.in/assets/knowledge/tools/tls-certificates-and-domain-validation-explorer/index.html</loc>
  </url>
  <url>
    <loc>https://rishipalsingh.in/assets/knowledge/tools/http-status-codes-and-response-categories-explorer/index.html</loc>
  </url>
  <url>
    <loc>https://rishipalsingh.in/assets/knowledge/tools/rest-resources-and-stateless-request-design-explorer/index.html</loc>
  </url>
  <url>
    <loc>https://rishipalsingh.in/assets/knowledge/tools/load-balancing-across-application-instances-explorer/index.html</loc>
  </url>
  <url>
    <loc>https://rishipalsingh.in/assets/knowledge/tools/eventual-consistency-across-replicas-explorer/index.html</loc>
  </url>
  <url>
    <loc>https://rishipalsingh.in/assets/knowledge/tools/http-3-and-quic-connection-setup-explorer/index.html</loc>
  </url>
  <url>
    <loc>https://rishipalsingh.in/assets/knowledge/tools/polling-server-sent-events-and-websockets-explorer/index.html</loc>
  </url>
</urlset>
