<?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://learning.jdfive.com/</loc></url><url><loc>https://learning.jdfive.com/ai-agent/learn/</loc></url><url><loc>https://learning.jdfive.com/ai-agent/learn/l0-1-talking-to-a-model/</loc></url><url><loc>https://learning.jdfive.com/ai-agent/learn/l0-1-what-is-a-language-model/</loc></url><url><loc>https://learning.jdfive.com/ai-agent/learn/l0-2-first-api-call/</loc></url><url><loc>https://learning.jdfive.com/ai-agent/learn/l0-2-your-key-to-the-server/</loc></url><url><loc>https://learning.jdfive.com/ai-agent/learn/l0-3-message-roles/</loc></url><url><loc>https://learning.jdfive.com/ai-agent/learn/l0-4-conversation-history/</loc></url><url><loc>https://learning.jdfive.com/ai-agent/learn/l0-5-structured-outputs/</loc></url><url><loc>https://learning.jdfive.com/ai-agent/learn/l1-1-chatbots-and-agents/</loc></url><url><loc>https://learning.jdfive.com/ai-agent/learn/l1-1-react-pattern/</loc></url><url><loc>https://learning.jdfive.com/ai-agent/learn/l1-2-tools-and-skills/</loc></url><url><loc>https://learning.jdfive.com/ai-agent/learn/l1-3-tool-call-loop/</loc></url><url><loc>https://learning.jdfive.com/ai-agent/learn/l1-4-when-the-sdk-runs-the-loop/</loc></url><url><loc>https://learning.jdfive.com/ai-agent/learn/l1-5-multiple-tools/</loc></url><url><loc>https://learning.jdfive.com/ai-agent/learn/l2-1-why-loops-break/</loc></url><url><loc>https://learning.jdfive.com/ai-agent/learn/l2-2-embeddings/</loc></url><url><loc>https://learning.jdfive.com/ai-agent/learn/l2-3-rag/</loc></url><url><loc>https://learning.jdfive.com/ai-agent/learn/l3-1-multi-agent/</loc></url><url><loc>https://learning.jdfive.com/ai-agent/learn/l3-2-explicit-state/</loc></url><url><loc>https://learning.jdfive.com/ai-agent/learn/l3-3-branching-and-graphs/</loc></url><url><loc>https://learning.jdfive.com/ai-agent/learn/l3-4-persistence-and-hitl/</loc></url><url><loc>https://learning.jdfive.com/ai-agent/learn/l3-5-agent-frameworks/</loc></url><url><loc>https://learning.jdfive.com/ai-agent/learn/l3-6-framework-agent-in-practice/</loc></url><url><loc>https://learning.jdfive.com/ai-agent/learn/l4-1-input-validation/</loc></url><url><loc>https://learning.jdfive.com/ai-agent/learn/l4-2-mcp/</loc></url><url><loc>https://learning.jdfive.com/ai-agent/learn/l4-3-mcp-server/</loc></url><url><loc>https://learning.jdfive.com/ai-agent/learn/l4-4-mcp-agent/</loc></url><url><loc>https://learning.jdfive.com/ai-agent/learn/l5-2-evaluating-agents/</loc></url><url><loc>https://learning.jdfive.com/ai-agent/learn/l5-3-prompt-injection-and-trust/</loc></url><url><loc>https://learning.jdfive.com/api-design/</loc></url><url><loc>https://learning.jdfive.com/api-design/learn/</loc></url><url><loc>https://learning.jdfive.com/api-design/learn/foundations/why-api-design/</loc></url><url><loc>https://learning.jdfive.com/api-design/learn/http/status-codes-and-errors/</loc></url><url><loc>https://learning.jdfive.com/api-design/learn/http/versioning-pagination-idempotency/</loc></url><url><loc>https://learning.jdfive.com/api-design/learn/rest/constraints/</loc></url><url><loc>https://learning.jdfive.com/api-design/learn/rest/methods-and-idempotency/</loc></url><url><loc>https://learning.jdfive.com/api-design/learn/rest/resources-and-uris/</loc></url><url><loc>https://learning.jdfive.com/api-design/learn/rest/statelessness/</loc></url><url><loc>https://learning.jdfive.com/api-design/learn/styles/choose-rest-rpc-graphql/</loc></url><url><loc>https://learning.jdfive.com/api-design/learn/styles/graphql/</loc></url><url><loc>https://learning.jdfive.com/api-design/learn/styles/grpc/</loc></url><url><loc>https://learning.jdfive.com/api-design/learn/wrap-up/interview-questions/</loc></url><url><loc>https://learning.jdfive.com/code/</loc></url><url><loc>https://learning.jdfive.com/code/learn/backtracking/combination-sum/</loc></url><url><loc>https://learning.jdfive.com/code/learn/backtracking/generate-parentheses/</loc></url><url><loc>https://learning.jdfive.com/code/learn/backtracking/n-queens/</loc></url><url><loc>https://learning.jdfive.com/code/learn/backtracking/overview/</loc></url><url><loc>https://learning.jdfive.com/code/learn/backtracking/palindrome-partitioning/</loc></url><url><loc>https://learning.jdfive.com/code/learn/backtracking/solution-space-trees/</loc></url><url><loc>https://learning.jdfive.com/code/learn/backtracking/subsets/</loc></url><url><loc>https://learning.jdfive.com/code/learn/backtracking/word-search/</loc></url><url><loc>https://learning.jdfive.com/code/learn/binary-search/apple-harvest/</loc></url><url><loc>https://learning.jdfive.com/code/learn/binary-search/kth-smallest-element-in-a-sorted-matrix/</loc></url><url><loc>https://learning.jdfive.com/code/learn/binary-search/minimum-shipping-capacity/</loc></url><url><loc>https://learning.jdfive.com/code/learn/binary-search/overview/</loc></url><url><loc>https://learning.jdfive.com/code/learn/binary-search/search-in-rotated-sorted-array/</loc></url><url><loc>https://learning.jdfive.com/code/learn/binary-search/split-array-largest-sum/</loc></url><url><loc>https://learning.jdfive.com/code/learn/binary-trees/overview/</loc></url><url><loc>https://learning.jdfive.com/code/learn/breadth-first-search/01-matrix/</loc></url><url><loc>https://learning.jdfive.com/code/learn/breadth-first-search/bus-routes/</loc></url><url><loc>https://learning.jdfive.com/code/learn/breadth-first-search/fundamentals/</loc></url><url><loc>https://learning.jdfive.com/code/learn/breadth-first-search/graphs-overview/</loc></url><url><loc>https://learning.jdfive.com/code/learn/breadth-first-search/introduction/</loc></url><url><loc>https://learning.jdfive.com/code/learn/breadth-first-search/level-order-sum/</loc></url><url><loc>https://learning.jdfive.com/code/learn/breadth-first-search/maximum-width-of-binary-tree/</loc></url><url><loc>https://learning.jdfive.com/code/learn/breadth-first-search/minimum-knight-moves/</loc></url><url><loc>https://learning.jdfive.com/code/learn/breadth-first-search/rightmost-node/</loc></url><url><loc>https://learning.jdfive.com/code/learn/breadth-first-search/rotting-oranges/</loc></url><url><loc>https://learning.jdfive.com/code/learn/breadth-first-search/zigzag-level-order/</loc></url><url><loc>https://learning.jdfive.com/code/learn/depth-first-search/adjacency-list/</loc></url><url><loc>https://learning.jdfive.com/code/learn/depth-first-search/calculate-tilt/</loc></url><url><loc>https://learning.jdfive.com/code/learn/depth-first-search/copy-graph/</loc></url><url><loc>https://learning.jdfive.com/code/learn/depth-first-search/diameter-of-a-binary-tree/</loc></url><url><loc>https://learning.jdfive.com/code/learn/depth-first-search/flood-fill/</loc></url><url><loc>https://learning.jdfive.com/code/learn/depth-first-search/fundamentals/</loc></url><url><loc>https://learning.jdfive.com/code/learn/depth-first-search/global-variables/</loc></url><url><loc>https://learning.jdfive.com/code/learn/depth-first-search/graph-valid-tree/</loc></url><url><loc>https://learning.jdfive.com/code/learn/depth-first-search/graphs-overview/</loc></url><url><loc>https://learning.jdfive.com/code/learn/depth-first-search/introduction/</loc></url><url><loc>https://learning.jdfive.com/code/learn/depth-first-search/longest-univalue-path/</loc></url><url><loc>https://learning.jdfive.com/code/learn/depth-first-search/matrices/</loc></url><url><loc>https://learning.jdfive.com/code/learn/depth-first-search/maximum-depth-of-binary-tree/</loc></url><url><loc>https://learning.jdfive.com/code/learn/depth-first-search/number-of-islands/</loc></url><url><loc>https://learning.jdfive.com/code/learn/depth-first-search/pacific-atlantic-water-flow/</loc></url><url><loc>https://learning.jdfive.com/code/learn/depth-first-search/path-sum-2/</loc></url><url><loc>https://learning.jdfive.com/code/learn/depth-first-search/path-sum/</loc></url><url><loc>https://learning.jdfive.com/code/learn/depth-first-search/return-values/</loc></url><url><loc>https://learning.jdfive.com/code/learn/depth-first-search/surrounded-regions/</loc></url><url><loc>https://learning.jdfive.com/code/learn/depth-first-search/validate-binary-search-tree/</loc></url><url><loc>https://learning.jdfive.com/code/learn/dynamic-programming/counting-bits/</loc></url><url><loc>https://learning.jdfive.com/code/learn/dynamic-programming/decode-ways/</loc></url><url><loc>https://learning.jdfive.com/code/learn/dynamic-programming/fundamentals/</loc></url><url><loc>https://learning.jdfive.com/code/learn/dynamic-programming/longest-increasing-subsequence/</loc></url><url><loc>https://learning.jdfive.com/code/learn/dynamic-programming/maximal-square/</loc></url><url><loc>https://learning.jdfive.com/code/learn/dynamic-programming/maximum-profit-in-job-scheduling/</loc></url><url><loc>https://learning.jdfive.com/code/learn/dynamic-programming/minimum-window-subsequence/</loc></url><url><loc>https://learning.jdfive.com/code/learn/dynamic-programming/paint-house-ii/</loc></url><url><loc>https://learning.jdfive.com/code/learn/dynamic-programming/paint-house/</loc></url><url><loc>https://learning.jdfive.com/code/learn/dynamic-programming/solving-a-question-with-dp/</loc></url><url><loc>https://learning.jdfive.com/code/learn/dynamic-programming/unique-paths/</loc></url><url><loc>https://learning.jdfive.com/code/learn/dynamic-programming/word-break/</loc></url><url><loc>https://learning.jdfive.com/code/learn/graphs/cheapest-flights-k-stops/</loc></url><url><loc>https://learning.jdfive.com/code/learn/graphs/course-schedule-ii/</loc></url><url><loc>https://learning.jdfive.com/code/learn/graphs/course-schedule/</loc></url><url><loc>https://learning.jdfive.com/code/learn/graphs/find-city-fewest-reachable/</loc></url><url><loc>https://learning.jdfive.com/code/learn/graphs/network-delay-time/</loc></url><url><loc>https://learning.jdfive.com/code/learn/graphs/path-minimum-effort/</loc></url><url><loc>https://learning.jdfive.com/code/learn/graphs/shortest-path-algorithms/</loc></url><url><loc>https://learning.jdfive.com/code/learn/graphs/topological-sort/</loc></url><url><loc>https://learning.jdfive.com/code/learn/greedy/best-time-to-buy-and-sell-stock/</loc></url><url><loc>https://learning.jdfive.com/code/learn/greedy/gas-station/</loc></url><url><loc>https://learning.jdfive.com/code/learn/greedy/jump-game-ii/</loc></url><url><loc>https://learning.jdfive.com/code/learn/greedy/jump-game/</loc></url><url><loc>https://learning.jdfive.com/code/learn/greedy/overview/</loc></url><url><loc>https://learning.jdfive.com/code/learn/greedy/partition-labels/</loc></url><url><loc>https://learning.jdfive.com/code/learn/heap/find-k-closest-elements/</loc></url><url><loc>https://learning.jdfive.com/code/learn/heap/find-median-from-data-stream/</loc></url><url><loc>https://learning.jdfive.com/code/learn/heap/k-closest-points-to-origin/</loc></url><url><loc>https://learning.jdfive.com/code/learn/heap/kth-largest-element-in-an-array/</loc></url><url><loc>https://learning.jdfive.com/code/learn/heap/merge-k-sorted-lists/</loc></url><url><loc>https://learning.jdfive.com/code/learn/heap/overview/</loc></url><url><loc>https://learning.jdfive.com/code/learn/intervals/can-attend-meetings/</loc></url><url><loc>https://learning.jdfive.com/code/learn/intervals/employee-free-time/</loc></url><url><loc>https://learning.jdfive.com/code/learn/intervals/insert-interval/</loc></url><url><loc>https://learning.jdfive.com/code/learn/intervals/merge-intervals/</loc></url><url><loc>https://learning.jdfive.com/code/learn/intervals/non-overlapping-intervals/</loc></url><url><loc>https://learning.jdfive.com/code/learn/intervals/overview/</loc></url><url><loc>https://learning.jdfive.com/code/learn/jdfive-special/blocks-and-obstacles/</loc></url><url><loc>https://learning.jdfive.com/code/learn/jdfive-special/course-schedule-ii/</loc></url><url><loc>https://learning.jdfive.com/code/learn/jdfive-special/daily-temperatures/</loc></url><url><loc>https://learning.jdfive.com/code/learn/jdfive-special/event-id-check-queue/</loc></url><url><loc>https://learning.jdfive.com/code/learn/jdfive-special/find-median-from-data-stream/</loc></url><url><loc>https://learning.jdfive.com/code/learn/jdfive-special/find-the-duplicate-number/</loc></url><url><loc>https://learning.jdfive.com/code/learn/jdfive-special/implement-trie/</loc></url><url><loc>https://learning.jdfive.com/code/learn/jdfive-special/koko-eating-bananas/</loc></url><url><loc>https://learning.jdfive.com/code/learn/jdfive-special/longest-cycle-in-a-graph/</loc></url><url><loc>https://learning.jdfive.com/code/learn/jdfive-special/longest-increasing-subsequence/</loc></url><url><loc>https://learning.jdfive.com/code/learn/jdfive-special/lru-cache/</loc></url><url><loc>https://learning.jdfive.com/code/learn/jdfive-special/maximum-events-attended/</loc></url><url><loc>https://learning.jdfive.com/code/learn/jdfive-special/my-calendar-iii/</loc></url><url><loc>https://learning.jdfive.com/code/learn/jdfive-special/redundant-connection/</loc></url><url><loc>https://learning.jdfive.com/code/learn/jdfive-special/reverse-pairs/</loc></url><url><loc>https://learning.jdfive.com/code/learn/jdfive-special/segment-tree-range-queries/</loc></url><url><loc>https://learning.jdfive.com/code/learn/jdfive-special/sliding-window-maximum/</loc></url><url><loc>https://learning.jdfive.com/code/learn/jdfive-special/subarray-sum-equals-k/</loc></url><url><loc>https://learning.jdfive.com/code/learn/linked-list/linked-list-cycle/</loc></url><url><loc>https://learning.jdfive.com/code/learn/linked-list/overview/</loc></url><url><loc>https://learning.jdfive.com/code/learn/linked-list/palindrome-linked-list/</loc></url><url><loc>https://learning.jdfive.com/code/learn/linked-list/remove-nth-node-from-end-of-list/</loc></url><url><loc>https://learning.jdfive.com/code/learn/linked-list/reorder-list/</loc></url><url><loc>https://learning.jdfive.com/code/learn/linked-list/swap-nodes-in-pairs/</loc></url><url><loc>https://learning.jdfive.com/code/learn/matrices/rotate-image/</loc></url><url><loc>https://learning.jdfive.com/code/learn/matrices/set-matrix-zeroes/</loc></url><url><loc>https://learning.jdfive.com/code/learn/matrices/spiral-matrix/</loc></url><url><loc>https://learning.jdfive.com/code/learn/prefix-sum/count-vowels/</loc></url><url><loc>https://learning.jdfive.com/code/learn/prefix-sum/overview/</loc></url><url><loc>https://learning.jdfive.com/code/learn/prefix-sum/subarray-sum-equals-k/</loc></url><url><loc>https://learning.jdfive.com/code/learn/sliding-window/fixed-length/</loc></url><url><loc>https://learning.jdfive.com/code/learn/sliding-window/introduction/</loc></url><url><loc>https://learning.jdfive.com/code/learn/sliding-window/longest-repeating-character-replacement/</loc></url><url><loc>https://learning.jdfive.com/code/learn/sliding-window/longest-substring-without-repeating-characters/</loc></url><url><loc>https://learning.jdfive.com/code/learn/sliding-window/maximum-points-you-can-obtain-from-cards/</loc></url><url><loc>https://learning.jdfive.com/code/learn/sliding-window/maximum-sum-of-distinct-subarrays-with-length-k/</loc></url><url><loc>https://learning.jdfive.com/code/learn/sliding-window/maximum-sum-of-subarrays-of-size-k/</loc></url><url><loc>https://learning.jdfive.com/code/learn/sliding-window/variable-length/</loc></url><url><loc>https://learning.jdfive.com/code/learn/stack/daily-temperatures/</loc></url><url><loc>https://learning.jdfive.com/code/learn/stack/decode-string/</loc></url><url><loc>https://learning.jdfive.com/code/learn/stack/largest-rectangle-in-histogram/</loc></url><url><loc>https://learning.jdfive.com/code/learn/stack/longest-valid-parentheses/</loc></url><url><loc>https://learning.jdfive.com/code/learn/stack/monotonic-stack/</loc></url><url><loc>https://learning.jdfive.com/code/learn/stack/overview/</loc></url><url><loc>https://learning.jdfive.com/code/learn/stack/valid-parentheses/</loc></url><url><loc>https://learning.jdfive.com/code/learn/trie/implement-trie/</loc></url><url><loc>https://learning.jdfive.com/code/learn/trie/overview/</loc></url><url><loc>https://learning.jdfive.com/code/learn/trie/prefix-matching/</loc></url><url><loc>https://learning.jdfive.com/code/learn/two-pointers/3-sum/</loc></url><url><loc>https://learning.jdfive.com/code/learn/two-pointers/container-with-most-water/</loc></url><url><loc>https://learning.jdfive.com/code/learn/two-pointers/move-zeroes/</loc></url><url><loc>https://learning.jdfive.com/code/learn/two-pointers/overview/</loc></url><url><loc>https://learning.jdfive.com/code/learn/two-pointers/sort-colors/</loc></url><url><loc>https://learning.jdfive.com/code/learn/two-pointers/trapping-rain-water/</loc></url><url><loc>https://learning.jdfive.com/code/learn/two-pointers/two-sum/</loc></url><url><loc>https://learning.jdfive.com/code/learn/two-pointers/valid-triangle-number/</loc></url><url><loc>https://learning.jdfive.com/design-patterns/learn/</loc></url><url><loc>https://learning.jdfive.com/design-patterns/learn/adapter-pattern/</loc></url><url><loc>https://learning.jdfive.com/design-patterns/learn/builder-pattern/</loc></url><url><loc>https://learning.jdfive.com/design-patterns/learn/composite-pattern/</loc></url><url><loc>https://learning.jdfive.com/design-patterns/learn/decorator-pattern/</loc></url><url><loc>https://learning.jdfive.com/design-patterns/learn/facade-pattern/</loc></url><url><loc>https://learning.jdfive.com/design-patterns/learn/factory-pattern/</loc></url><url><loc>https://learning.jdfive.com/design-patterns/learn/observer-pattern/</loc></url><url><loc>https://learning.jdfive.com/design-patterns/learn/prototype-pattern/</loc></url><url><loc>https://learning.jdfive.com/design-patterns/learn/proxy-pattern/</loc></url><url><loc>https://learning.jdfive.com/design-patterns/learn/singleton-pattern/</loc></url><url><loc>https://learning.jdfive.com/design-patterns/learn/state-pattern/</loc></url><url><loc>https://learning.jdfive.com/design-patterns/learn/strategy-pattern/</loc></url><url><loc>https://learning.jdfive.com/design-patterns/learn/template-method-pattern/</loc></url><url><loc>https://learning.jdfive.com/high-level-design/</loc></url><url><loc>https://learning.jdfive.com/high-level-design/learn/</loc></url><url><loc>https://learning.jdfive.com/high-level-design/learn/core-concepts/acid-transactions/</loc></url><url><loc>https://learning.jdfive.com/high-level-design/learn/core-concepts/api-design/</loc></url><url><loc>https://learning.jdfive.com/high-level-design/learn/core-concepts/caching/</loc></url><url><loc>https://learning.jdfive.com/high-level-design/learn/core-concepts/cap-theorem/</loc></url><url><loc>https://learning.jdfive.com/high-level-design/learn/core-concepts/consistent-hashing/</loc></url><url><loc>https://learning.jdfive.com/high-level-design/learn/core-concepts/data-modeling/</loc></url><url><loc>https://learning.jdfive.com/high-level-design/learn/core-concepts/db-indexing/</loc></url><url><loc>https://learning.jdfive.com/high-level-design/learn/core-concepts/networking-essentials/</loc></url><url><loc>https://learning.jdfive.com/high-level-design/learn/core-concepts/numbers-to-know/</loc></url><url><loc>https://learning.jdfive.com/high-level-design/learn/core-concepts/sharding/</loc></url><url><loc>https://learning.jdfive.com/high-level-design/learn/in-a-hurry/core-concepts/</loc></url><url><loc>https://learning.jdfive.com/high-level-design/learn/in-a-hurry/delivery/</loc></url><url><loc>https://learning.jdfive.com/high-level-design/learn/in-a-hurry/introduction/</loc></url><url><loc>https://learning.jdfive.com/high-level-design/learn/in-a-hurry/key-technologies/</loc></url><url><loc>https://learning.jdfive.com/high-level-design/learn/in-a-hurry/patterns/</loc></url><url><loc>https://learning.jdfive.com/high-level-design/learn/in-a-hurry/problem-breakdowns/</loc></url><url><loc>https://learning.jdfive.com/high-level-design/learn/patterns/dealing-with-contention/</loc></url><url><loc>https://learning.jdfive.com/high-level-design/learn/patterns/large-blobs/</loc></url><url><loc>https://learning.jdfive.com/high-level-design/learn/patterns/long-running-tasks/</loc></url><url><loc>https://learning.jdfive.com/high-level-design/learn/patterns/multi-step-processes/</loc></url><url><loc>https://learning.jdfive.com/high-level-design/learn/patterns/realtime-updates/</loc></url><url><loc>https://learning.jdfive.com/high-level-design/learn/patterns/scaling-reads/</loc></url><url><loc>https://learning.jdfive.com/high-level-design/learn/patterns/scaling-writes/</loc></url><url><loc>https://learning.jdfive.com/hld-interview-questions/learn/</loc></url><url><loc>https://learning.jdfive.com/hld-interview-questions/learn/problem-breakdowns/ad-click-aggregator/</loc></url><url><loc>https://learning.jdfive.com/hld-interview-questions/learn/problem-breakdowns/bitly/</loc></url><url><loc>https://learning.jdfive.com/hld-interview-questions/learn/problem-breakdowns/camelcamelcamel/</loc></url><url><loc>https://learning.jdfive.com/hld-interview-questions/learn/problem-breakdowns/chatgpt/</loc></url><url><loc>https://learning.jdfive.com/hld-interview-questions/learn/problem-breakdowns/distributed-cache/</loc></url><url><loc>https://learning.jdfive.com/hld-interview-questions/learn/problem-breakdowns/distributed-rate-limiter/</loc></url><url><loc>https://learning.jdfive.com/hld-interview-questions/learn/problem-breakdowns/dropbox/</loc></url><url><loc>https://learning.jdfive.com/hld-interview-questions/learn/problem-breakdowns/fb-live-comments/</loc></url><url><loc>https://learning.jdfive.com/hld-interview-questions/learn/problem-breakdowns/fb-news-feed/</loc></url><url><loc>https://learning.jdfive.com/hld-interview-questions/learn/problem-breakdowns/fb-post-search/</loc></url><url><loc>https://learning.jdfive.com/hld-interview-questions/learn/problem-breakdowns/google-docs/</loc></url><url><loc>https://learning.jdfive.com/hld-interview-questions/learn/problem-breakdowns/google-news/</loc></url><url><loc>https://learning.jdfive.com/hld-interview-questions/learn/problem-breakdowns/gopuff/</loc></url><url><loc>https://learning.jdfive.com/hld-interview-questions/learn/problem-breakdowns/instagram/</loc></url><url><loc>https://learning.jdfive.com/hld-interview-questions/learn/problem-breakdowns/job-scheduler/</loc></url><url><loc>https://learning.jdfive.com/hld-interview-questions/learn/problem-breakdowns/leetcode/</loc></url><url><loc>https://learning.jdfive.com/hld-interview-questions/learn/problem-breakdowns/metrics-monitoring/</loc></url><url><loc>https://learning.jdfive.com/hld-interview-questions/learn/problem-breakdowns/online-auction/</loc></url><url><loc>https://learning.jdfive.com/hld-interview-questions/learn/problem-breakdowns/payment-system/</loc></url><url><loc>https://learning.jdfive.com/hld-interview-questions/learn/problem-breakdowns/robinhood/</loc></url><url><loc>https://learning.jdfive.com/hld-interview-questions/learn/problem-breakdowns/strava/</loc></url><url><loc>https://learning.jdfive.com/hld-interview-questions/learn/problem-breakdowns/ticketmaster/</loc></url><url><loc>https://learning.jdfive.com/hld-interview-questions/learn/problem-breakdowns/tinder/</loc></url><url><loc>https://learning.jdfive.com/hld-interview-questions/learn/problem-breakdowns/top-k/</loc></url><url><loc>https://learning.jdfive.com/hld-interview-questions/learn/problem-breakdowns/uber/</loc></url><url><loc>https://learning.jdfive.com/hld-interview-questions/learn/problem-breakdowns/web-crawler/</loc></url><url><loc>https://learning.jdfive.com/hld-interview-questions/learn/problem-breakdowns/whatsapp/</loc></url><url><loc>https://learning.jdfive.com/hld-interview-questions/learn/problem-breakdowns/yelp/</loc></url><url><loc>https://learning.jdfive.com/hld-interview-questions/learn/problem-breakdowns/youtube/</loc></url><url><loc>https://learning.jdfive.com/java/</loc></url><url><loc>https://learning.jdfive.com/java/learn/</loc></url><url><loc>https://learning.jdfive.com/java/learn/collections/collections-overview/</loc></url><url><loc>https://learning.jdfive.com/java/learn/collections/lists/</loc></url><url><loc>https://learning.jdfive.com/java/learn/collections/maps/</loc></url><url><loc>https://learning.jdfive.com/java/learn/collections/queues-and-deques/</loc></url><url><loc>https://learning.jdfive.com/java/learn/collections/sets/</loc></url><url><loc>https://learning.jdfive.com/java/learn/concurrency/concurrent-collections/</loc></url><url><loc>https://learning.jdfive.com/java/learn/concurrency/synchronization-and-visibility/</loc></url><url><loc>https://learning.jdfive.com/java/learn/concurrency/threads-and-executors/</loc></url><url><loc>https://learning.jdfive.com/java/learn/concurrency/virtual-threads/</loc></url><url><loc>https://learning.jdfive.com/java/learn/core/dates-and-time/</loc></url><url><loc>https://learning.jdfive.com/java/learn/core/exceptions/</loc></url><url><loc>https://learning.jdfive.com/java/learn/core/generics/</loc></url><url><loc>https://learning.jdfive.com/java/learn/core/io-and-files/</loc></url><url><loc>https://learning.jdfive.com/java/learn/getting-started/install-and-first-program/</loc></url><url><loc>https://learning.jdfive.com/java/learn/getting-started/project-layout/</loc></url><url><loc>https://learning.jdfive.com/java/learn/getting-started/what-is-java/</loc></url><url><loc>https://learning.jdfive.com/java/learn/jvm/garbage-collection/</loc></url><url><loc>https://learning.jdfive.com/java/learn/jvm/java-memory-structure/</loc></url><url><loc>https://learning.jdfive.com/java/learn/jvm/java-versions/</loc></url><url><loc>https://learning.jdfive.com/java/learn/language/arrays/</loc></url><url><loc>https://learning.jdfive.com/java/learn/language/control-flow/</loc></url><url><loc>https://learning.jdfive.com/java/learn/language/methods/</loc></url><url><loc>https://learning.jdfive.com/java/learn/language/operators-and-expressions/</loc></url><url><loc>https://learning.jdfive.com/java/learn/language/strings/</loc></url><url><loc>https://learning.jdfive.com/java/learn/language/variables-and-types/</loc></url><url><loc>https://learning.jdfive.com/java/learn/modern-java/optional/</loc></url><url><loc>https://learning.jdfive.com/java/learn/modern-java/records-sealed-pattern-matching/</loc></url><url><loc>https://learning.jdfive.com/java/learn/modern-java/streams/</loc></url><url><loc>https://learning.jdfive.com/java/learn/oop/abstract-classes-and-interfaces/</loc></url><url><loc>https://learning.jdfive.com/java/learn/oop/classes-and-objects/</loc></url><url><loc>https://learning.jdfive.com/java/learn/oop/constructors-and-encapsulation/</loc></url><url><loc>https://learning.jdfive.com/java/learn/oop/enums-and-nested-types/</loc></url><url><loc>https://learning.jdfive.com/java/learn/oop/equals-hashcode-tostring/</loc></url><url><loc>https://learning.jdfive.com/java/learn/oop/inheritance-and-polymorphism/</loc></url><url><loc>https://learning.jdfive.com/java/learn/oop/packages-and-access/</loc></url><url><loc>https://learning.jdfive.com/java/learn/wrap-up/java-engineer-checklist/</loc></url><url><loc>https://learning.jdfive.com/lld-interview-questions/learn/</loc></url><url><loc>https://learning.jdfive.com/lld-interview-questions/learn/problem-breakdowns/amazon-locker/</loc></url><url><loc>https://learning.jdfive.com/lld-interview-questions/learn/problem-breakdowns/bookmyshow/</loc></url><url><loc>https://learning.jdfive.com/lld-interview-questions/learn/problem-breakdowns/connect-four/</loc></url><url><loc>https://learning.jdfive.com/lld-interview-questions/learn/problem-breakdowns/elevator/</loc></url><url><loc>https://learning.jdfive.com/lld-interview-questions/learn/problem-breakdowns/file-system/</loc></url><url><loc>https://learning.jdfive.com/lld-interview-questions/learn/problem-breakdowns/inventory-management/</loc></url><url><loc>https://learning.jdfive.com/lld-interview-questions/learn/problem-breakdowns/logging-service/</loc></url><url><loc>https://learning.jdfive.com/lld-interview-questions/learn/problem-breakdowns/parking-lot/</loc></url><url><loc>https://learning.jdfive.com/lld-interview-questions/learn/problem-breakdowns/rate-limiter/</loc></url><url><loc>https://learning.jdfive.com/low-level-design/</loc></url><url><loc>https://learning.jdfive.com/low-level-design/learn/</loc></url><url><loc>https://learning.jdfive.com/low-level-design/learn/concurrency/coordination/</loc></url><url><loc>https://learning.jdfive.com/low-level-design/learn/concurrency/correctness/</loc></url><url><loc>https://learning.jdfive.com/low-level-design/learn/concurrency/intro/</loc></url><url><loc>https://learning.jdfive.com/low-level-design/learn/concurrency/scarcity/</loc></url><url><loc>https://learning.jdfive.com/low-level-design/learn/in-a-hurry/delivery/</loc></url><url><loc>https://learning.jdfive.com/low-level-design/learn/in-a-hurry/design-principles/</loc></url><url><loc>https://learning.jdfive.com/low-level-design/learn/in-a-hurry/introduction/</loc></url><url><loc>https://learning.jdfive.com/low-level-design/learn/in-a-hurry/oop-concepts/</loc></url><url><loc>https://learning.jdfive.com/low-level-design/learn/in-a-hurry/patterns/</loc></url><url><loc>https://learning.jdfive.com/lru-cache/</loc></url><url><loc>https://learning.jdfive.com/lru-cache/learn/</loc></url><url><loc>https://learning.jdfive.com/lru-cache/learn/concurrency/compound-operations/</loc></url><url><loc>https://learning.jdfive.com/lru-cache/learn/concurrency/java-memory-model/</loc></url><url><loc>https://learning.jdfive.com/lru-cache/learn/concurrency/readwritelock-trap/</loc></url><url><loc>https://learning.jdfive.com/lru-cache/learn/concurrency/reentrantlock/</loc></url><url><loc>https://learning.jdfive.com/lru-cache/learn/concurrency/synchronized-baseline/</loc></url><url><loc>https://learning.jdfive.com/lru-cache/learn/design/linkedhashmap-first/</loc></url><url><loc>https://learning.jdfive.com/lru-cache/learn/design/the-data-structure/</loc></url><url><loc>https://learning.jdfive.com/lru-cache/learn/interview/clarify-requirements/</loc></url><url><loc>https://learning.jdfive.com/lru-cache/learn/interview/the-prompt/</loc></url><url><loc>https://learning.jdfive.com/lru-cache/learn/scale/caffeine-approach/</loc></url><url><loc>https://learning.jdfive.com/lru-cache/learn/scale/segmented-locking/</loc></url><url><loc>https://learning.jdfive.com/lru-cache/learn/wrap-up/interview-questions/</loc></url><url><loc>https://learning.jdfive.com/movie-ticket/</loc></url><url><loc>https://learning.jdfive.com/movie-ticket/learn/</loc></url><url><loc>https://learning.jdfive.com/movie-ticket/learn/concurrency/finer-jvm-locks/</loc></url><url><loc>https://learning.jdfive.com/movie-ticket/learn/concurrency/seat-level-locks/</loc></url><url><loc>https://learning.jdfive.com/movie-ticket/learn/concurrency/synchronized/</loc></url><url><loc>https://learning.jdfive.com/movie-ticket/learn/concurrency/the-race/</loc></url><url><loc>https://learning.jdfive.com/movie-ticket/learn/design/entities/</loc></url><url><loc>https://learning.jdfive.com/movie-ticket/learn/design/service-apis/</loc></url><url><loc>https://learning.jdfive.com/movie-ticket/learn/implement/booking-happy-path/</loc></url><url><loc>https://learning.jdfive.com/movie-ticket/learn/implement/failure-handling/</loc></url><url><loc>https://learning.jdfive.com/movie-ticket/learn/implement/models-and-repos/</loc></url><url><loc>https://learning.jdfive.com/movie-ticket/learn/interview/clarify-requirements/</loc></url><url><loc>https://learning.jdfive.com/movie-ticket/learn/interview/how-to-approach/</loc></url><url><loc>https://learning.jdfive.com/movie-ticket/learn/interview/the-prompt/</loc></url><url><loc>https://learning.jdfive.com/movie-ticket/learn/scale-out/db-redis-optimistic/</loc></url><url><loc>https://learning.jdfive.com/movie-ticket/learn/scale-out/why-jvm-locks-fail/</loc></url><url><loc>https://learning.jdfive.com/movie-ticket/learn/ship/decision-and-run/</loc></url><url><loc>https://learning.jdfive.com/multithreading/</loc></url><url><loc>https://learning.jdfive.com/multithreading/learn/</loc></url><url><loc>https://learning.jdfive.com/multithreading/learn/async/pipelines/</loc></url><url><loc>https://learning.jdfive.com/multithreading/learn/coordinate/meeting-points/</loc></url><url><loc>https://learning.jdfive.com/multithreading/learn/interview/say-it-out-loud/</loc></url><url><loc>https://learning.jdfive.com/multithreading/learn/parallel/divide-and-conquer/</loc></url><url><loc>https://learning.jdfive.com/multithreading/learn/parallel/many-hands/</loc></url><url><loc>https://learning.jdfive.com/multithreading/learn/patterns/dont-lose-the-order-id/</loc></url><url><loc>https://learning.jdfive.com/multithreading/learn/patterns/event-streams/</loc></url><url><loc>https://learning.jdfive.com/multithreading/learn/patterns/everyone-waiting/</loc></url><url><loc>https://learning.jdfive.com/multithreading/learn/patterns/kitchen-to-counter/</loc></url><url><loc>https://learning.jdfive.com/multithreading/learn/safety/better-locks/</loc></url><url><loc>https://learning.jdfive.com/multithreading/learn/safety/fast-counters/</loc></url><url><loc>https://learning.jdfive.com/multithreading/learn/safety/race-at-the-counter/</loc></url><url><loc>https://learning.jdfive.com/multithreading/learn/safety/safe-shelves/</loc></url><url><loc>https://learning.jdfive.com/multithreading/learn/safety/sticky-notes/</loc></url><url><loc>https://learning.jdfive.com/multithreading/learn/start/hire-a-crew/</loc></url><url><loc>https://learning.jdfive.com/multithreading/learn/start/one-worker-is-not-enough/</loc></url><url><loc>https://learning.jdfive.com/multithreading/learn/start/waiting-for-results/</loc></url><url><loc>https://learning.jdfive.com/networking/</loc></url><url><loc>https://learning.jdfive.com/networking/learn/</loc></url><url><loc>https://learning.jdfive.com/networking/learn/foundations/dns/</loc></url><url><loc>https://learning.jdfive.com/networking/learn/foundations/how-https-works/</loc></url><url><loc>https://learning.jdfive.com/networking/learn/getting-started/overview/</loc></url><url><loc>https://learning.jdfive.com/networking/learn/http/headers-cookies-caching/</loc></url><url><loc>https://learning.jdfive.com/networking/learn/http/http-semantics/</loc></url><url><loc>https://learning.jdfive.com/networking/learn/reliability/interview-checklist/</loc></url><url><loc>https://learning.jdfive.com/networking/learn/reliability/timeouts-retries-idempotency/</loc></url><url><loc>https://learning.jdfive.com/networking/learn/systems/cdn-and-edge/</loc></url><url><loc>https://learning.jdfive.com/networking/learn/systems/load-balancers-and-proxies/</loc></url><url><loc>https://learning.jdfive.com/networking/learn/systems/nat-firewalls-private-networks/</loc></url><url><loc>https://learning.jdfive.com/networking/learn/transport/tcp-beyond-basics/</loc></url><url><loc>https://learning.jdfive.com/networking/learn/transport/tls-certificates-pki/</loc></url><url><loc>https://learning.jdfive.com/networking/learn/transport/udp-quic-http3/</loc></url><url><loc>https://learning.jdfive.com/pub-sub/</loc></url><url><loc>https://learning.jdfive.com/pub-sub/learn/</loc></url><url><loc>https://learning.jdfive.com/pub-sub/learn/concurrency/slow-consumers/</loc></url><url><loc>https://learning.jdfive.com/pub-sub/learn/concurrency/thread-safety/</loc></url><url><loc>https://learning.jdfive.com/pub-sub/learn/design/three-maps/</loc></url><url><loc>https://learning.jdfive.com/pub-sub/learn/implement/add-and-remove/</loc></url><url><loc>https://learning.jdfive.com/pub-sub/learn/implement/connection-and-registry/</loc></url><url><loc>https://learning.jdfive.com/pub-sub/learn/implement/dead-emitter-cleanup/</loc></url><url><loc>https://learning.jdfive.com/pub-sub/learn/implement/page-switch/</loc></url><url><loc>https://learning.jdfive.com/pub-sub/learn/implement/publishing-and-fanout/</loc></url><url><loc>https://learning.jdfive.com/pub-sub/learn/interview/clarify-requirements/</loc></url><url><loc>https://learning.jdfive.com/pub-sub/learn/interview/how-to-approach/</loc></url><url><loc>https://learning.jdfive.com/pub-sub/learn/interview/the-prompt/</loc></url><url><loc>https://learning.jdfive.com/pub-sub/learn/scale/beyond-one-jvm/</loc></url><url><loc>https://learning.jdfive.com/pub-sub/learn/wrap-up/decision-matrix/</loc></url><url><loc>https://learning.jdfive.com/pub-sub/learn/wrap-up/interview-questions/</loc></url><url><loc>https://learning.jdfive.com/rate-limiter/</loc></url><url><loc>https://learning.jdfive.com/rate-limiter/learn/</loc></url><url><loc>https://learning.jdfive.com/rate-limiter/learn/algorithms/fixed-and-sliding/</loc></url><url><loc>https://learning.jdfive.com/rate-limiter/learn/algorithms/leaky-bucket/</loc></url><url><loc>https://learning.jdfive.com/rate-limiter/learn/algorithms/token-bucket/</loc></url><url><loc>https://learning.jdfive.com/rate-limiter/learn/concurrency/thread-safety/</loc></url><url><loc>https://learning.jdfive.com/rate-limiter/learn/design/entities/</loc></url><url><loc>https://learning.jdfive.com/rate-limiter/learn/design/strategy-and-manager/</loc></url><url><loc>https://learning.jdfive.com/rate-limiter/learn/implement/core-skeleton/</loc></url><url><loc>https://learning.jdfive.com/rate-limiter/learn/interview/clarify-requirements/</loc></url><url><loc>https://learning.jdfive.com/rate-limiter/learn/interview/how-to-approach/</loc></url><url><loc>https://learning.jdfive.com/rate-limiter/learn/interview/the-prompt/</loc></url><url><loc>https://learning.jdfive.com/rate-limiter/learn/scale-out/redis-and-db/</loc></url><url><loc>https://learning.jdfive.com/rate-limiter/learn/scale-out/why-in-memory-fails/</loc></url><url><loc>https://learning.jdfive.com/rate-limiter/learn/ship/decision-and-run/</loc></url><url><loc>https://learning.jdfive.com/solid/</loc></url><url><loc>https://learning.jdfive.com/solid/learn/</loc></url><url><loc>https://learning.jdfive.com/solid/learn/interview/what-is-solid/</loc></url><url><loc>https://learning.jdfive.com/solid/learn/principles/dependency-inversion/</loc></url><url><loc>https://learning.jdfive.com/solid/learn/principles/interface-segregation/</loc></url><url><loc>https://learning.jdfive.com/solid/learn/principles/liskov-substitution/</loc></url><url><loc>https://learning.jdfive.com/solid/learn/principles/open-closed/</loc></url><url><loc>https://learning.jdfive.com/solid/learn/principles/single-responsibility/</loc></url><url><loc>https://learning.jdfive.com/solid/learn/wrap-up/how-they-fit/</loc></url><url><loc>https://learning.jdfive.com/solid/learn/wrap-up/interview-questions/</loc></url><url><loc>https://learning.jdfive.com/spring-boot/</loc></url><url><loc>https://learning.jdfive.com/spring-boot/learn/</loc></url><url><loc>https://learning.jdfive.com/spring-boot/learn/foundations/autoconfiguration-and-starters/</loc></url><url><loc>https://learning.jdfive.com/spring-boot/learn/foundations/configuration-and-profiles/</loc></url><url><loc>https://learning.jdfive.com/spring-boot/learn/foundations/ioc-di-beans-lifecycle/</loc></url><url><loc>https://learning.jdfive.com/spring-boot/learn/foundations/what-is-spring-boot/</loc></url><url><loc>https://learning.jdfive.com/spring-boot/learn/interview/master-qa/</loc></url><url><loc>https://learning.jdfive.com/spring-boot/learn/ops-and-integration/actuator-and-observability/</loc></url><url><loc>https://learning.jdfive.com/spring-boot/learn/ops-and-integration/async-scheduling-events/</loc></url><url><loc>https://learning.jdfive.com/spring-boot/learn/ops-and-integration/http-clients/</loc></url><url><loc>https://learning.jdfive.com/spring-boot/learn/platform-and-production/boot3-jakarta-virtual-threads-native/</loc></url><url><loc>https://learning.jdfive.com/spring-boot/learn/platform-and-production/production-readiness/</loc></url><url><loc>https://learning.jdfive.com/spring-boot/learn/platform-and-production/proxies-and-pitfalls/</loc></url><url><loc>https://learning.jdfive.com/spring-boot/learn/security-and-testing/spring-security-and-jwt/</loc></url><url><loc>https://learning.jdfive.com/spring-boot/learn/security-and-testing/testing/</loc></url><url><loc>https://learning.jdfive.com/spring-boot/learn/web-and-data/jpa-and-transactions/</loc></url><url><loc>https://learning.jdfive.com/spring-boot/learn/web-and-data/web-mvc-rest-validation/</loc></url><url><loc>https://learning.jdfive.com/tech-deep-dives/learn/</loc></url><url><loc>https://learning.jdfive.com/tech-deep-dives/learn/deep-dives/api-gateway/</loc></url><url><loc>https://learning.jdfive.com/tech-deep-dives/learn/deep-dives/cassandra/</loc></url><url><loc>https://learning.jdfive.com/tech-deep-dives/learn/deep-dives/data-structures-for-big-data/</loc></url><url><loc>https://learning.jdfive.com/tech-deep-dives/learn/deep-dives/dynamodb/</loc></url><url><loc>https://learning.jdfive.com/tech-deep-dives/learn/deep-dives/elasticsearch/</loc></url><url><loc>https://learning.jdfive.com/tech-deep-dives/learn/deep-dives/flink/</loc></url><url><loc>https://learning.jdfive.com/tech-deep-dives/learn/deep-dives/kafka/</loc></url><url><loc>https://learning.jdfive.com/tech-deep-dives/learn/deep-dives/postgres/</loc></url><url><loc>https://learning.jdfive.com/tech-deep-dives/learn/deep-dives/realtime-updates/</loc></url><url><loc>https://learning.jdfive.com/tech-deep-dives/learn/deep-dives/redis/</loc></url><url><loc>https://learning.jdfive.com/tech-deep-dives/learn/deep-dives/time-series-databases/</loc></url><url><loc>https://learning.jdfive.com/tech-deep-dives/learn/deep-dives/vector-databases/</loc></url><url><loc>https://learning.jdfive.com/tech-deep-dives/learn/deep-dives/zookeeper/</loc></url></urlset>