<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://vinayc.me/</loc>
<lastmod>2026-10-17T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://vinayc.me/notes/</loc>
<lastmod>2026-10-17T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://vinayc.me/work/</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://vinayc.me/resume/</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://vinayc.me/about/</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vinayc.me/consulting/</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vinayc.me/handbook/</loc>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://vinayc.me/handbook/genai/</loc>
<lastmod>2026-11-11</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://vinayc.me/handbook/genai/rag-debugging/</loc>
<lastmod>2026-11-11</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vinayc.me/handbook/genai/chunking/</loc>
<lastmod>2026-11-11</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vinayc.me/handbook/genai/hybrid-search/</loc>
<lastmod>2026-11-11</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vinayc.me/handbook/genai/reranking/</loc>
<lastmod>2026-11-11</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vinayc.me/handbook/genai/retrieval-metrics/</loc>
<lastmod>2026-11-11</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vinayc.me/handbook/genai/generation-metrics/</loc>
<lastmod>2026-11-11</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vinayc.me/handbook/genai/llm-judge/</loc>
<lastmod>2026-11-11</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vinayc.me/handbook/genai/agent-loop/</loc>
<lastmod>2026-11-11</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vinayc.me/handbook/genai/agent-failures/</loc>
<lastmod>2026-11-11</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vinayc.me/handbook/genai/agent-authz/</loc>
<lastmod>2026-11-11</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vinayc.me/handbook/genai/single-vs-multi/</loc>
<lastmod>2026-11-11</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vinayc.me/handbook/genai/prompt-rag-finetune/</loc>
<lastmod>2026-11-11</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vinayc.me/handbook/genai/prompt-caching/</loc>
<lastmod>2026-11-11</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vinayc.me/handbook/genai/lora/</loc>
<lastmod>2026-11-11</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vinayc.me/handbook/system-design/</loc>
<lastmod>2026-10-28</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://vinayc.me/handbook/system-design/framework/</loc>
<lastmod>2026-10-28</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vinayc.me/handbook/system-design/estimation/</loc>
<lastmod>2026-10-28</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vinayc.me/handbook/system-design/questions/</loc>
<lastmod>2026-10-28</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vinayc.me/handbook/system-design/practice/</loc>
<lastmod>2026-10-28</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vinayc.me/handbook/system-design/notifications/</loc>
<lastmod>2026-10-28</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vinayc.me/handbook/system-design/mock-chat/</loc>
<lastmod>2026-10-28</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vinayc.me/handbook/system-design/microservices/</loc>
<lastmod>2026-10-28</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vinayc.me/handbook/system-design/protocols/</loc>
<lastmod>2026-10-28</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vinayc.me/handbook/system-design/graphql/</loc>
<lastmod>2026-10-28</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vinayc.me/handbook/system-design/db-choice/</loc>
<lastmod>2026-10-28</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vinayc.me/handbook/system-design/db-families/</loc>
<lastmod>2026-10-28</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vinayc.me/handbook/system-design/caching/</loc>
<lastmod>2026-10-28</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vinayc.me/handbook/system-design/bloom/</loc>
<lastmod>2026-10-28</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vinayc.me/handbook/system-design/sharding/</loc>
<lastmod>2026-10-28</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vinayc.me/handbook/system-design/queues/</loc>
<lastmod>2026-10-28</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vinayc.me/handbook/system-design/stream-processing/</loc>
<lastmod>2026-10-28</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vinayc.me/handbook/system-design/ordering-acks/</loc>
<lastmod>2026-10-28</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vinayc.me/handbook/system-design/booking/</loc>
<lastmod>2026-10-28</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vinayc.me/handbook/system-design/cap/</loc>
<lastmod>2026-10-28</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vinayc.me/handbook/system-design/consensus/</loc>
<lastmod>2026-10-28</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vinayc.me/handbook/system-design/load-balancing/</loc>
<lastmod>2026-10-28</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vinayc.me/handbook/system-design/rate-limiting/</loc>
<lastmod>2026-10-28</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vinayc.me/handbook/system-design/observability/</loc>
<lastmod>2026-10-28</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vinayc.me/handbook/system-design/disaster-recovery/</loc>
<lastmod>2026-10-28</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vinayc.me/handbook/system-design/auth-sessions-jwt/</loc>
<lastmod>2026-10-28</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vinayc.me/handbook/system-design/auth-oauth-keys/</loc>
<lastmod>2026-10-28</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vinayc.me/handbook/system-design/authz-models/</loc>
<lastmod>2026-10-28</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vinayc.me/handbook/system-design/e2ee/</loc>
<lastmod>2026-10-28</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vinayc.me/handbook/dsa/</loc>
<lastmod>2026-11-13</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://vinayc.me/handbook/dsa/sliding-window/</loc>
<lastmod>2026-11-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vinayc.me/handbook/dsa/sliding-window--max-sum-k/</loc>
<lastmod>2026-11-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vinayc.me/handbook/dsa/sliding-window--longest-unique/</loc>
<lastmod>2026-11-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vinayc.me/handbook/dsa/sliding-window--min-subarray/</loc>
<lastmod>2026-11-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vinayc.me/handbook/dsa/sliding-window--at-most-k/</loc>
<lastmod>2026-11-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vinayc.me/handbook/dsa/sliding-window--ones-flips/</loc>
<lastmod>2026-11-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vinayc.me/handbook/dsa/two-pointers/</loc>
<lastmod>2026-11-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vinayc.me/handbook/dsa/two-pointers--pair-sum/</loc>
<lastmod>2026-11-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vinayc.me/handbook/dsa/two-pointers--palindrome/</loc>
<lastmod>2026-11-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vinayc.me/handbook/dsa/two-pointers--most-water/</loc>
<lastmod>2026-11-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vinayc.me/handbook/dsa/two-pointers--dedupe/</loc>
<lastmod>2026-11-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vinayc.me/handbook/dsa/hash-map/</loc>
<lastmod>2026-11-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vinayc.me/handbook/dsa/hash-map--two-sum/</loc>
<lastmod>2026-11-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vinayc.me/handbook/dsa/hash-map--subarray-k/</loc>
<lastmod>2026-11-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vinayc.me/handbook/dsa/hash-map--longest-run/</loc>
<lastmod>2026-11-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vinayc.me/handbook/dsa/hash-map--first-unique/</loc>
<lastmod>2026-11-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vinayc.me/handbook/dsa/binary-search/</loc>
<lastmod>2026-11-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vinayc.me/handbook/dsa/binary-search--classic/</loc>
<lastmod>2026-11-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vinayc.me/handbook/dsa/binary-search--lower-bound/</loc>
<lastmod>2026-11-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vinayc.me/handbook/dsa/binary-search--rotated/</loc>
<lastmod>2026-11-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vinayc.me/handbook/dsa/binary-search--koko/</loc>
<lastmod>2026-11-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vinayc.me/handbook/dsa/stack/</loc>
<lastmod>2026-11-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vinayc.me/handbook/dsa/stack--parens/</loc>
<lastmod>2026-11-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vinayc.me/handbook/dsa/stack--next-greater/</loc>
<lastmod>2026-11-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vinayc.me/handbook/dsa/stack--rpn/</loc>
<lastmod>2026-11-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vinayc.me/handbook/dsa/stack--adjacent/</loc>
<lastmod>2026-11-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vinayc.me/handbook/dsa/bfs-dfs/</loc>
<lastmod>2026-11-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vinayc.me/handbook/dsa/bfs-dfs--level-order/</loc>
<lastmod>2026-11-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vinayc.me/handbook/dsa/bfs-dfs--max-depth/</loc>
<lastmod>2026-11-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vinayc.me/handbook/dsa/bfs-dfs--islands/</loc>
<lastmod>2026-11-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vinayc.me/handbook/dsa/bfs-dfs--maze/</loc>
<lastmod>2026-11-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vinayc.me/handbook/dsa/dynamic-programming/</loc>
<lastmod>2026-11-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vinayc.me/handbook/dsa/dynamic-programming--climb/</loc>
<lastmod>2026-11-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vinayc.me/handbook/dsa/dynamic-programming--robber/</loc>
<lastmod>2026-11-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vinayc.me/handbook/dsa/dynamic-programming--kadane/</loc>
<lastmod>2026-11-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vinayc.me/handbook/dsa/dynamic-programming--coins/</loc>
<lastmod>2026-11-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vinayc.me/handbook/dsa/heap/</loc>
<lastmod>2026-11-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vinayc.me/handbook/dsa/heap--heap-sort/</loc>
<lastmod>2026-11-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vinayc.me/handbook/dsa/heap--kth-largest/</loc>
<lastmod>2026-11-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vinayc.me/handbook/dsa/heap--merge-k/</loc>
<lastmod>2026-11-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vinayc.me/handbook/dsa/heap--median/</loc>
<lastmod>2026-11-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vinayc.me/handbook/dsa/linked-list/</loc>
<lastmod>2026-11-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vinayc.me/handbook/dsa/linked-list--reverse/</loc>
<lastmod>2026-11-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vinayc.me/handbook/dsa/linked-list--cycle/</loc>
<lastmod>2026-11-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vinayc.me/handbook/dsa/linked-list--merge-two/</loc>
<lastmod>2026-11-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vinayc.me/handbook/dsa/linked-list--remove-nth/</loc>
<lastmod>2026-11-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vinayc.me/handbook/dsa/graphs/</loc>
<lastmod>2026-11-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vinayc.me/handbook/dsa/graphs--topo/</loc>
<lastmod>2026-11-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vinayc.me/handbook/dsa/graphs--union-find/</loc>
<lastmod>2026-11-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vinayc.me/handbook/dsa/graphs--dijkstra/</loc>
<lastmod>2026-11-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vinayc.me/handbook/dsa/graphs--cycle-dfs/</loc>
<lastmod>2026-11-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vinayc.me/handbook/dsa/backtracking/</loc>
<lastmod>2026-11-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vinayc.me/handbook/dsa/backtracking--subsets/</loc>
<lastmod>2026-11-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vinayc.me/handbook/dsa/backtracking--perms/</loc>
<lastmod>2026-11-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vinayc.me/handbook/dsa/backtracking--comb-sum/</loc>
<lastmod>2026-11-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vinayc.me/handbook/dsa/backtracking--queens/</loc>
<lastmod>2026-11-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vinayc.me/handbook/dsa/intervals/</loc>
<lastmod>2026-11-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vinayc.me/handbook/dsa/intervals--merge/</loc>
<lastmod>2026-11-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vinayc.me/handbook/dsa/intervals--insert/</loc>
<lastmod>2026-11-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vinayc.me/handbook/dsa/intervals--rooms/</loc>
<lastmod>2026-11-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vinayc.me/handbook/dsa/intervals--no-overlap/</loc>
<lastmod>2026-11-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vinayc.me/handbook/dsa/trie/</loc>
<lastmod>2026-11-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vinayc.me/handbook/dsa/trie--insert/</loc>
<lastmod>2026-11-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vinayc.me/handbook/dsa/trie--search/</loc>
<lastmod>2026-11-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vinayc.me/handbook/dsa/trie--autocomplete/</loc>
<lastmod>2026-11-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vinayc.me/handbook/dsa/trie--lcp/</loc>
<lastmod>2026-11-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vinayc.me/practice/dsa/</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vinayc.me/practice/dsa/two-sum/</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://vinayc.me/practice/dsa/group-anagrams/</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://vinayc.me/practice/dsa/top-k-frequent-elements/</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://vinayc.me/practice/dsa/longest-consecutive-sequence/</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://vinayc.me/practice/dsa/subarray-sum-equals-k/</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://vinayc.me/practice/dsa/3sum/</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://vinayc.me/practice/dsa/container-with-most-water/</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://vinayc.me/practice/dsa/trapping-rain-water/</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://vinayc.me/practice/dsa/best-time-to-buy-and-sell-stock/</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://vinayc.me/practice/dsa/longest-substring-without-repeating-characters/</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://vinayc.me/practice/dsa/minimum-window-substring/</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://vinayc.me/practice/dsa/search-in-rotated-sorted-array/</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://vinayc.me/practice/dsa/koko-eating-bananas/</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://vinayc.me/practice/dsa/valid-parentheses/</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://vinayc.me/practice/dsa/daily-temperatures/</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://vinayc.me/practice/dsa/reverse-linked-list/</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://vinayc.me/practice/dsa/linked-list-cycle/</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://vinayc.me/practice/dsa/lru-cache/</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://vinayc.me/practice/dsa/maximum-depth-of-binary-tree/</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://vinayc.me/practice/dsa/binary-tree-level-order-traversal/</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://vinayc.me/practice/dsa/validate-binary-search-tree/</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://vinayc.me/practice/dsa/number-of-islands/</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://vinayc.me/practice/dsa/rotting-oranges/</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://vinayc.me/practice/dsa/course-schedule/</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://vinayc.me/practice/dsa/network-delay-time/</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://vinayc.me/practice/dsa/kth-largest-element-in-an-array/</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://vinayc.me/practice/dsa/find-median-from-data-stream/</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://vinayc.me/practice/dsa/subsets/</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://vinayc.me/practice/dsa/permutations/</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://vinayc.me/practice/dsa/combination-sum/</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://vinayc.me/practice/dsa/merge-intervals/</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://vinayc.me/practice/dsa/insert-interval/</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://vinayc.me/practice/dsa/implement-trie-prefix-tree/</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://vinayc.me/practice/dsa/climbing-stairs/</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://vinayc.me/practice/dsa/house-robber/</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://vinayc.me/practice/dsa/maximum-subarray/</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://vinayc.me/practice/dsa/coin-change/</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://vinayc.me/practice/dsa/longest-increasing-subsequence/</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://vinayc.me/practice/dsa/longest-common-subsequence/</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://vinayc.me/videos/</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vinayc.me/videos/genai/</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://vinayc.me/videos/system-design/</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://vinayc.me/videos/dsa/</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://vinayc.me/videos/genai/tokenization-bpe/</loc>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://vinayc.me/videos/genai/embeddings/</loc>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://vinayc.me/videos/genai/lora-qlora/</loc>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://vinayc.me/videos/system-design/interview-framework/</loc>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://vinayc.me/videos/system-design/estimation/</loc>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://vinayc.me/videos/system-design/consistency-models/</loc>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://vinayc.me/videos/system-design/load-balancing/</loc>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://vinayc.me/videos/system-design/delivery-semantics/</loc>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://vinayc.me/videos/system-design/raft/</loc>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://vinayc.me/videos/system-design/chaos-engineering/</loc>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://vinayc.me/videos/system-design/chat/</loc>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://vinayc.me/videos/dsa/combination-sum/</loc>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://vinayc.me/notes/i-finally-understood-self-attention-heres-how-transformers-actually-work/</loc>
<lastmod>2026-10-17T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://vinayc.me/notes/raga-framework-part-7-beyond-rag-evaluating-ai-agents-with-ragas/</loc>
<lastmod>2026-08-05T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://vinayc.me/notes/raga-framework-part-6-who-evaluates-the-evaluator-the-limits-of-llm-based-metrics/</loc>
<lastmod>2026-07-30T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://vinayc.me/notes/raga-framework-part-5-how-to-fix-a-rag-pipeline-using-evaluation-results/</loc>
<lastmod>2026-07-29T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://vinayc.me/notes/raga-framework-part-4-your-evaluation-is-only-as-good-as-your-test-data/</loc>
<lastmod>2026-07-27T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://vinayc.me/notes/raga-framework-part-3-evaluating-a-rag-pipeline-with-ragas-a-minimal-working-example/</loc>
<lastmod>2026-07-24T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://vinayc.me/notes/raga-framework-part-2-four-metrics-that-reveal-why-your-rag-system-is-failing/</loc>
<lastmod>2026-07-23T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://vinayc.me/notes/raga-framework-part-1-why-and-how-can-you-evaluate-your-llm-app/</loc>
<lastmod>2026-07-22T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://vinayc.me/notes/zero-token-architecture-ai-engineers-should-always-start-with-this/</loc>
<lastmod>2026-07-19T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://vinayc.me/notes/how-i-would-design-google-drive-at-scale-a-system-design-case-study/</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://vinayc.me/notes/tabular-foundation-models-explained-the-missing-piece-i-didnt-know-existed/</loc>
<lastmod>2026-07-17T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://vinayc.me/notes/irctcs-redesign-what-may-have-changed-behind-the-scenes-to-handle-10x-scale/</loc>
<lastmod>2026-07-16T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://vinayc.me/notes/10-llm-application-patterns-you-must-know/</loc>
<lastmod>2026-07-15T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://vinayc.me/notes/10-ai-agent-design-patterns-every-ai-engineer-should-know/</loc>
<lastmod>2026-07-14T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://vinayc.me/notes/system-design-interview-designing-seat-booking-for-bookmyshow/</loc>
<lastmod>2026-07-13T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://vinayc.me/notes/what-is-llm-distillation-a-beginners-guide-with-examples/</loc>
<lastmod>2026-07-08T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://vinayc.me/notes/faiss-what-ai-engineer-needs-to-know/</loc>
<lastmod>2026-07-06T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://vinayc.me/notes/honest-guide-google-agent-development-kit-adk-for-beginners/</loc>
<lastmod>2026-07-04T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://vinayc.me/notes/best-pdf-parser-for-better-llm-and-rag/</loc>
<lastmod>2026-07-03T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://vinayc.me/notes/okf-and-rag-what-i-learned-while-thinking-through-agentic-knowledge-systems/</loc>
<lastmod>2026-07-02T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://vinayc.me/notes/honest-guide-langgraph-for-beginners/</loc>
<lastmod>2026-07-01T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://vinayc.me/notes/honest-guide-langchain-for-intermediate/</loc>
<lastmod>2026-06-26T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://vinayc.me/notes/honest-guide-langchain-for-beginners/</loc>
<lastmod>2026-06-25T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://vinayc.me/notes/understanding-temperature-top-p-and-top-k-in-large-language-models/</loc>
<lastmod>2026-06-18T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://vinayc.me/notes/rag-pipeline-explained-how-retrieval-augmented-generation-makes-ai-answers-more-useful/</loc>
<lastmod>2026-06-17T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://vinayc.me/notes/what-is-an-ai-harness-and-why-does-it-matter-more-than-your-model-choice/</loc>
<lastmod>2026-06-16T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://vinayc.me/notes/mcp-architecture/</loc>
<lastmod>2026-06-15T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://vinayc.me/notes/fast-or-accurate-why-does-good-retrieval-use-two-models/</loc>
<lastmod>2026-06-12T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://vinayc.me/notes/your-llm-has-no-memory-embeddings-are-the-fix/</loc>
<lastmod>2026-06-11T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://vinayc.me/notes/my-6-learnings-about-embedding-models-and-why-many-rag-systems-struggle/</loc>
<lastmod>2026-01-23T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://vinayc.me/notes/llms-introduction/</loc>
<lastmod>2026-01-15T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://vinayc.me/notes/rag-systems/</loc>
<lastmod>2026-01-15T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://vinayc.me/notes/3-common-llm-myths-which-was-surprising/</loc>
<lastmod>2025-07-22T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://vinayc.me/notes/what-satya-nadella-taught-me-about-ai-and-developer-jobs/</loc>
<lastmod>2025-04-22T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://vinayc.me/notes/demystifying-aws-messaging-sns-vs-sqs/</loc>
<lastmod>2023-11-15T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://vinayc.me/notes/battle-for-serverless-supremacy-google-cloud-run-vs-google-cloud-functions/</loc>
<lastmod>2023-11-10T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://vinayc.me/notes/making-movie-magic-how-netflix-uses-amazon-web-services/</loc>
<lastmod>2023-11-02T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://vinayc.me/notes/bloom-filters-a-space-efficient-data-structure/</loc>
<lastmod>2023-10-19T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
</urlset>
