<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://echogeco.com/</loc>
</url>
<url>
<loc>https://echogeco.com/about</loc>
</url>
<url>
<loc>https://echogeco.com/blog</loc>
</url>
<url>
<loc>https://echogeco.com/courses</loc>
</url>
<url>
<loc>https://echogeco.com/cohorts</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa</loc>
</url>
<url>
<loc>https://echogeco.com/courses/oop</loc>
</url>
<url>
<loc>https://echogeco.com/courses/system-design</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m0-start-here/how-to-use-this</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m0-start-here/the-solving-loop</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m0-start-here/complexity-by-counting</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m1-arrays/one-pass-with-state</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m1-arrays/scrap-copper-spread</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m1-arrays/last-swap-station</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m1-arrays/glasshouse-spread</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m1-arrays/rotunda-shift</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m1-arrays/empty-pockets-last</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m1-arrays/prefix-and-suffix</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m1-arrays/gear-train-bypass</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m1-arrays/reservoir-ledger</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m1-arrays/shelf-bracket</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m2-binary-search/the-predicate</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m2-binary-search/boundaries</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m2-binary-search/high-water</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m2-binary-search/carousel-first-bag</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m2-binary-search/balloon-altitude-probe</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m2-binary-search/data-cap-dial</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m2-binary-search/autoclave-cycle-load</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m2-binary-search/archive-accession-lookup</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m2-binary-search/seed-tray-footprint</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m2-binary-search/first-failing-build</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m2-binary-search/search-space-design</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m2-binary-search/overnight-restock</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m2-binary-search/toll-plaza-minute</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m2-binary-search/wrapped-flight-recorder</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m2-binary-search/kiln-shelf-size</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m2-binary-search/sprinkler-square</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m2-binary-search/bindery-day-quota</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m2-binary-search/staircase-price-board</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m3-two-pointers/two-pointers</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m3-two-pointers/micron-drift</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m3-two-pointers/crate-digging</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m3-two-pointers/hull-trim</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m3-two-pointers/shortest-soak</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m3-two-pointers/no-repeats-on-air</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m3-two-pointers/cones-on-the-loom</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m3-two-pointers/glaze-run</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m3-two-pointers/sliding-window</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m3-two-pointers/at-most-k</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m3-two-pointers/shared-sightings</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m3-two-pointers/ribbon-pairs</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m3-two-pointers/bracelet-from-the-belt</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m3-two-pointers/exactly-k-stops</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m3-two-pointers/two-ink-run</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m3-two-pointers/sprint-intervals</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m3-two-pointers/cone-rod-cuts</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m4-sorting/order-as-a-key</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m4-sorting/paint-booth-run</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m4-sorting/jury-ballot-order</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m4-sorting/rehearsal-room-clashes</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m4-sorting/roadworks-calendar</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m4-sorting/timber-stack-tipping</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m4-sorting/spectrum-licence-ledger</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m4-sorting/intervals</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m4-sorting/letterpress-tray</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m4-sorting/trailhead-campsites</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m4-sorting/telescope-night</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m4-sorting/consecutive-van-runs</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m4-sorting/village-hall-chargers</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m4-sorting/counting-sorts</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m4-sorting/fairground-scoreboard</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m4-sorting/irrigation-windows</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m4-sorting/kiln-slots</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m4-sorting/mosaic-diagonals</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m4-sorting/lane-bookings</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m4-sorting/sorting-office-bins</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m5-hashing/what-a-hash-map-buys</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m5-hashing/beam-through-the-swarm</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m5-hashing/settlement-blocks</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m5-hashing/greenhouse-vents</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m5-hashing/bracket-through-the-archive</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m5-hashing/badge-scan-loner</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m5-hashing/matched-pledges</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m5-hashing/when-you-need-order</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m5-hashing/rain-tank-swings</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m5-hashing/clock-drift-readout</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m5-hashing/reserve-turnstile</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m5-hashing/wristband-tally</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m5-hashing/stamp-album-run</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m5-hashing/interfering-channels</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m6-lists-stacks-queues/pointer-surgery</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m6-lists-stacks-queues/turning-the-rope-team</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m6-lists-stacks-queues/sluice-gate-loop</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m6-lists-stacks-queues/one-shelving-run</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m6-lists-stacks-queues/trimming-the-playout</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m6-lists-stacks-queues/monotonic-stacks</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m6-lists-stacks-queues/queues-and-amortised-cost</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m6-lists-stacks-queues/two-dead-end-sidings</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m6-lists-stacks-queues/next-lot-to-beat-it</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m6-lists-stacks-queues/banner-across-the-silos</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m6-lists-stacks-queues/stronger-gust</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m6-lists-stacks-queues/designing-a-structure</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m6-lists-stacks-queues/even-dye-lots</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m6-lists-stacks-queues/lightest-bag-in-the-tower</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m6-lists-stacks-queues/rollout-rewind</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m6-lists-stacks-queues/seed-swap-drum</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m6-lists-stacks-queues/callsign-register</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m6-lists-stacks-queues/bakery-front-display</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m7-recursion/the-framework</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m7-recursion/tasting-flight</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m7-recursion/rooftop-sweep</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m7-recursion/pipette-doses</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m7-recursion/mirror-panels</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m7-recursion/rink-resurfacer</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m7-recursion/recall-mask</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m7-recursion/greenhouse-rotation</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m7-recursion/gallery-sweep</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m7-recursion/dig-site-tiles</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m7-recursion/drill-roster</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m7-recursion/backtracking</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m7-recursion/pruning</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m7-recursion/donation-hampers</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m7-recursion/carillon-peals</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m7-recursion/voucher-spend</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m7-recursion/mosaic-trace</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m7-recursion/bead-kit-bracelets</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m7-recursion/moisture-log-template</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m7-recursion/whole-turn-gearing</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m7-recursion/glare-free-floodlights</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m7-recursion/festival-ledger</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m8-heaps/the-heap-invariant</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m8-heaps/top-k-and-two-heaps</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m8-heaps/packhouse-k-lightest</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m8-heaps/station-timeline-merge</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m8-heaps/running-median-board</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m8-heaps/catalogue-card-merge</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m8-heaps/bell-foundry-weights</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m8-heaps/nearest-drill-bits</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m8-heaps/screen-print-rotation</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m8-heaps/tug-of-war-ladder</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m8-heaps/back-to-back-on-air</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m9-trees/traversal-families</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m9-trees/break-even-market-run</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m9-trees/bringing-the-grid-back</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m9-trees/two-pedigree-cards</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m9-trees/the-permit-line</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m9-trees/walking-the-house</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m9-trees/sealing-the-wind-chest</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m9-trees/kth-wheel-to-ripen</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m9-trees/structure-and-paths</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m9-trees/bracket-by-round</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m9-trees/parterre-mirror</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m9-trees/repeater-run-gain</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m9-trees/clearance-charts</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m9-trees/piste-vertical</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m9-trees/unit-already-there</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m9-trees/upstream-of-both</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m9-trees/the-bst-invariant</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m9-trees/canopy-walkway-check</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m9-trees/rehanging-the-mobile</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m9-trees/shared-starter</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m9-trees/pasted-slips</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m9-trees/call-out-rounds</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m9-trees/refiling-the-drawers</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m10-strings/tries</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m10-strings/filling-the-grid</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m10-strings/shade-chart</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m10-strings/dispatch-console</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m10-strings/palindromes</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m10-strings/kmp</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m10-strings/prep-tray-batches</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m10-strings/marquee-swap</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m10-strings/fly-rail-cues</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m10-strings/sundial-motto</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m10-strings/leaded-strip</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m10-strings/drum-fill-mirrors</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m10-strings/one-wire-manifest</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m10-strings/tremor-signature</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m10-strings/mirrored-avenue</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m10-strings/motif-on-the-roll</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m10-strings/turnstile-audit</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m10-strings/permissions-desk</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m11-dp/what-dp-is</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m11-dp/linear-dp</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m11-dp/roofline-run</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m11-dp/hive-scale</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m11-dp/dial-wheels</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m11-dp/zigzag-border</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m11-dp/pontoon-crossing</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m11-dp/milk-round-record</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m11-dp/ridge-hut-relay</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m11-dp/pedal-chain-gain</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m11-dp/even-grade-fence</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m11-dp/fly-cue-sheet</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m11-dp/terrace-climbs</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m11-dp/one-struck-reading</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m11-dp/stair-window-tints</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m11-dp/soundstage-bookings</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m11-dp/market-ring-pitches</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m11-dp/jukebox-slip</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m11-dp/blurred-count-card</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m11-dp/copper-weighbridge</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m11-dp/clearing-day</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m11-dp/two-sequences</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m11-dp/rising-traverse</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m11-dp/comet-ledger-period</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m11-dp/hydrophone-overlap</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m11-dp/blotter-blends</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m11-dp/seed-tray-ladder</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m11-dp/punch-tape-split</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m11-dp/marquee-changeover</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m11-dp/bead-strand-mirror</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m11-dp/motif-in-the-weave</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m11-dp/frieze-readings</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m11-dp/knapsack</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m11-dp/counterweight-rig</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m11-dp/the-jackpot-sign</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m11-dp/river-gauge-chop</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m11-dp/burns-and-vents</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m11-dp/sluice-doses</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m11-dp/intervals-and-matrices</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m11-dp/two-trip-shelving</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m11-dp/quilt-of-squares</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m11-dp/cellar-shelf-split</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m11-dp/head-of-the-chute</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m11-dp/two-crews-one-siding</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m11-dp/tray-payout</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m11-dp/lantern-wire</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m11-dp/kiln-lining-joints</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m11-dp/lock-grid-passage</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m11-dp/mosaic-square-patches</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m11-dp/winch-launch-height</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m11-dp/tree-digit-bitmask</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m11-dp/wax-pours</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m11-dp/folio-type-case</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m11-dp/the-searchable-section</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m11-dp/pier-ticker</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m11-dp/key-blank-stamps</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m11-dp/espalier-weave</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m11-dp/glaze-shed</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m11-dp/parcel-spur-cut</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m11-dp/storm-drain-survey</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m11-dp/pipe-rank-order</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m11-dp/broken-dial-extensions</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m11-dp/kerbside-bay-audit</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m12-greedy/the-exchange-argument</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m12-greedy/loose-tea-part-loads</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m12-greedy/rosettes-on-the-bench</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m12-greedy/single-enlarger</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m12-greedy/wind-tunnel-diary</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m12-greedy/gritting-the-pass</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m12-greedy/ring-line-water</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m13-graphs/representing-a-graph</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m13-graphs/bfs-and-dfs</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m13-graphs/stamp-sheet-remnants</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m13-graphs/casting-air-pockets</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m13-graphs/lichen-on-the-wall</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m13-graphs/shunt-to-an-exit</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m13-graphs/paper-measures</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m13-graphs/allotment-plots</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m13-graphs/cold-store-keyring</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m13-graphs/two-cabinets</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m13-graphs/sheep-that-cannot-stray</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m13-graphs/lido-mosaic-repaint</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m13-graphs/cycles-and-ordering</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m13-graphs/slipway-job-cards</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m13-graphs/refitting-the-tower-clock</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m13-graphs/tracks-that-come-to-rest</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m13-graphs/dye-house-shade-index</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m13-graphs/tunnel-to-seal</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m13-graphs/branch-van-rota</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m13-graphs/conservation-precedence</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m13-graphs/extra-call-line</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m13-graphs/winters-on-the-cut</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m13-graphs/shortest-paths</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m13-graphs/nearest-standpipe</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m13-graphs/longest-swim</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m13-graphs/fire-tower-relay</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m13-graphs/recutting-the-key</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m13-graphs/head-sluice</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m13-graphs/call-sign-runs</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m13-graphs/mudflat-crossing</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m13-graphs/backload-ledger</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m13-graphs/mould-on-the-bench</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m13-graphs/turning-the-alleys</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m13-graphs/transfer-ticket</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m13-graphs/quietest-refuge</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m13-graphs/container-transhipments</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m13-graphs/union-find</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m13-graphs/choir-roster-merge</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m13-graphs/one-way-wings</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m13-graphs/repatching-the-rig</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m13-graphs/pneumatic-post</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m13-graphs/mill-floor-loading</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m13-graphs/quarry-slab-block</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m13-graphs/trunk-line-survey</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m13-graphs/cask-blend-claims</loc>
</url>
<url>
<loc>https://echogeco.com/courses/dsa/m13-graphs/striking-the-scaffold-ties</loc>
</url>
<url>
<loc>https://echogeco.com/courses/oop/o0-start-here/why-objects</loc>
</url>
<url>
<loc>https://echogeco.com/courses/oop/o1-objects/state-and-behaviour</loc>
</url>
<url>
<loc>https://echogeco.com/courses/oop/o1-objects/constructors-and-invariants</loc>
</url>
<url>
<loc>https://echogeco.com/courses/oop/o1-objects/identity-and-equality</loc>
</url>
<url>
<loc>https://echogeco.com/courses/oop/o2-encapsulation/encapsulation</loc>
</url>
<url>
<loc>https://echogeco.com/courses/oop/o2-encapsulation/abstraction-is-not-encapsulation</loc>
</url>
<url>
<loc>https://echogeco.com/courses/oop/o3-inheritance/inheritance-and-substitutability</loc>
</url>
<url>
<loc>https://echogeco.com/courses/oop/o3-inheritance/the-fragile-base-class</loc>
</url>
<url>
<loc>https://echogeco.com/courses/oop/o3-inheritance/composition</loc>
</url>
<url>
<loc>https://echogeco.com/courses/oop/o4-polymorphism/dynamic-dispatch</loc>
</url>
<url>
<loc>https://echogeco.com/courses/oop/o4-polymorphism/overriding-and-duck-typing</loc>
</url>
<url>
<loc>https://echogeco.com/courses/oop/o5-lifetime/construction-and-destruction</loc>
</url>
<url>
<loc>https://echogeco.com/courses/oop/o5-lifetime/ownership-and-gc</loc>
</url>
<url>
<loc>https://echogeco.com/courses/oop/o6-design/solid</loc>
</url>
<url>
<loc>https://echogeco.com/courses/oop/o6-design/designing-to-an-interface</loc>
</url>
<url>
<loc>https://echogeco.com/courses/oop/o6-design/the-design-question</loc>
</url>
<url>
<loc>https://echogeco.com/courses/system-design/roadmap</loc>
</url>
<url>
<loc>https://echogeco.com/courses/system-design/phase1/introduction/what-is-system-design</loc>
</url>
<url>
<loc>https://echogeco.com/courses/system-design/phase1/introduction/why-is-it-important</loc>
</url>
<url>
<loc>https://echogeco.com/courses/system-design/phase1/introduction/requirements</loc>
</url>
<url>
<loc>https://echogeco.com/courses/system-design/phase1/introduction/terminology</loc>
</url>
<url>
<loc>https://echogeco.com/courses/system-design/phase1/components/clients</loc>
</url>
<url>
<loc>https://echogeco.com/courses/system-design/phase1/components/servers</loc>
</url>
<url>
<loc>https://echogeco.com/courses/system-design/phase1/components/databases</loc>
</url>
<url>
<loc>https://echogeco.com/courses/system-design/phase1/components/load-balancers</loc>
</url>
<url>
<loc>https://echogeco.com/courses/system-design/phase1/components/caches</loc>
</url>
<url>
<loc>https://echogeco.com/courses/system-design/phase1/components/networks</loc>
</url>
<url>
<loc>https://echogeco.com/courses/system-design/phase1/interview/what-to-expect</loc>
</url>
<url>
<loc>https://echogeco.com/courses/system-design/phase1/interview/the-four-step-framework</loc>
</url>
<url>
<loc>https://echogeco.com/courses/system-design/phase1/interview/common-mistakes</loc>
</url>
<url>
<loc>https://echogeco.com/courses/system-design/phase1/interview/communicating-trade-offs</loc>
</url>
<url>
<loc>https://echogeco.com/courses/system-design/phase1/estimation/back-of-envelope</loc>
</url>
<url>
<loc>https://echogeco.com/courses/system-design/phase1/estimation/latency-numbers</loc>
</url>
<url>
<loc>https://echogeco.com/courses/system-design/phase1/estimation/littles-law</loc>
</url>
<url>
<loc>https://echogeco.com/courses/system-design/phase2/scalability/horizontal-vs-vertical</loc>
</url>
<url>
<loc>https://echogeco.com/courses/system-design/phase2/scalability/load-balancing</loc>
</url>
<url>
<loc>https://echogeco.com/courses/system-design/phase2/scalability/stateful-vs-stateless</loc>
</url>
<url>
<loc>https://echogeco.com/courses/system-design/phase2/data-management/sql</loc>
</url>
<url>
<loc>https://echogeco.com/courses/system-design/phase2/data-management/nosql</loc>
</url>
<url>
<loc>https://echogeco.com/courses/system-design/phase2/data-management/sql-vs-nosql</loc>
</url>
<url>
<loc>https://echogeco.com/courses/system-design/phase2/data-management/scaling</loc>
</url>
<url>
<loc>https://echogeco.com/courses/system-design/phase2/data-management/caching</loc>
</url>
<url>
<loc>https://echogeco.com/courses/system-design/phase2/data-management/consistency</loc>
</url>
<url>
<loc>https://echogeco.com/courses/system-design/phase2/networking/dns</loc>
</url>
<url>
<loc>https://echogeco.com/courses/system-design/phase2/networking/tcp-ip</loc>
</url>
<url>
<loc>https://echogeco.com/courses/system-design/phase2/networking/http</loc>
</url>
<url>
<loc>https://echogeco.com/courses/system-design/phase2/networking/rest</loc>
</url>
<url>
<loc>https://echogeco.com/courses/system-design/phase2/networking/websockets</loc>
</url>
<url>
<loc>https://echogeco.com/courses/system-design/phase2/networking/request-walkthrough</loc>
</url>
<url>
<loc>https://echogeco.com/courses/system-design/phase2/patterns/microservices</loc>
</url>
<url>
<loc>https://echogeco.com/courses/system-design/phase2/patterns/message-queues</loc>
</url>
<url>
<loc>https://echogeco.com/courses/system-design/phase2/patterns/api-gateways</loc>
</url>
<url>
<loc>https://echogeco.com/courses/system-design/phase2/patterns/proxies</loc>
</url>
<url>
<loc>https://echogeco.com/courses/system-design/phase2/patterns/cdn</loc>
</url>
<url>
<loc>https://echogeco.com/courses/system-design/phase2/patterns/idempotency</loc>
</url>
<url>
<loc>https://echogeco.com/courses/system-design/phase2/patterns/outbox</loc>
</url>
<url>
<loc>https://echogeco.com/courses/system-design/phase2/availability/redundancy</loc>
</url>
<url>
<loc>https://echogeco.com/courses/system-design/phase2/availability/fault-tolerance</loc>
</url>
<url>
<loc>https://echogeco.com/courses/system-design/phase2/availability/monitoring</loc>
</url>
<url>
<loc>https://echogeco.com/courses/system-design/phase2/availability/rate-limiting</loc>
</url>
<url>
<loc>https://echogeco.com/courses/system-design/phase2/availability/circuit-breaker</loc>
</url>
<url>
<loc>https://echogeco.com/courses/system-design/phase2/availability/tail-latency</loc>
</url>
<url>
<loc>https://echogeco.com/courses/system-design/phase3/distributed-concepts/concurrency</loc>
</url>
<url>
<loc>https://echogeco.com/courses/system-design/phase3/distributed-concepts/consensus</loc>
</url>
<url>
<loc>https://echogeco.com/courses/system-design/phase3/distributed-concepts/locking</loc>
</url>
<url>
<loc>https://echogeco.com/courses/system-design/phase3/security/authentication-authorization</loc>
</url>
<url>
<loc>https://echogeco.com/courses/system-design/phase3/security/encryption</loc>
</url>
<url>
<loc>https://echogeco.com/courses/system-design/phase3/security/threats</loc>
</url>
<url>
<loc>https://echogeco.com/courses/system-design/phase3/technologies/cloud</loc>
</url>
<url>
<loc>https://echogeco.com/courses/system-design/phase3/technologies/message-brokers</loc>
</url>
<url>
<loc>https://echogeco.com/courses/system-design/phase3/big-data/batch-vs-stream</loc>
</url>
<url>
<loc>https://echogeco.com/courses/system-design/phase4/designs/url-shortener</loc>
</url>
<url>
<loc>https://echogeco.com/courses/system-design/phase4/designs/rate-limiter</loc>
</url>
<url>
<loc>https://echogeco.com/courses/system-design/phase4/designs/news-feed</loc>
</url>
<url>
<loc>https://echogeco.com/courses/system-design/phase4/designs/chat</loc>
</url>
<url>
<loc>https://echogeco.com/courses/system-design/phase4/designs/notifications</loc>
</url>
<url>
<loc>https://echogeco.com/courses/system-design/phase4/designs/ride-matching</loc>
</url>
<url>
<loc>https://echogeco.com/courses/system-design/phase4/designs/object-storage-cdn</loc>
</url>
<url>
<loc>https://echogeco.com/courses/system-design/phase4/designs/search-autocomplete</loc>
</url>
<url>
<loc>https://echogeco.com/courses/system-design/phase4/practice/mock-interviews</loc>
</url>
<url>
<loc>https://echogeco.com/blog/software-testing-end-to-end</loc>
<lastmod>2026-09-17T00:00:00.000Z</lastmod>
</url>
</urlset>
