<?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://pythonladder.pages.dev/</loc></url><url><loc>https://pythonladder.pages.dev/problems/1-every-second-character/</loc></url><url><loc>https://pythonladder.pages.dev/problems/2-reverse-without-a-loop/</loc></url><url><loc>https://pythonladder.pages.dev/problems/3-clean-palindrome-check/</loc></url><url><loc>https://pythonladder.pages.dev/problems/4-normalize-a-sentence/</loc></url><url><loc>https://pythonladder.pages.dev/problems/5-unique-letter-inventory/</loc></url><url><loc>https://pythonladder.pages.dev/problems/6-shared-interview-topics/</loc></url><url><loc>https://pythonladder.pages.dev/problems/7-changed-permissions/</loc></url><url><loc>https://pythonladder.pages.dev/problems/8-deduplicate-keep-order/</loc></url><url><loc>https://pythonladder.pages.dev/problems/9-count-word-frequencies/</loc></url><url><loc>https://pythonladder.pages.dev/problems/10-merge-user-settings/</loc></url><url><loc>https://pythonladder.pages.dev/problems/11-invert-a-mapping/</loc></url><url><loc>https://pythonladder.pages.dev/problems/12-square-only-evens/</loc></url><url><loc>https://pythonladder.pages.dev/problems/13-flatten-one-layer/</loc></url><url><loc>https://pythonladder.pages.dev/problems/14-rotate-a-list-right/</loc></url><url><loc>https://pythonladder.pages.dev/problems/15-chunk-a-sequence/</loc></url><url><loc>https://pythonladder.pages.dev/problems/16-swap-with-unpacking/</loc></url><url><loc>https://pythonladder.pages.dev/problems/17-capture-the-middle/</loc></url><url><loc>https://pythonladder.pages.dev/problems/18-index-records-by-id/</loc></url><url><loc>https://pythonladder.pages.dev/problems/19-rank-candidates/</loc></url><url><loc>https://pythonladder.pages.dev/problems/20-stable-task-priority/</loc></url><url><loc>https://pythonladder.pages.dev/problems/21-transpose-a-matrix/</loc></url><url><loc>https://pythonladder.pages.dev/problems/22-first-unique-character/</loc></url><url><loc>https://pythonladder.pages.dev/problems/23-group-anagrams/</loc></url><url><loc>https://pythonladder.pages.dev/problems/24-sparse-vector-dot-product/</loc></url><url><loc>https://pythonladder.pages.dev/problems/25-mini-oa-leaderboard/</loc></url><url><loc>https://pythonladder.pages.dev/problems/26-index-while-iterating/</loc></url><url><loc>https://pythonladder.pages.dev/problems/27-human-friendly-numbering/</loc></url><url><loc>https://pythonladder.pages.dev/problems/28-pair-parallel-lists/</loc></url><url><loc>https://pythonladder.pages.dev/problems/29-build-a-lookup/</loc></url><url><loc>https://pythonladder.pages.dev/problems/30-unzip-coordinates/</loc></url><url><loc>https://pythonladder.pages.dev/problems/31-normalize-names-lazily/</loc></url><url><loc>https://pythonladder.pages.dev/problems/32-keep-passing-scores/</loc></url><url><loc>https://pythonladder.pages.dev/problems/33-remove-empty-values/</loc></url><url><loc>https://pythonladder.pages.dev/problems/34-count-passed-checks/</loc></url><url><loc>https://pythonladder.pages.dev/problems/35-shortest-word/</loc></url><url><loc>https://pythonladder.pages.dev/problems/36-most-expensive-item/</loc></url><url><loc>https://pythonladder.pages.dev/problems/37-sorted-copy-original-intact/</loc></url><url><loc>https://pythonladder.pages.dev/problems/38-walk-backward/</loc></url><url><loc>https://pythonladder.pages.dev/problems/39-detect-any-negative/</loc></url><url><loc>https://pythonladder.pages.dev/problems/40-validate-every-token/</loc></url><url><loc>https://pythonladder.pages.dev/problems/41-accept-numeric-inputs/</loc></url><url><loc>https://pythonladder.pages.dev/problems/42-locate-failed-tests/</loc></url><url><loc>https://pythonladder.pages.dev/problems/43-transpose-with-zip/</loc></url><url><loc>https://pythonladder.pages.dev/problems/44-reject-mismatched-columns/</loc></url><url><loc>https://pythonladder.pages.dev/problems/45-parse-integer-fields/</loc></url><url><loc>https://pythonladder.pages.dev/problems/46-drop-malformed-usernames/</loc></url><url><loc>https://pythonladder.pages.dev/problems/47-password-rule-summary/</loc></url><url><loc>https://pythonladder.pages.dev/problems/48-rank-api-responses/</loc></url><url><loc>https://pythonladder.pages.dev/problems/49-first-matching-position/</loc></url><url><loc>https://pythonladder.pages.dev/problems/50-mini-oa-score-audit/</loc></url><url><loc>https://pythonladder.pages.dev/problems/51-count-in-one-line/</loc></url><url><loc>https://pythonladder.pages.dev/problems/52-top-three-events/</loc></url><url><loc>https://pythonladder.pages.dev/problems/53-inventory-after-sales/</loc></url><url><loc>https://pythonladder.pages.dev/problems/54-anagram-in-linear-time/</loc></url><url><loc>https://pythonladder.pages.dev/problems/55-top-k-frequent-values/</loc></url><url><loc>https://pythonladder.pages.dev/problems/56-group-words-by-first-letter/</loc></url><url><loc>https://pythonladder.pages.dev/problems/57-count-without-get/</loc></url><url><loc>https://pythonladder.pages.dev/problems/58-build-a-nested-index/</loc></url><url><loc>https://pythonladder.pages.dev/problems/59-process-a-job-queue/</loc></url><url><loc>https://pythonladder.pages.dev/problems/60-undo-recent-edits/</loc></url><url><loc>https://pythonladder.pages.dev/problems/61-rotate-on-call-staff/</loc></url><url><loc>https://pythonladder.pages.dev/problems/62-keep-only-recent-logs/</loc></url><url><loc>https://pythonladder.pages.dev/problems/63-deque-palindrome/</loc></url><url><loc>https://pythonladder.pages.dev/problems/64-moving-average-window/</loc></url><url><loc>https://pythonladder.pages.dev/problems/65-shortest-path-in-a-grid/</loc></url><url><loc>https://pythonladder.pages.dev/problems/66-touch-a-cache-key/</loc></url><url><loc>https://pythonladder.pages.dev/problems/67-evict-the-oldest-entry/</loc></url><url><loc>https://pythonladder.pages.dev/problems/68-build-an-lru-cache/</loc></url><url><loc>https://pythonladder.pages.dev/problems/69-readable-point-records/</loc></url><url><loc>https://pythonladder.pages.dev/problems/70-defaults-on-a-record/</loc></url><url><loc>https://pythonladder.pages.dev/problems/71-immutable-record-update/</loc></url><url><loc>https://pythonladder.pages.dev/problems/72-common-inventory-only/</loc></url><url><loc>https://pythonladder.pages.dev/problems/73-build-graph-adjacency/</loc></url><url><loc>https://pythonladder.pages.dev/problems/74-first-negative-per-window/</loc></url><url><loc>https://pythonladder.pages.dev/problems/75-mini-oa-rate-limiter/</loc></url><url><loc>https://pythonladder.pages.dev/problems/76-cartesian-coordinates/</loc></url><url><loc>https://pythonladder.pages.dev/problems/77-all-binary-strings/</loc></url><url><loc>https://pythonladder.pages.dev/problems/78-arrange-interview-slots/</loc></url><url><loc>https://pythonladder.pages.dev/problems/79-length-r-arrangements/</loc></url><url><loc>https://pythonladder.pages.dev/problems/80-choose-a-pair/</loc></url><url><loc>https://pythonladder.pages.dev/problems/81-pairs-hitting-a-target/</loc></url><url><loc>https://pythonladder.pages.dev/problems/82-coin-choices-with-repeats/</loc></url><url><loc>https://pythonladder.pages.dev/problems/83-chain-log-batches/</loc></url><url><loc>https://pythonladder.pages.dev/problems/84-flatten-an-iterable-of-iterables/</loc></url><url><loc>https://pythonladder.pages.dev/problems/85-round-robin-labels/</loc></url><url><loc>https://pythonladder.pages.dev/problems/86-take-from-an-infinite-cycle/</loc></url><url><loc>https://pythonladder.pages.dev/problems/87-repeat-a-constant/</loc></url><url><loc>https://pythonladder.pages.dev/problems/88-compress-consecutive-statuses/</loc></url><url><loc>https://pythonladder.pages.dev/problems/89-group-records-by-team/</loc></url><url><loc>https://pythonladder.pages.dev/problems/90-running-total/</loc></url><url><loc>https://pythonladder.pages.dev/problems/91-running-maximum/</loc></url><url><loc>https://pythonladder.pages.dev/problems/92-paginate-a-stream/</loc></url><url><loc>https://pythonladder.pages.dev/problems/93-take-while-valid/</loc></url><url><loc>https://pythonladder.pages.dev/problems/94-skip-the-warm-up/</loc></url><url><loc>https://pythonladder.pages.dev/problems/95-multiply-argument-pairs/</loc></url><url><loc>https://pythonladder.pages.dev/problems/96-fork-one-iterator/</loc></url><url><loc>https://pythonladder.pages.dev/problems/97-adjacent-differences/</loc></url><url><loc>https://pythonladder.pages.dev/problems/98-apply-a-boolean-mask/</loc></url><url><loc>https://pythonladder.pages.dev/problems/99-batch-an-iterator/</loc></url><url><loc>https://pythonladder.pages.dev/problems/100-mini-oa-interview-panels/</loc></url><url><loc>https://pythonladder.pages.dev/problems/101-turn-a-list-into-a-heap/</loc></url><url><loc>https://pythonladder.pages.dev/problems/102-push-then-pop-smallest/</loc></url><url><loc>https://pythonladder.pages.dev/problems/103-three-smallest/</loc></url><url><loc>https://pythonladder.pages.dev/problems/104-longest-records/</loc></url><url><loc>https://pythonladder.pages.dev/problems/105-k-largest-from-a-stream/</loc></url><url><loc>https://pythonladder.pages.dev/problems/106-merge-sorted-streams/</loc></url><url><loc>https://pythonladder.pages.dev/problems/107-stable-priority-queue/</loc></url><url><loc>https://pythonladder.pages.dev/problems/108-kth-largest-value/</loc></url><url><loc>https://pythonladder.pages.dev/problems/109-running-median/</loc></url><url><loc>https://pythonladder.pages.dev/problems/110-top-k-frequent-via-heap/</loc></url><url><loc>https://pythonladder.pages.dev/problems/111-insertion-point-on-the-left/</loc></url><url><loc>https://pythonladder.pages.dev/problems/112-insertion-point-on-the-right/</loc></url><url><loc>https://pythonladder.pages.dev/problems/113-insert-while-sorted/</loc></url><url><loc>https://pythonladder.pages.dev/problems/114-count-values-in-a-range/</loc></url><url><loc>https://pythonladder.pages.dev/problems/115-nearest-sorted-value/</loc></url><url><loc>https://pythonladder.pages.dev/problems/116-product-with-reduce/</loc></url><url><loc>https://pythonladder.pages.dev/problems/117-gcd-of-many-values/</loc></url><url><loc>https://pythonladder.pages.dev/problems/118-memoized-fibonacci/</loc></url><url><loc>https://pythonladder.pages.dev/problems/119-memoized-coin-change/</loc></url><url><loc>https://pythonladder.pages.dev/problems/120-preset-an-argument/</loc></url><url><loc>https://pythonladder.pages.dev/problems/121-sort-semantic-versions/</loc></url><url><loc>https://pythonladder.pages.dev/problems/122-sort-rows-by-fields/</loc></url><url><loc>https://pythonladder.pages.dev/problems/123-read-nested-attributes/</loc></url><url><loc>https://pythonladder.pages.dev/problems/124-call-the-same-method/</loc></url><url><loc>https://pythonladder.pages.dev/problems/125-mini-oa-meeting-rooms/</loc></url><url><loc>https://pythonladder.pages.dev/problems/126-normalize-a-file-path/</loc></url><url><loc>https://pythonladder.pages.dev/problems/127-filter-python-files/</loc></url><url><loc>https://pythonladder.pages.dev/problems/128-find-files-recursively/</loc></url><url><loc>https://pythonladder.pages.dev/problems/129-total-file-size/</loc></url><url><loc>https://pythonladder.pages.dev/problems/130-plan-safe-renames/</loc></url><url><loc>https://pythonladder.pages.dev/problems/131-name-a-reusable-type/</loc></url><url><loc>https://pythonladder.pages.dev/problems/132-accept-anything-speakable/</loc></url><url><loc>https://pythonladder.pages.dev/problems/133-preserve-an-input-type/</loc></url><url><loc>https://pythonladder.pages.dev/problems/134-replace-raw-dictionaries/</loc></url><url><loc>https://pythonladder.pages.dev/problems/135-sortable-task-records/</loc></url><url><loc>https://pythonladder.pages.dev/problems/136-safe-mutable-defaults/</loc></url><url><loc>https://pythonladder.pages.dev/problems/137-immutable-configuration/</loc></url><url><loc>https://pythonladder.pages.dev/problems/138-extract-email-addresses/</loc></url><url><loc>https://pythonladder.pages.dev/problems/139-validate-a-username/</loc></url><url><loc>https://pythonladder.pages.dev/problems/140-redact-phone-numbers/</loc></url><url><loc>https://pythonladder.pages.dev/problems/141-parse-a-log-line/</loc></url><url><loc>https://pythonladder.pages.dev/problems/142-parse-an-iso-timestamp/</loc></url><url><loc>https://pythonladder.pages.dev/problems/143-compute-a-deadline/</loc></url><url><loc>https://pythonladder.pages.dev/problems/144-convert-time-zones/</loc></url><url><loc>https://pythonladder.pages.dev/problems/145-group-events-by-day/</loc></url><url><loc>https://pythonladder.pages.dev/problems/146-time-a-code-block/</loc></url><url><loc>https://pythonladder.pages.dev/problems/147-open-a-dynamic-file-set/</loc></url><url><loc>https://pythonladder.pages.dev/problems/148-build-mini-grep/</loc></url><url><loc>https://pythonladder.pages.dev/problems/149-flatten-arbitrary-nesting/</loc></url><url><loc>https://pythonladder.pages.dev/problems/150-mock-oa-incident-digest/</loc></url></urlset>