<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://ajaypv.github.io/fde101/</loc></url><url><loc>https://ajaypv.github.io/fde101/agents/</loc></url><url><loc>https://ajaypv.github.io/fde101/agents/conflict-resolution/</loc></url><url><loc>https://ajaypv.github.io/fde101/agents/mcp-tool-selection/</loc></url><url><loc>https://ajaypv.github.io/fde101/agents/message-history-and-memory/</loc></url><url><loc>https://ajaypv.github.io/fde101/ecosystem/</loc></url><url><loc>https://ajaypv.github.io/fde101/ecosystem/reranking-models/</loc></url><url><loc>https://ajaypv.github.io/fde101/evals/</loc></url><url><loc>https://ajaypv.github.io/fde101/evals/classification-metrics/</loc></url><url><loc>https://ajaypv.github.io/fde101/field-guide/production-rag-checklist/</loc></url><url><loc>https://ajaypv.github.io/fde101/foundations/applied-ai-roadmap/</loc></url><url><loc>https://ajaypv.github.io/fde101/foundations/context-engineering/</loc></url><url><loc>https://ajaypv.github.io/fde101/foundations/llms/</loc></url><url><loc>https://ajaypv.github.io/fde101/glossary/</loc></url><url><loc>https://ajaypv.github.io/fde101/glossary/abstention/</loc></url><url><loc>https://ajaypv.github.io/fde101/glossary/agent-card/</loc></url><url><loc>https://ajaypv.github.io/fde101/glossary/agent-conflict/</loc></url><url><loc>https://ajaypv.github.io/fde101/glossary/agent-to-ui-protocol/</loc></url><url><loc>https://ajaypv.github.io/fde101/glossary/agent/</loc></url><url><loc>https://ajaypv.github.io/fde101/glossary/agent2agent-protocol/</loc></url><url><loc>https://ajaypv.github.io/fde101/glossary/agentic-rag/</loc></url><url><loc>https://ajaypv.github.io/fde101/glossary/answer-correctness/</loc></url><url><loc>https://ajaypv.github.io/fde101/glossary/answer-relevance/</loc></url><url><loc>https://ajaypv.github.io/fde101/glossary/bm25/</loc></url><url><loc>https://ajaypv.github.io/fde101/glossary/chain-of-thought/</loc></url><url><loc>https://ajaypv.github.io/fde101/glossary/checkpoint/</loc></url><url><loc>https://ajaypv.github.io/fde101/glossary/context-engineering/</loc></url><url><loc>https://ajaypv.github.io/fde101/glossary/context-window/</loc></url><url><loc>https://ajaypv.github.io/fde101/glossary/cosine-similarity/</loc></url><url><loc>https://ajaypv.github.io/fde101/glossary/embedding/</loc></url><url><loc>https://ajaypv.github.io/fde101/glossary/faithfulness/</loc></url><url><loc>https://ajaypv.github.io/fde101/glossary/feature-engineering/</loc></url><url><loc>https://ajaypv.github.io/fde101/glossary/fine-tuning/</loc></url><url><loc>https://ajaypv.github.io/fde101/glossary/graph-database/</loc></url><url><loc>https://ajaypv.github.io/fde101/glossary/groundedness/</loc></url><url><loc>https://ajaypv.github.io/fde101/glossary/hallucination/</loc></url><url><loc>https://ajaypv.github.io/fde101/glossary/hnsw/</loc></url><url><loc>https://ajaypv.github.io/fde101/glossary/hybrid-search/</loc></url><url><loc>https://ajaypv.github.io/fde101/glossary/llmops/</loc></url><url><loc>https://ajaypv.github.io/fde101/glossary/lora/</loc></url><url><loc>https://ajaypv.github.io/fde101/glossary/memory/</loc></url><url><loc>https://ajaypv.github.io/fde101/glossary/message-roles/</loc></url><url><loc>https://ajaypv.github.io/fde101/glossary/mmr/</loc></url><url><loc>https://ajaypv.github.io/fde101/glossary/model-context-protocol/</loc></url><url><loc>https://ajaypv.github.io/fde101/glossary/mrr/</loc></url><url><loc>https://ajaypv.github.io/fde101/glossary/precision-at-k/</loc></url><url><loc>https://ajaypv.github.io/fde101/glossary/prompt-injection/</loc></url><url><loc>https://ajaypv.github.io/fde101/glossary/prompt/</loc></url><url><loc>https://ajaypv.github.io/fde101/glossary/query-rewriting/</loc></url><url><loc>https://ajaypv.github.io/fde101/glossary/rate-limits/</loc></url><url><loc>https://ajaypv.github.io/fde101/glossary/react/</loc></url><url><loc>https://ajaypv.github.io/fde101/glossary/recall-at-k/</loc></url><url><loc>https://ajaypv.github.io/fde101/glossary/reranking/</loc></url><url><loc>https://ajaypv.github.io/fde101/glossary/retrieval-augmented-generation/</loc></url><url><loc>https://ajaypv.github.io/fde101/glossary/rlhf/</loc></url><url><loc>https://ajaypv.github.io/fde101/glossary/semantic-cache/</loc></url><url><loc>https://ajaypv.github.io/fde101/glossary/semantic-search/</loc></url><url><loc>https://ajaypv.github.io/fde101/glossary/state/</loc></url><url><loc>https://ajaypv.github.io/fde101/glossary/system-prompt/</loc></url><url><loc>https://ajaypv.github.io/fde101/glossary/thread/</loc></url><url><loc>https://ajaypv.github.io/fde101/glossary/token/</loc></url><url><loc>https://ajaypv.github.io/fde101/glossary/tool-calling/</loc></url><url><loc>https://ajaypv.github.io/fde101/glossary/vector-store/</loc></url><url><loc>https://ajaypv.github.io/fde101/glossary/workflow/</loc></url><url><loc>https://ajaypv.github.io/fde101/interview/</loc></url><url><loc>https://ajaypv.github.io/fde101/interview/agent-vs-workflow/</loc></url><url><loc>https://ajaypv.github.io/fde101/interview/evaluate-rag-system/</loc></url><url><loc>https://ajaypv.github.io/fde101/interview/langgraph-production-questions/</loc></url><url><loc>https://ajaypv.github.io/fde101/interview/langgraph-state-vs-memory/</loc></url><url><loc>https://ajaypv.github.io/fde101/interview/production-rag-interview-handbook/</loc></url><url><loc>https://ajaypv.github.io/fde101/interview/production-rag-pipeline/</loc></url><url><loc>https://ajaypv.github.io/fde101/interview/prompt-vs-context-engineering/</loc></url><url><loc>https://ajaypv.github.io/fde101/interview/rag-debugging/</loc></url><url><loc>https://ajaypv.github.io/fde101/interview/rag-without-vector-database/</loc></url><url><loc>https://ajaypv.github.io/fde101/langchain/</loc></url><url><loc>https://ajaypv.github.io/fde101/langchain/batch-abatch/</loc></url><url><loc>https://ajaypv.github.io/fde101/langchain/callbacks-tracing/</loc></url><url><loc>https://ajaypv.github.io/fde101/langchain/chat-models/</loc></url><url><loc>https://ajaypv.github.io/fde101/langchain/create-agent/</loc></url><url><loc>https://ajaypv.github.io/fde101/langchain/documents-loaders/</loc></url><url><loc>https://ajaypv.github.io/fde101/langchain/embeddings-vector-stores/</loc></url><url><loc>https://ajaypv.github.io/fde101/langchain/invoke-ainvoke/</loc></url><url><loc>https://ajaypv.github.io/fde101/langchain/messages/</loc></url><url><loc>https://ajaypv.github.io/fde101/langchain/middleware/</loc></url><url><loc>https://ajaypv.github.io/fde101/langchain/prompt-templates/</loc></url><url><loc>https://ajaypv.github.io/fde101/langchain/retries-backoff/</loc></url><url><loc>https://ajaypv.github.io/fde101/langchain/retrievers/</loc></url><url><loc>https://ajaypv.github.io/fde101/langchain/runnable-config/</loc></url><url><loc>https://ajaypv.github.io/fde101/langchain/runnables-lcel/</loc></url><url><loc>https://ajaypv.github.io/fde101/langchain/stream-astream/</loc></url><url><loc>https://ajaypv.github.io/fde101/langchain/structured-output/</loc></url><url><loc>https://ajaypv.github.io/fde101/langchain/text-splitters/</loc></url><url><loc>https://ajaypv.github.io/fde101/langchain/tool-calling/</loc></url><url><loc>https://ajaypv.github.io/fde101/langchain/tools-and-schemas/</loc></url><url><loc>https://ajaypv.github.io/fde101/langgraph/</loc></url><url><loc>https://ajaypv.github.io/fde101/langgraph/async-waiting-timeouts/</loc></url><url><loc>https://ajaypv.github.io/fde101/langgraph/checkpoints-threads/</loc></url><url><loc>https://ajaypv.github.io/fde101/langgraph/command/</loc></url><url><loc>https://ajaypv.github.io/fde101/langgraph/compile/</loc></url><url><loc>https://ajaypv.github.io/fde101/langgraph/conditional-edges/</loc></url><url><loc>https://ajaypv.github.io/fde101/langgraph/durability/</loc></url><url><loc>https://ajaypv.github.io/fde101/langgraph/edges/</loc></url><url><loc>https://ajaypv.github.io/fde101/langgraph/interrupts-resume/</loc></url><url><loc>https://ajaypv.github.io/fde101/langgraph/invoke-ainvoke/</loc></url><url><loc>https://ajaypv.github.io/fde101/langgraph/nodes/</loc></url><url><loc>https://ajaypv.github.io/fde101/langgraph/reducers/</loc></url><url><loc>https://ajaypv.github.io/fde101/langgraph/retries-tool-failures/</loc></url><url><loc>https://ajaypv.github.io/fde101/langgraph/send-parallel-fanout/</loc></url><url><loc>https://ajaypv.github.io/fde101/langgraph/start-end/</loc></url><url><loc>https://ajaypv.github.io/fde101/langgraph/state-schema/</loc></url><url><loc>https://ajaypv.github.io/fde101/langgraph/stategraph/</loc></url><url><loc>https://ajaypv.github.io/fde101/langgraph/stream-astream/</loc></url><url><loc>https://ajaypv.github.io/fde101/langgraph/subgraphs/</loc></url><url><loc>https://ajaypv.github.io/fde101/langgraph/toolnode-tools-condition/</loc></url><url><loc>https://ajaypv.github.io/fde101/llmops/</loc></url><url><loc>https://ajaypv.github.io/fde101/llmops/semantic-caching/</loc></url><url><loc>https://ajaypv.github.io/fde101/projects/</loc></url><url><loc>https://ajaypv.github.io/fde101/protocols/</loc></url><url><loc>https://ajaypv.github.io/fde101/protocols/a2a/</loc></url><url><loc>https://ajaypv.github.io/fde101/protocols/a2ui/</loc></url><url><loc>https://ajaypv.github.io/fde101/rag/</loc></url><url><loc>https://ajaypv.github.io/fde101/rag/agentic-rag/</loc></url><url><loc>https://ajaypv.github.io/fde101/rag/choosing-retrieval-storage/</loc></url><url><loc>https://ajaypv.github.io/fde101/rag/chunking/</loc></url><url><loc>https://ajaypv.github.io/fde101/rag/production-retrieval/</loc></url><url><loc>https://ajaypv.github.io/fde101/rag/vector-search-foundations/</loc></url><url><loc>https://ajaypv.github.io/fde101/rag/vector-vs-graph-search/</loc></url><url><loc>https://ajaypv.github.io/fde101/security/prompt-injection/</loc></url><url><loc>https://ajaypv.github.io/fde101/start-here/</loc></url></urlset>