├── LICENSE ├── README.md ├── images ├── avatar.jpg ├── cache--cover.jpg ├── coin-change--cover.jpg ├── coin-change--example.jpg ├── coin-change--result.jpg ├── combination-sum--cover.jpg ├── combination-sum--tree.jpg ├── concatenated-words--cover.jpg ├── concatenated-words--ex.jpg ├── concatenated-words--result.jpg ├── concatenated-words--stackoverflow.jpg ├── concatenated-words--tle.jpg ├── concatenated-words--trie.jpg ├── concatenating-arrays--cover.jpg ├── concatenating-arrays--ex.jpg ├── concatenating-arrays--ex2.jpg ├── concatenating-arrays--result.jpg ├── container-with-most-water--cover.jpg ├── container-with-most-water--ex.jpg ├── container-with-most-water--n-result.jpg ├── container-with-most-water--n.jpg ├── container-with-most-water--n2.jpg ├── container-with-most-water--sort.jpg ├── container-with-most-water--square.jpg ├── count-vowels-permutations-dp.png ├── count-vowels-permutations-ex1.png ├── count-vowels-permutations-ex2.png ├── course-schedule-ii-ds-roadmap.jpg ├── course-schedule-ii-ex1.jpg ├── course-schedule-ii-indegree.jpg ├── course-schedule-ii-sorting.jpg ├── domino-and-tromino-tiling--Neq3-domino.jpg ├── domino-and-tromino-tiling--Neq3-trimino.jpg ├── domino-and-tromino-tiling--Neq3.jpg ├── domino-and-tromino-tiling--Neq3.png ├── domino-and-tromino-tiling--cover.jpg ├── domino-and-tromino-tiling--example.jpg ├── domino-and-tromino-tiling--example.png ├── domino-and-tromino-tiling--l-transition.jpg ├── domino-and-tromino-tiling--l-transition.png ├── domino-and-tromino-tiling--rotate.jpg ├── domino-and-tromino-tiling--timing.jpg ├── domino-and-tromino-tiling--transition.jpg ├── domino-and-tromino-tiling--transition.png ├── find-median-from-data-stream--cover.jpg ├── find-median-from-data-stream--heaps.jpg ├── find-peak-in-a-mountain-array.png ├── how-does-https-work--behindthesofa.jpg ├── how-does-https-work--dedicated-server.jpg ├── how-does-https-work--digital-signature.jpg ├── how-does-https-work--expire.jpg ├── how-does-https-work--facebook.jpg ├── how-does-https-work--handshake-hello.jpg ├── how-does-https-work--hsm.jpg ├── how-does-https-work--intermediate-keys.jpg ├── how-does-https-work--meme.jpg ├── how-does-https-work--root.jpg ├── how-does-https-work--tho.jpg ├── how-i-got-a-job-at-amazon--conference-room.jpg ├── how-i-got-a-job-at-amazon--conference-room.png ├── how-i-got-a-job-at-amazon--cover.jpg ├── how-i-got-a-job-at-amazon--edinburgh-1.jpg ├── how-i-got-a-job-at-amazon--edinburgh-1.png ├── how-i-got-a-job-at-amazon--edinburgh-2.jpg ├── how-i-got-a-job-at-amazon--edinburgh-2.png ├── how-i-got-a-job-at-amazon--stage-first.jpg ├── how-i-got-a-job-at-amazon--stage-first.png ├── how-i-got-a-job-at-amazon--stage-five.jpg ├── how-i-got-a-job-at-amazon--stage-five.png ├── how-i-got-a-job-at-amazon--stage-four.jpg ├── how-i-got-a-job-at-amazon--stage-four.png ├── how-i-got-a-job-at-amazon--stage-three.jpg ├── how-i-got-a-job-at-amazon--stage-three.png ├── how-i-got-a-job-at-amazon--stage-two.jpg ├── how-i-got-a-job-at-amazon--stage-two.png ├── html-entity-parser--cover.jpg ├── html-entity-parser--result.jpg ├── jump-game-vi--cover.jpg ├── jump-game-vi--ex.jpg ├── jump-game-vi--greedy-fail.jpg ├── jump-game-vi--greedy.jpg ├── jump-game-vi--result.jpg ├── jump-game-vi--result2.jpg ├── jump-game-vi--tle.jpg ├── letter-tiles-possibilities--cover.jpg ├── letter-tiles-possibilities--ex.jpg ├── letter-tiles-possibilities--sol1.jpg ├── letter-tiles-possibilities--sol2.jpg ├── letter-tiles-possibilities--tree.jpg ├── linked-list-cycle--cover.jpg ├── linked-list-cycle--steps.jpg ├── load-balancers--haproxy.jpg ├── longest-inc-path-in-a-matrix--2n.jpg ├── longest-inc-path-in-a-matrix--cover.jpg ├── maximum-profit--cover.jpg ├── maximum-profit--ex.jpg ├── maximum-profit--result.jpg ├── min-consec-cards-to-pick-up-ex1.jpg ├── minimum-number-of-removals-to-make-mountain-array--cover.jpg ├── minimum-number-of-removals-to-make-mountain-array--example.jpg ├── move-zeroes--cover.jpg ├── n-queens--8.jpg ├── n-queens--cover.jpg ├── n-queens--likes.jpg ├── n-queens--result.jpg ├── number-of-dice-rolls-with-target-sum--cover.jpg ├── number-of-islands--cover.jpg ├── number-of-islands--disjoint.jpg ├── number-of-islands--example.jpg ├── number-of-islands--sol1.jpg ├── number-of-islands--sol2.jpg ├── ones-and-zeroes--cover.jpg ├── ones-and-zeroes--res1.jpg ├── ones-and-zeroes--res2.jpg ├── pattern132-0.png ├── pattern132-1.png ├── peak-element--cover.jpg ├── peak-element--ex.jpg ├── perectrec1-plane.jpg ├── perfecrrec4-plane.jpg ├── perfect-square-chess.jpeg ├── perfect-square1.jpg ├── perfect-square2.jpg ├── perfect-square3.jpg ├── perfectrec2-plane.jpeg ├── rate-limiter--cover.jpg ├── rate-limiter--naive.jpg ├── rate-limiter--window-algo.jpg ├── rate-limiter--window-counters.jpg ├── rate-limiter--window.jpg ├── rotting-oranges--cover.jpg ├── rotting-oranges--done.jpg ├── rotting-oranges--example.jpg ├── search-suggestions-system--binsearch.jpg ├── search-suggestions-system--sol1.jpg ├── search-suggestions-system--sol2.jpg ├── search-suggestions-system--trie.jpg ├── search-suggestions-system--ui.jpg ├── serialize-and-deserialize-binary-tree--cover.jpg ├── serialize-and-deserialize-binary-tree--result.jpg ├── sliding-window-maximum--bruteforce.jpg ├── sliding-window-maximum--cover.jpg ├── sliding-window-maximum--ex.jpg ├── sliding-window-maximum--keys.jpg ├── sliding-window-maximum--result-slow.jpg ├── sliding-window-maximum--result.jpg ├── stone-game--cover.jpg ├── stone-game--solution1.jpg ├── stone-game--solution2.jpg ├── stone-game--tree.jpg ├── unique-paths--cover.jpg ├── validate-binary-search-tree--cover.jpg ├── validate-binary-search-tree--ex.jpg ├── what-is-system-design--book.jpg ├── what-is-system-design--cover.jpg ├── what-is-system-design--elasticsearch.jpg ├── what-is-system-design--hmac.jpg ├── what-is-system-design--overview.jpg ├── what-is-system-design--password.jpg ├── what-is-system-design--pubsub.jpg ├── what-is-system-design--replication.jpg ├── what-is-system-design--sharding.jpg ├── what-is-system-design--spa.jpg ├── what-is-system-design--webhook.jpg ├── word-ladder--cover.jpg ├── word-ladder--ex.jpg ├── word-ladder--graph.jpg ├── word-ladder--result.jpg ├── word-ladder--result2.jpg ├── word-search--cover.jpg └── word-search--example.jpg ├── posts ├── 132pattern.md ├── cache.md ├── coin-change.md ├── combination-sum.md ├── concatenated-words.md ├── concatenating-subarrays.md ├── container-with-most-water.md ├── count-vowels-permutations.md ├── course-schedule-ii.md ├── database-partitioning.md ├── domino-and-tromino-tiling.md ├── find-in-a-mountain-array.md ├── find-median-from-data-stream.md ├── forum-on-leadership.md ├── how-does-https-work.md ├── how-i-got-a-job-at-amazon.md ├── html-entity-parser.md ├── jump-game-vi.md ├── letter-tile-possibilities.md ├── linked-list-cycle.md ├── load-balancers.md ├── longest-inc-path-in-a-matrix.md ├── maximum-profit-in-job-scheduling.md ├── min-consecuitive-cards-to-pick-up.md ├── minimum-number-of-removals-to-make-mountain-array.md ├── move-zeroes.md ├── n-queens.md ├── number-of-dice-rolls-with-target-sum.md ├── number-of-islands.md ├── ones-and-zeroes.md ├── peak-index-in-a-mountain-array.md ├── perfect-rectangle.md ├── rate-limiter.md ├── rotting-oranges.md ├── search-suggestions-system.md ├── serialize-and-deserialize-binary-tree.md ├── sliding-window-maximum.md ├── stone-game.md ├── unique-paths.md ├── validate-binary-search-tree.md ├── what-is-system-design.md ├── word-ladder.md └── word-search.md └── scripts └── toc.sh /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/README.md -------------------------------------------------------------------------------- /images/avatar.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/avatar.jpg -------------------------------------------------------------------------------- /images/cache--cover.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/cache--cover.jpg -------------------------------------------------------------------------------- /images/coin-change--cover.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/coin-change--cover.jpg -------------------------------------------------------------------------------- /images/coin-change--example.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/coin-change--example.jpg -------------------------------------------------------------------------------- /images/coin-change--result.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/coin-change--result.jpg -------------------------------------------------------------------------------- /images/combination-sum--cover.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/combination-sum--cover.jpg -------------------------------------------------------------------------------- /images/combination-sum--tree.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/combination-sum--tree.jpg -------------------------------------------------------------------------------- /images/concatenated-words--cover.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/concatenated-words--cover.jpg -------------------------------------------------------------------------------- /images/concatenated-words--ex.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/concatenated-words--ex.jpg -------------------------------------------------------------------------------- /images/concatenated-words--result.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/concatenated-words--result.jpg -------------------------------------------------------------------------------- /images/concatenated-words--stackoverflow.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/concatenated-words--stackoverflow.jpg -------------------------------------------------------------------------------- /images/concatenated-words--tle.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/concatenated-words--tle.jpg -------------------------------------------------------------------------------- /images/concatenated-words--trie.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/concatenated-words--trie.jpg -------------------------------------------------------------------------------- /images/concatenating-arrays--cover.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/concatenating-arrays--cover.jpg -------------------------------------------------------------------------------- /images/concatenating-arrays--ex.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/concatenating-arrays--ex.jpg -------------------------------------------------------------------------------- /images/concatenating-arrays--ex2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/concatenating-arrays--ex2.jpg -------------------------------------------------------------------------------- /images/concatenating-arrays--result.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/concatenating-arrays--result.jpg -------------------------------------------------------------------------------- /images/container-with-most-water--cover.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/container-with-most-water--cover.jpg -------------------------------------------------------------------------------- /images/container-with-most-water--ex.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/container-with-most-water--ex.jpg -------------------------------------------------------------------------------- /images/container-with-most-water--n-result.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/container-with-most-water--n-result.jpg -------------------------------------------------------------------------------- /images/container-with-most-water--n.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/container-with-most-water--n.jpg -------------------------------------------------------------------------------- /images/container-with-most-water--n2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/container-with-most-water--n2.jpg -------------------------------------------------------------------------------- /images/container-with-most-water--sort.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/container-with-most-water--sort.jpg -------------------------------------------------------------------------------- /images/container-with-most-water--square.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/container-with-most-water--square.jpg -------------------------------------------------------------------------------- /images/count-vowels-permutations-dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/count-vowels-permutations-dp.png -------------------------------------------------------------------------------- /images/count-vowels-permutations-ex1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/count-vowels-permutations-ex1.png -------------------------------------------------------------------------------- /images/count-vowels-permutations-ex2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/count-vowels-permutations-ex2.png -------------------------------------------------------------------------------- /images/course-schedule-ii-ds-roadmap.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/course-schedule-ii-ds-roadmap.jpg -------------------------------------------------------------------------------- /images/course-schedule-ii-ex1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/course-schedule-ii-ex1.jpg -------------------------------------------------------------------------------- /images/course-schedule-ii-indegree.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/course-schedule-ii-indegree.jpg -------------------------------------------------------------------------------- /images/course-schedule-ii-sorting.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/course-schedule-ii-sorting.jpg -------------------------------------------------------------------------------- /images/domino-and-tromino-tiling--Neq3-domino.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/domino-and-tromino-tiling--Neq3-domino.jpg -------------------------------------------------------------------------------- /images/domino-and-tromino-tiling--Neq3-trimino.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/domino-and-tromino-tiling--Neq3-trimino.jpg -------------------------------------------------------------------------------- /images/domino-and-tromino-tiling--Neq3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/domino-and-tromino-tiling--Neq3.jpg -------------------------------------------------------------------------------- /images/domino-and-tromino-tiling--Neq3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/domino-and-tromino-tiling--Neq3.png -------------------------------------------------------------------------------- /images/domino-and-tromino-tiling--cover.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/domino-and-tromino-tiling--cover.jpg -------------------------------------------------------------------------------- /images/domino-and-tromino-tiling--example.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/domino-and-tromino-tiling--example.jpg -------------------------------------------------------------------------------- /images/domino-and-tromino-tiling--example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/domino-and-tromino-tiling--example.png -------------------------------------------------------------------------------- /images/domino-and-tromino-tiling--l-transition.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/domino-and-tromino-tiling--l-transition.jpg -------------------------------------------------------------------------------- /images/domino-and-tromino-tiling--l-transition.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/domino-and-tromino-tiling--l-transition.png -------------------------------------------------------------------------------- /images/domino-and-tromino-tiling--rotate.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/domino-and-tromino-tiling--rotate.jpg -------------------------------------------------------------------------------- /images/domino-and-tromino-tiling--timing.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/domino-and-tromino-tiling--timing.jpg -------------------------------------------------------------------------------- /images/domino-and-tromino-tiling--transition.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/domino-and-tromino-tiling--transition.jpg -------------------------------------------------------------------------------- /images/domino-and-tromino-tiling--transition.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/domino-and-tromino-tiling--transition.png -------------------------------------------------------------------------------- /images/find-median-from-data-stream--cover.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/find-median-from-data-stream--cover.jpg -------------------------------------------------------------------------------- /images/find-median-from-data-stream--heaps.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/find-median-from-data-stream--heaps.jpg -------------------------------------------------------------------------------- /images/find-peak-in-a-mountain-array.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/find-peak-in-a-mountain-array.png -------------------------------------------------------------------------------- /images/how-does-https-work--behindthesofa.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/how-does-https-work--behindthesofa.jpg -------------------------------------------------------------------------------- /images/how-does-https-work--dedicated-server.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/how-does-https-work--dedicated-server.jpg -------------------------------------------------------------------------------- /images/how-does-https-work--digital-signature.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/how-does-https-work--digital-signature.jpg -------------------------------------------------------------------------------- /images/how-does-https-work--expire.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/how-does-https-work--expire.jpg -------------------------------------------------------------------------------- /images/how-does-https-work--facebook.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/how-does-https-work--facebook.jpg -------------------------------------------------------------------------------- /images/how-does-https-work--handshake-hello.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/how-does-https-work--handshake-hello.jpg -------------------------------------------------------------------------------- /images/how-does-https-work--hsm.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/how-does-https-work--hsm.jpg -------------------------------------------------------------------------------- /images/how-does-https-work--intermediate-keys.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/how-does-https-work--intermediate-keys.jpg -------------------------------------------------------------------------------- /images/how-does-https-work--meme.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/how-does-https-work--meme.jpg -------------------------------------------------------------------------------- /images/how-does-https-work--root.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/how-does-https-work--root.jpg -------------------------------------------------------------------------------- /images/how-does-https-work--tho.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/how-does-https-work--tho.jpg -------------------------------------------------------------------------------- /images/how-i-got-a-job-at-amazon--conference-room.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/how-i-got-a-job-at-amazon--conference-room.jpg -------------------------------------------------------------------------------- /images/how-i-got-a-job-at-amazon--conference-room.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/how-i-got-a-job-at-amazon--conference-room.png -------------------------------------------------------------------------------- /images/how-i-got-a-job-at-amazon--cover.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/how-i-got-a-job-at-amazon--cover.jpg -------------------------------------------------------------------------------- /images/how-i-got-a-job-at-amazon--edinburgh-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/how-i-got-a-job-at-amazon--edinburgh-1.jpg -------------------------------------------------------------------------------- /images/how-i-got-a-job-at-amazon--edinburgh-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/how-i-got-a-job-at-amazon--edinburgh-1.png -------------------------------------------------------------------------------- /images/how-i-got-a-job-at-amazon--edinburgh-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/how-i-got-a-job-at-amazon--edinburgh-2.jpg -------------------------------------------------------------------------------- /images/how-i-got-a-job-at-amazon--edinburgh-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/how-i-got-a-job-at-amazon--edinburgh-2.png -------------------------------------------------------------------------------- /images/how-i-got-a-job-at-amazon--stage-first.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/how-i-got-a-job-at-amazon--stage-first.jpg -------------------------------------------------------------------------------- /images/how-i-got-a-job-at-amazon--stage-first.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/how-i-got-a-job-at-amazon--stage-first.png -------------------------------------------------------------------------------- /images/how-i-got-a-job-at-amazon--stage-five.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/how-i-got-a-job-at-amazon--stage-five.jpg -------------------------------------------------------------------------------- /images/how-i-got-a-job-at-amazon--stage-five.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/how-i-got-a-job-at-amazon--stage-five.png -------------------------------------------------------------------------------- /images/how-i-got-a-job-at-amazon--stage-four.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/how-i-got-a-job-at-amazon--stage-four.jpg -------------------------------------------------------------------------------- /images/how-i-got-a-job-at-amazon--stage-four.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/how-i-got-a-job-at-amazon--stage-four.png -------------------------------------------------------------------------------- /images/how-i-got-a-job-at-amazon--stage-three.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/how-i-got-a-job-at-amazon--stage-three.jpg -------------------------------------------------------------------------------- /images/how-i-got-a-job-at-amazon--stage-three.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/how-i-got-a-job-at-amazon--stage-three.png -------------------------------------------------------------------------------- /images/how-i-got-a-job-at-amazon--stage-two.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/how-i-got-a-job-at-amazon--stage-two.jpg -------------------------------------------------------------------------------- /images/how-i-got-a-job-at-amazon--stage-two.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/how-i-got-a-job-at-amazon--stage-two.png -------------------------------------------------------------------------------- /images/html-entity-parser--cover.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/html-entity-parser--cover.jpg -------------------------------------------------------------------------------- /images/html-entity-parser--result.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/html-entity-parser--result.jpg -------------------------------------------------------------------------------- /images/jump-game-vi--cover.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/jump-game-vi--cover.jpg -------------------------------------------------------------------------------- /images/jump-game-vi--ex.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/jump-game-vi--ex.jpg -------------------------------------------------------------------------------- /images/jump-game-vi--greedy-fail.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/jump-game-vi--greedy-fail.jpg -------------------------------------------------------------------------------- /images/jump-game-vi--greedy.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/jump-game-vi--greedy.jpg -------------------------------------------------------------------------------- /images/jump-game-vi--result.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/jump-game-vi--result.jpg -------------------------------------------------------------------------------- /images/jump-game-vi--result2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/jump-game-vi--result2.jpg -------------------------------------------------------------------------------- /images/jump-game-vi--tle.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/jump-game-vi--tle.jpg -------------------------------------------------------------------------------- /images/letter-tiles-possibilities--cover.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/letter-tiles-possibilities--cover.jpg -------------------------------------------------------------------------------- /images/letter-tiles-possibilities--ex.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/letter-tiles-possibilities--ex.jpg -------------------------------------------------------------------------------- /images/letter-tiles-possibilities--sol1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/letter-tiles-possibilities--sol1.jpg -------------------------------------------------------------------------------- /images/letter-tiles-possibilities--sol2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/letter-tiles-possibilities--sol2.jpg -------------------------------------------------------------------------------- /images/letter-tiles-possibilities--tree.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/letter-tiles-possibilities--tree.jpg -------------------------------------------------------------------------------- /images/linked-list-cycle--cover.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/linked-list-cycle--cover.jpg -------------------------------------------------------------------------------- /images/linked-list-cycle--steps.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/linked-list-cycle--steps.jpg -------------------------------------------------------------------------------- /images/load-balancers--haproxy.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/load-balancers--haproxy.jpg -------------------------------------------------------------------------------- /images/longest-inc-path-in-a-matrix--2n.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/longest-inc-path-in-a-matrix--2n.jpg -------------------------------------------------------------------------------- /images/longest-inc-path-in-a-matrix--cover.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/longest-inc-path-in-a-matrix--cover.jpg -------------------------------------------------------------------------------- /images/maximum-profit--cover.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/maximum-profit--cover.jpg -------------------------------------------------------------------------------- /images/maximum-profit--ex.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/maximum-profit--ex.jpg -------------------------------------------------------------------------------- /images/maximum-profit--result.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/maximum-profit--result.jpg -------------------------------------------------------------------------------- /images/min-consec-cards-to-pick-up-ex1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/min-consec-cards-to-pick-up-ex1.jpg -------------------------------------------------------------------------------- /images/minimum-number-of-removals-to-make-mountain-array--cover.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/minimum-number-of-removals-to-make-mountain-array--cover.jpg -------------------------------------------------------------------------------- /images/minimum-number-of-removals-to-make-mountain-array--example.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/minimum-number-of-removals-to-make-mountain-array--example.jpg -------------------------------------------------------------------------------- /images/move-zeroes--cover.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/move-zeroes--cover.jpg -------------------------------------------------------------------------------- /images/n-queens--8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/n-queens--8.jpg -------------------------------------------------------------------------------- /images/n-queens--cover.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/n-queens--cover.jpg -------------------------------------------------------------------------------- /images/n-queens--likes.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/n-queens--likes.jpg -------------------------------------------------------------------------------- /images/n-queens--result.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/n-queens--result.jpg -------------------------------------------------------------------------------- /images/number-of-dice-rolls-with-target-sum--cover.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/number-of-dice-rolls-with-target-sum--cover.jpg -------------------------------------------------------------------------------- /images/number-of-islands--cover.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/number-of-islands--cover.jpg -------------------------------------------------------------------------------- /images/number-of-islands--disjoint.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/number-of-islands--disjoint.jpg -------------------------------------------------------------------------------- /images/number-of-islands--example.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/number-of-islands--example.jpg -------------------------------------------------------------------------------- /images/number-of-islands--sol1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/number-of-islands--sol1.jpg -------------------------------------------------------------------------------- /images/number-of-islands--sol2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/number-of-islands--sol2.jpg -------------------------------------------------------------------------------- /images/ones-and-zeroes--cover.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/ones-and-zeroes--cover.jpg -------------------------------------------------------------------------------- /images/ones-and-zeroes--res1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/ones-and-zeroes--res1.jpg -------------------------------------------------------------------------------- /images/ones-and-zeroes--res2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/ones-and-zeroes--res2.jpg -------------------------------------------------------------------------------- /images/pattern132-0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/pattern132-0.png -------------------------------------------------------------------------------- /images/pattern132-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/pattern132-1.png -------------------------------------------------------------------------------- /images/peak-element--cover.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/peak-element--cover.jpg -------------------------------------------------------------------------------- /images/peak-element--ex.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/peak-element--ex.jpg -------------------------------------------------------------------------------- /images/perectrec1-plane.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/perectrec1-plane.jpg -------------------------------------------------------------------------------- /images/perfecrrec4-plane.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/perfecrrec4-plane.jpg -------------------------------------------------------------------------------- /images/perfect-square-chess.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/perfect-square-chess.jpeg -------------------------------------------------------------------------------- /images/perfect-square1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/perfect-square1.jpg -------------------------------------------------------------------------------- /images/perfect-square2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/perfect-square2.jpg -------------------------------------------------------------------------------- /images/perfect-square3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/perfect-square3.jpg -------------------------------------------------------------------------------- /images/perfectrec2-plane.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/perfectrec2-plane.jpeg -------------------------------------------------------------------------------- /images/rate-limiter--cover.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/rate-limiter--cover.jpg -------------------------------------------------------------------------------- /images/rate-limiter--naive.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/rate-limiter--naive.jpg -------------------------------------------------------------------------------- /images/rate-limiter--window-algo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/rate-limiter--window-algo.jpg -------------------------------------------------------------------------------- /images/rate-limiter--window-counters.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/rate-limiter--window-counters.jpg -------------------------------------------------------------------------------- /images/rate-limiter--window.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/rate-limiter--window.jpg -------------------------------------------------------------------------------- /images/rotting-oranges--cover.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/rotting-oranges--cover.jpg -------------------------------------------------------------------------------- /images/rotting-oranges--done.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/rotting-oranges--done.jpg -------------------------------------------------------------------------------- /images/rotting-oranges--example.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/rotting-oranges--example.jpg -------------------------------------------------------------------------------- /images/search-suggestions-system--binsearch.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/search-suggestions-system--binsearch.jpg -------------------------------------------------------------------------------- /images/search-suggestions-system--sol1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/search-suggestions-system--sol1.jpg -------------------------------------------------------------------------------- /images/search-suggestions-system--sol2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/search-suggestions-system--sol2.jpg -------------------------------------------------------------------------------- /images/search-suggestions-system--trie.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/search-suggestions-system--trie.jpg -------------------------------------------------------------------------------- /images/search-suggestions-system--ui.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/search-suggestions-system--ui.jpg -------------------------------------------------------------------------------- /images/serialize-and-deserialize-binary-tree--cover.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/serialize-and-deserialize-binary-tree--cover.jpg -------------------------------------------------------------------------------- /images/serialize-and-deserialize-binary-tree--result.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/serialize-and-deserialize-binary-tree--result.jpg -------------------------------------------------------------------------------- /images/sliding-window-maximum--bruteforce.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/sliding-window-maximum--bruteforce.jpg -------------------------------------------------------------------------------- /images/sliding-window-maximum--cover.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/sliding-window-maximum--cover.jpg -------------------------------------------------------------------------------- /images/sliding-window-maximum--ex.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/sliding-window-maximum--ex.jpg -------------------------------------------------------------------------------- /images/sliding-window-maximum--keys.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/sliding-window-maximum--keys.jpg -------------------------------------------------------------------------------- /images/sliding-window-maximum--result-slow.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/sliding-window-maximum--result-slow.jpg -------------------------------------------------------------------------------- /images/sliding-window-maximum--result.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/sliding-window-maximum--result.jpg -------------------------------------------------------------------------------- /images/stone-game--cover.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/stone-game--cover.jpg -------------------------------------------------------------------------------- /images/stone-game--solution1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/stone-game--solution1.jpg -------------------------------------------------------------------------------- /images/stone-game--solution2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/stone-game--solution2.jpg -------------------------------------------------------------------------------- /images/stone-game--tree.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/stone-game--tree.jpg -------------------------------------------------------------------------------- /images/unique-paths--cover.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/unique-paths--cover.jpg -------------------------------------------------------------------------------- /images/validate-binary-search-tree--cover.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/validate-binary-search-tree--cover.jpg -------------------------------------------------------------------------------- /images/validate-binary-search-tree--ex.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/validate-binary-search-tree--ex.jpg -------------------------------------------------------------------------------- /images/what-is-system-design--book.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/what-is-system-design--book.jpg -------------------------------------------------------------------------------- /images/what-is-system-design--cover.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/what-is-system-design--cover.jpg -------------------------------------------------------------------------------- /images/what-is-system-design--elasticsearch.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/what-is-system-design--elasticsearch.jpg -------------------------------------------------------------------------------- /images/what-is-system-design--hmac.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/what-is-system-design--hmac.jpg -------------------------------------------------------------------------------- /images/what-is-system-design--overview.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/what-is-system-design--overview.jpg -------------------------------------------------------------------------------- /images/what-is-system-design--password.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/what-is-system-design--password.jpg -------------------------------------------------------------------------------- /images/what-is-system-design--pubsub.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/what-is-system-design--pubsub.jpg -------------------------------------------------------------------------------- /images/what-is-system-design--replication.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/what-is-system-design--replication.jpg -------------------------------------------------------------------------------- /images/what-is-system-design--sharding.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/what-is-system-design--sharding.jpg -------------------------------------------------------------------------------- /images/what-is-system-design--spa.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/what-is-system-design--spa.jpg -------------------------------------------------------------------------------- /images/what-is-system-design--webhook.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/what-is-system-design--webhook.jpg -------------------------------------------------------------------------------- /images/word-ladder--cover.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/word-ladder--cover.jpg -------------------------------------------------------------------------------- /images/word-ladder--ex.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/word-ladder--ex.jpg -------------------------------------------------------------------------------- /images/word-ladder--graph.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/word-ladder--graph.jpg -------------------------------------------------------------------------------- /images/word-ladder--result.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/word-ladder--result.jpg -------------------------------------------------------------------------------- /images/word-ladder--result2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/word-ladder--result2.jpg -------------------------------------------------------------------------------- /images/word-search--cover.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/word-search--cover.jpg -------------------------------------------------------------------------------- /images/word-search--example.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/images/word-search--example.jpg -------------------------------------------------------------------------------- /posts/132pattern.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/posts/132pattern.md -------------------------------------------------------------------------------- /posts/cache.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/posts/cache.md -------------------------------------------------------------------------------- /posts/coin-change.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/posts/coin-change.md -------------------------------------------------------------------------------- /posts/combination-sum.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/posts/combination-sum.md -------------------------------------------------------------------------------- /posts/concatenated-words.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/posts/concatenated-words.md -------------------------------------------------------------------------------- /posts/concatenating-subarrays.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/posts/concatenating-subarrays.md -------------------------------------------------------------------------------- /posts/container-with-most-water.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/posts/container-with-most-water.md -------------------------------------------------------------------------------- /posts/count-vowels-permutations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/posts/count-vowels-permutations.md -------------------------------------------------------------------------------- /posts/course-schedule-ii.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/posts/course-schedule-ii.md -------------------------------------------------------------------------------- /posts/database-partitioning.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/posts/database-partitioning.md -------------------------------------------------------------------------------- /posts/domino-and-tromino-tiling.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/posts/domino-and-tromino-tiling.md -------------------------------------------------------------------------------- /posts/find-in-a-mountain-array.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/posts/find-in-a-mountain-array.md -------------------------------------------------------------------------------- /posts/find-median-from-data-stream.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/posts/find-median-from-data-stream.md -------------------------------------------------------------------------------- /posts/forum-on-leadership.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/posts/forum-on-leadership.md -------------------------------------------------------------------------------- /posts/how-does-https-work.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/posts/how-does-https-work.md -------------------------------------------------------------------------------- /posts/how-i-got-a-job-at-amazon.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/posts/how-i-got-a-job-at-amazon.md -------------------------------------------------------------------------------- /posts/html-entity-parser.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/posts/html-entity-parser.md -------------------------------------------------------------------------------- /posts/jump-game-vi.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/posts/jump-game-vi.md -------------------------------------------------------------------------------- /posts/letter-tile-possibilities.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/posts/letter-tile-possibilities.md -------------------------------------------------------------------------------- /posts/linked-list-cycle.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/posts/linked-list-cycle.md -------------------------------------------------------------------------------- /posts/load-balancers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/posts/load-balancers.md -------------------------------------------------------------------------------- /posts/longest-inc-path-in-a-matrix.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/posts/longest-inc-path-in-a-matrix.md -------------------------------------------------------------------------------- /posts/maximum-profit-in-job-scheduling.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/posts/maximum-profit-in-job-scheduling.md -------------------------------------------------------------------------------- /posts/min-consecuitive-cards-to-pick-up.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/posts/min-consecuitive-cards-to-pick-up.md -------------------------------------------------------------------------------- /posts/minimum-number-of-removals-to-make-mountain-array.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/posts/minimum-number-of-removals-to-make-mountain-array.md -------------------------------------------------------------------------------- /posts/move-zeroes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/posts/move-zeroes.md -------------------------------------------------------------------------------- /posts/n-queens.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/posts/n-queens.md -------------------------------------------------------------------------------- /posts/number-of-dice-rolls-with-target-sum.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/posts/number-of-dice-rolls-with-target-sum.md -------------------------------------------------------------------------------- /posts/number-of-islands.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/posts/number-of-islands.md -------------------------------------------------------------------------------- /posts/ones-and-zeroes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/posts/ones-and-zeroes.md -------------------------------------------------------------------------------- /posts/peak-index-in-a-mountain-array.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/posts/peak-index-in-a-mountain-array.md -------------------------------------------------------------------------------- /posts/perfect-rectangle.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/posts/perfect-rectangle.md -------------------------------------------------------------------------------- /posts/rate-limiter.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/posts/rate-limiter.md -------------------------------------------------------------------------------- /posts/rotting-oranges.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/posts/rotting-oranges.md -------------------------------------------------------------------------------- /posts/search-suggestions-system.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/posts/search-suggestions-system.md -------------------------------------------------------------------------------- /posts/serialize-and-deserialize-binary-tree.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/posts/serialize-and-deserialize-binary-tree.md -------------------------------------------------------------------------------- /posts/sliding-window-maximum.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/posts/sliding-window-maximum.md -------------------------------------------------------------------------------- /posts/stone-game.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/posts/stone-game.md -------------------------------------------------------------------------------- /posts/unique-paths.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/posts/unique-paths.md -------------------------------------------------------------------------------- /posts/validate-binary-search-tree.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/posts/validate-binary-search-tree.md -------------------------------------------------------------------------------- /posts/what-is-system-design.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/posts/what-is-system-design.md -------------------------------------------------------------------------------- /posts/word-ladder.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/posts/word-ladder.md -------------------------------------------------------------------------------- /posts/word-search.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/posts/word-search.md -------------------------------------------------------------------------------- /scripts/toc.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/HEAD/scripts/toc.sh --------------------------------------------------------------------------------