├── README.md └── src ├── add-strings.js ├── all-full.js ├── all-paths-with-sum.js ├── all-subsets.js ├── all-word-breaks.js ├── allocate-min-pages.js ├── alphanumeric-abbr.js ├── anagram-mapping.js ├── balanced.js ├── balanced2.js ├── beautiful-arrangement.js ├── best-time-to-buy-and-sell.js ├── bigint-sum.js ├── bin-vectors.js ├── binary-tree-duplicate-subtree.js ├── bit-ops.js ├── bitonic.js ├── boggle.js ├── bold-words.js ├── box-stack-2.js ├── box-stack.js ├── brackets.js ├── brackets2.js ├── bst-iterator.js ├── bst-median.js ├── bst-range.js ├── cartesian-product.js ├── coin-change.js ├── coin-change2.js ├── connect-nodes.js ├── container-most-water.js ├── convert-number.js ├── convert-ternary.js ├── copy-random.js ├── count-bits.js ├── create-max-num.js ├── delete-op-str.js ├── dice-problem.js ├── dij.js ├── dijstra.js ├── draw-line.js ├── efficient-matrix-search.js ├── egg-dropping.js ├── eval-div.js ├── fib-subset.js ├── fill.js ├── find-difference.js ├── find-replace-pattern.js ├── first-missing-positive.js ├── first-non-repeating.js ├── flatten-2d-vector.js ├── flip-game.js ├── flip-image.js ├── form-pyramid.js ├── four-element-sum.js ├── generate-by-pattern.js ├── generate-parants.js ├── generate-parants2.js ├── group-anagrams.js ├── hanoi.js ├── heap.js ├── inorder-successor.js ├── inplace-matrix-rotation.js ├── insertion-sort.js ├── interleaving.js ├── isbst.js ├── isomorphic-chars.js ├── jumping-nums.js ├── k-smallest-bst.js ├── kadanes.js ├── lca.js ├── left-after-spill.js ├── level-order.js ├── levenshtein.js ├── longest-absolute-path.js ├── longest-chunked-pal.js ├── longest-common-prefix.js ├── longest-common-subseq.js ├── longest-common.js ├── longest-cons-seq.js ├── longest-increasing-path.js ├── longest-increasing-subsequence.js ├── longest-non-duplicate.js ├── longest-non-repeating.js ├── longest-palindrome.js ├── longest-substr-unique.js ├── longest-valid-parantheses.js ├── longest-valid-substr.js ├── longest-word-from-dict.js ├── lru.js ├── map-sum-pairs.js ├── max-abs-diff.js ├── max-abs-diff2.js ├── max-cons-ones.js ├── max-damage.js ├── max-depth.js ├── max-num-as.js ├── max-ones.js ├── max-profit.js ├── max-sub-array-negatives.js ├── max-sum-array.js ├── max-sum-rect-k.js ├── max-value-expr.js ├── maximum-average-subarr.js ├── maze-ball-roll.js ├── median-stream.js ├── merge-bsts.js ├── merge-intervals.js ├── merge-k-sorted.js ├── merge-overlap.js ├── merge-overlapping.js ├── meta-strings.js ├── min-depth-bst.js ├── min-depth.js ├── min-meeting-rooms.js ├── min-non-decreasing-subsequence.js ├── min-non-subseq.js ├── min-number-cuts.js ├── min-swaps.js ├── min-swaps2.js ├── min-window.js ├── mindel.js ├── minseq.js ├── minsubsetdiff.js ├── minsum.js ├── minsum2.js ├── missing-number.js ├── multi-strings.js ├── n-sum.js ├── nested-list-iter.js ├── next-closest-time.js ├── next-permutation.js ├── nim-game.js ├── nth-matrix.js ├── num-islands.js ├── ones-and-zeroes.js ├── optimal-tasks.js ├── ordering.js ├── overlapping.js ├── painters-partition.js ├── pairs-less.js ├── palindrome-number.js ├── palindrome.js ├── parants-validation.js ├── path-word.js ├── perfect-squares.js ├── permutations.js ├── permutations2.js ├── permutations3.js ├── phone-number.js ├── plus-one.js ├── pow.js ├── prefix-eval.js ├── print-diamond.js ├── products.js ├── queue-reconstructing.js ├── quick-select.js ├── quick-sort.js ├── radix.js ├── random-max.js ├── rearange.js ├── rectangle-with-corners.js ├── recycled-pairs.js ├── regex-match.js ├── remove-unbalanced.js ├── reverse-and-tree.js ├── reverse-bits.js ├── reverse-int.js ├── reverse-list.js ├── reverse-words.js ├── rob.js ├── robot-move.js ├── rod-topdown.js ├── rod.js ├── rod2.js ├── rope.js ├── rotate-strings.js ├── rotated-sorted-array.js ├── serialize-binary-tree.js ├── serialize-btree.js ├── serialize-btree2.js ├── serialize-deserialize.js ├── shortest-path.js ├── shortest.js ├── similar-sent.js ├── simple-parser.js ├── single-number.js ├── smallest-range.js ├── sort-by-swapping.js ├── stock-price.js ├── subarray-sum.js ├── subtree-nodes.js ├── subtree.js ├── sudoku-solve.js ├── sudoku-valid.js ├── sum-all-bst.js ├── sum-bit-difs.js ├── sum-digits.js ├── sum-integers.js ├── sum-to-k-sorted.js ├── sumarray-sum.js ├── super-egg.js ├── symetric.js ├── three-sum.js ├── three-sum2.js ├── to-roman.js ├── total-decodings.js ├── total-strings.js ├── tree-recreate.js ├── trie-match.js ├── trie.js ├── trie2.js ├── two-sum.js ├── unbound-knapsack.js ├── unique-permutations.js ├── valid-parants.js ├── water-trap.js ├── ways-to-transform.js ├── word-break-2.js ├── word-break.js ├── word-break2.js └── zig-zag.js /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/README.md -------------------------------------------------------------------------------- /src/add-strings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/add-strings.js -------------------------------------------------------------------------------- /src/all-full.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/all-full.js -------------------------------------------------------------------------------- /src/all-paths-with-sum.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/all-paths-with-sum.js -------------------------------------------------------------------------------- /src/all-subsets.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/all-subsets.js -------------------------------------------------------------------------------- /src/all-word-breaks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/all-word-breaks.js -------------------------------------------------------------------------------- /src/allocate-min-pages.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/allocate-min-pages.js -------------------------------------------------------------------------------- /src/alphanumeric-abbr.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/alphanumeric-abbr.js -------------------------------------------------------------------------------- /src/anagram-mapping.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/anagram-mapping.js -------------------------------------------------------------------------------- /src/balanced.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/balanced.js -------------------------------------------------------------------------------- /src/balanced2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/balanced2.js -------------------------------------------------------------------------------- /src/beautiful-arrangement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/beautiful-arrangement.js -------------------------------------------------------------------------------- /src/best-time-to-buy-and-sell.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/best-time-to-buy-and-sell.js -------------------------------------------------------------------------------- /src/bigint-sum.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/bigint-sum.js -------------------------------------------------------------------------------- /src/bin-vectors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/bin-vectors.js -------------------------------------------------------------------------------- /src/binary-tree-duplicate-subtree.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/binary-tree-duplicate-subtree.js -------------------------------------------------------------------------------- /src/bit-ops.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/bit-ops.js -------------------------------------------------------------------------------- /src/bitonic.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/bitonic.js -------------------------------------------------------------------------------- /src/boggle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/boggle.js -------------------------------------------------------------------------------- /src/bold-words.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/bold-words.js -------------------------------------------------------------------------------- /src/box-stack-2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/box-stack-2.js -------------------------------------------------------------------------------- /src/box-stack.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/box-stack.js -------------------------------------------------------------------------------- /src/brackets.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/brackets.js -------------------------------------------------------------------------------- /src/brackets2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/brackets2.js -------------------------------------------------------------------------------- /src/bst-iterator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/bst-iterator.js -------------------------------------------------------------------------------- /src/bst-median.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/bst-median.js -------------------------------------------------------------------------------- /src/bst-range.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/bst-range.js -------------------------------------------------------------------------------- /src/cartesian-product.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/cartesian-product.js -------------------------------------------------------------------------------- /src/coin-change.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/coin-change.js -------------------------------------------------------------------------------- /src/coin-change2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/coin-change2.js -------------------------------------------------------------------------------- /src/connect-nodes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/connect-nodes.js -------------------------------------------------------------------------------- /src/container-most-water.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/container-most-water.js -------------------------------------------------------------------------------- /src/convert-number.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/convert-number.js -------------------------------------------------------------------------------- /src/convert-ternary.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/convert-ternary.js -------------------------------------------------------------------------------- /src/copy-random.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/copy-random.js -------------------------------------------------------------------------------- /src/count-bits.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/count-bits.js -------------------------------------------------------------------------------- /src/create-max-num.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/create-max-num.js -------------------------------------------------------------------------------- /src/delete-op-str.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/delete-op-str.js -------------------------------------------------------------------------------- /src/dice-problem.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/dice-problem.js -------------------------------------------------------------------------------- /src/dij.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/dij.js -------------------------------------------------------------------------------- /src/dijstra.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/dijstra.js -------------------------------------------------------------------------------- /src/draw-line.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/draw-line.js -------------------------------------------------------------------------------- /src/efficient-matrix-search.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/efficient-matrix-search.js -------------------------------------------------------------------------------- /src/egg-dropping.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/egg-dropping.js -------------------------------------------------------------------------------- /src/eval-div.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/eval-div.js -------------------------------------------------------------------------------- /src/fib-subset.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/fib-subset.js -------------------------------------------------------------------------------- /src/fill.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/fill.js -------------------------------------------------------------------------------- /src/find-difference.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/find-difference.js -------------------------------------------------------------------------------- /src/find-replace-pattern.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/find-replace-pattern.js -------------------------------------------------------------------------------- /src/first-missing-positive.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/first-missing-positive.js -------------------------------------------------------------------------------- /src/first-non-repeating.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/first-non-repeating.js -------------------------------------------------------------------------------- /src/flatten-2d-vector.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/flatten-2d-vector.js -------------------------------------------------------------------------------- /src/flip-game.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/flip-game.js -------------------------------------------------------------------------------- /src/flip-image.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/flip-image.js -------------------------------------------------------------------------------- /src/form-pyramid.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/form-pyramid.js -------------------------------------------------------------------------------- /src/four-element-sum.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/four-element-sum.js -------------------------------------------------------------------------------- /src/generate-by-pattern.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/generate-by-pattern.js -------------------------------------------------------------------------------- /src/generate-parants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/generate-parants.js -------------------------------------------------------------------------------- /src/generate-parants2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/generate-parants2.js -------------------------------------------------------------------------------- /src/group-anagrams.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/group-anagrams.js -------------------------------------------------------------------------------- /src/hanoi.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/hanoi.js -------------------------------------------------------------------------------- /src/heap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/heap.js -------------------------------------------------------------------------------- /src/inorder-successor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/inorder-successor.js -------------------------------------------------------------------------------- /src/inplace-matrix-rotation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/inplace-matrix-rotation.js -------------------------------------------------------------------------------- /src/insertion-sort.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/insertion-sort.js -------------------------------------------------------------------------------- /src/interleaving.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/interleaving.js -------------------------------------------------------------------------------- /src/isbst.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/isbst.js -------------------------------------------------------------------------------- /src/isomorphic-chars.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/isomorphic-chars.js -------------------------------------------------------------------------------- /src/jumping-nums.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/jumping-nums.js -------------------------------------------------------------------------------- /src/k-smallest-bst.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/k-smallest-bst.js -------------------------------------------------------------------------------- /src/kadanes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/kadanes.js -------------------------------------------------------------------------------- /src/lca.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/lca.js -------------------------------------------------------------------------------- /src/left-after-spill.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/left-after-spill.js -------------------------------------------------------------------------------- /src/level-order.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/level-order.js -------------------------------------------------------------------------------- /src/levenshtein.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/levenshtein.js -------------------------------------------------------------------------------- /src/longest-absolute-path.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/longest-absolute-path.js -------------------------------------------------------------------------------- /src/longest-chunked-pal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/longest-chunked-pal.js -------------------------------------------------------------------------------- /src/longest-common-prefix.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/longest-common-prefix.js -------------------------------------------------------------------------------- /src/longest-common-subseq.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/longest-common-subseq.js -------------------------------------------------------------------------------- /src/longest-common.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/longest-common.js -------------------------------------------------------------------------------- /src/longest-cons-seq.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/longest-cons-seq.js -------------------------------------------------------------------------------- /src/longest-increasing-path.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/longest-increasing-path.js -------------------------------------------------------------------------------- /src/longest-increasing-subsequence.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/longest-increasing-subsequence.js -------------------------------------------------------------------------------- /src/longest-non-duplicate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/longest-non-duplicate.js -------------------------------------------------------------------------------- /src/longest-non-repeating.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/longest-non-repeating.js -------------------------------------------------------------------------------- /src/longest-palindrome.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/longest-palindrome.js -------------------------------------------------------------------------------- /src/longest-substr-unique.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/longest-substr-unique.js -------------------------------------------------------------------------------- /src/longest-valid-parantheses.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/longest-valid-parantheses.js -------------------------------------------------------------------------------- /src/longest-valid-substr.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/longest-valid-substr.js -------------------------------------------------------------------------------- /src/longest-word-from-dict.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/longest-word-from-dict.js -------------------------------------------------------------------------------- /src/lru.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/lru.js -------------------------------------------------------------------------------- /src/map-sum-pairs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/map-sum-pairs.js -------------------------------------------------------------------------------- /src/max-abs-diff.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/max-abs-diff.js -------------------------------------------------------------------------------- /src/max-abs-diff2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/max-abs-diff2.js -------------------------------------------------------------------------------- /src/max-cons-ones.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/max-cons-ones.js -------------------------------------------------------------------------------- /src/max-damage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/max-damage.js -------------------------------------------------------------------------------- /src/max-depth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/max-depth.js -------------------------------------------------------------------------------- /src/max-num-as.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/max-num-as.js -------------------------------------------------------------------------------- /src/max-ones.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/max-ones.js -------------------------------------------------------------------------------- /src/max-profit.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/max-profit.js -------------------------------------------------------------------------------- /src/max-sub-array-negatives.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/max-sub-array-negatives.js -------------------------------------------------------------------------------- /src/max-sum-array.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/max-sum-array.js -------------------------------------------------------------------------------- /src/max-sum-rect-k.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/max-sum-rect-k.js -------------------------------------------------------------------------------- /src/max-value-expr.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/max-value-expr.js -------------------------------------------------------------------------------- /src/maximum-average-subarr.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/maximum-average-subarr.js -------------------------------------------------------------------------------- /src/maze-ball-roll.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/maze-ball-roll.js -------------------------------------------------------------------------------- /src/median-stream.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/median-stream.js -------------------------------------------------------------------------------- /src/merge-bsts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/merge-bsts.js -------------------------------------------------------------------------------- /src/merge-intervals.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/merge-intervals.js -------------------------------------------------------------------------------- /src/merge-k-sorted.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/merge-k-sorted.js -------------------------------------------------------------------------------- /src/merge-overlap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/merge-overlap.js -------------------------------------------------------------------------------- /src/merge-overlapping.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/merge-overlapping.js -------------------------------------------------------------------------------- /src/meta-strings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/meta-strings.js -------------------------------------------------------------------------------- /src/min-depth-bst.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/min-depth-bst.js -------------------------------------------------------------------------------- /src/min-depth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/min-depth.js -------------------------------------------------------------------------------- /src/min-meeting-rooms.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/min-meeting-rooms.js -------------------------------------------------------------------------------- /src/min-non-decreasing-subsequence.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/min-non-decreasing-subsequence.js -------------------------------------------------------------------------------- /src/min-non-subseq.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/min-non-subseq.js -------------------------------------------------------------------------------- /src/min-number-cuts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/min-number-cuts.js -------------------------------------------------------------------------------- /src/min-swaps.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/min-swaps.js -------------------------------------------------------------------------------- /src/min-swaps2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/min-swaps2.js -------------------------------------------------------------------------------- /src/min-window.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/min-window.js -------------------------------------------------------------------------------- /src/mindel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/mindel.js -------------------------------------------------------------------------------- /src/minseq.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/minseq.js -------------------------------------------------------------------------------- /src/minsubsetdiff.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/minsubsetdiff.js -------------------------------------------------------------------------------- /src/minsum.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/minsum.js -------------------------------------------------------------------------------- /src/minsum2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/minsum2.js -------------------------------------------------------------------------------- /src/missing-number.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/missing-number.js -------------------------------------------------------------------------------- /src/multi-strings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/multi-strings.js -------------------------------------------------------------------------------- /src/n-sum.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/n-sum.js -------------------------------------------------------------------------------- /src/nested-list-iter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/nested-list-iter.js -------------------------------------------------------------------------------- /src/next-closest-time.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/next-closest-time.js -------------------------------------------------------------------------------- /src/next-permutation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/next-permutation.js -------------------------------------------------------------------------------- /src/nim-game.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/nim-game.js -------------------------------------------------------------------------------- /src/nth-matrix.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/nth-matrix.js -------------------------------------------------------------------------------- /src/num-islands.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/num-islands.js -------------------------------------------------------------------------------- /src/ones-and-zeroes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/ones-and-zeroes.js -------------------------------------------------------------------------------- /src/optimal-tasks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/optimal-tasks.js -------------------------------------------------------------------------------- /src/ordering.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/ordering.js -------------------------------------------------------------------------------- /src/overlapping.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/overlapping.js -------------------------------------------------------------------------------- /src/painters-partition.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/painters-partition.js -------------------------------------------------------------------------------- /src/pairs-less.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/pairs-less.js -------------------------------------------------------------------------------- /src/palindrome-number.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/palindrome-number.js -------------------------------------------------------------------------------- /src/palindrome.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/palindrome.js -------------------------------------------------------------------------------- /src/parants-validation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/parants-validation.js -------------------------------------------------------------------------------- /src/path-word.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/path-word.js -------------------------------------------------------------------------------- /src/perfect-squares.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/perfect-squares.js -------------------------------------------------------------------------------- /src/permutations.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/permutations.js -------------------------------------------------------------------------------- /src/permutations2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/permutations2.js -------------------------------------------------------------------------------- /src/permutations3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/permutations3.js -------------------------------------------------------------------------------- /src/phone-number.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/phone-number.js -------------------------------------------------------------------------------- /src/plus-one.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/plus-one.js -------------------------------------------------------------------------------- /src/pow.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/pow.js -------------------------------------------------------------------------------- /src/prefix-eval.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/prefix-eval.js -------------------------------------------------------------------------------- /src/print-diamond.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/print-diamond.js -------------------------------------------------------------------------------- /src/products.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/products.js -------------------------------------------------------------------------------- /src/queue-reconstructing.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/queue-reconstructing.js -------------------------------------------------------------------------------- /src/quick-select.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/quick-select.js -------------------------------------------------------------------------------- /src/quick-sort.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/quick-sort.js -------------------------------------------------------------------------------- /src/radix.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/radix.js -------------------------------------------------------------------------------- /src/random-max.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/random-max.js -------------------------------------------------------------------------------- /src/rearange.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/rearange.js -------------------------------------------------------------------------------- /src/rectangle-with-corners.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/rectangle-with-corners.js -------------------------------------------------------------------------------- /src/recycled-pairs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/recycled-pairs.js -------------------------------------------------------------------------------- /src/regex-match.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/regex-match.js -------------------------------------------------------------------------------- /src/remove-unbalanced.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/remove-unbalanced.js -------------------------------------------------------------------------------- /src/reverse-and-tree.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/reverse-and-tree.js -------------------------------------------------------------------------------- /src/reverse-bits.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/reverse-bits.js -------------------------------------------------------------------------------- /src/reverse-int.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/reverse-int.js -------------------------------------------------------------------------------- /src/reverse-list.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/reverse-list.js -------------------------------------------------------------------------------- /src/reverse-words.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/reverse-words.js -------------------------------------------------------------------------------- /src/rob.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/rob.js -------------------------------------------------------------------------------- /src/robot-move.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/robot-move.js -------------------------------------------------------------------------------- /src/rod-topdown.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/rod-topdown.js -------------------------------------------------------------------------------- /src/rod.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/rod.js -------------------------------------------------------------------------------- /src/rod2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/rod2.js -------------------------------------------------------------------------------- /src/rope.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/rope.js -------------------------------------------------------------------------------- /src/rotate-strings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/rotate-strings.js -------------------------------------------------------------------------------- /src/rotated-sorted-array.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/rotated-sorted-array.js -------------------------------------------------------------------------------- /src/serialize-binary-tree.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/serialize-binary-tree.js -------------------------------------------------------------------------------- /src/serialize-btree.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/serialize-btree.js -------------------------------------------------------------------------------- /src/serialize-btree2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/serialize-btree2.js -------------------------------------------------------------------------------- /src/serialize-deserialize.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/serialize-deserialize.js -------------------------------------------------------------------------------- /src/shortest-path.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/shortest-path.js -------------------------------------------------------------------------------- /src/shortest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/shortest.js -------------------------------------------------------------------------------- /src/similar-sent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/similar-sent.js -------------------------------------------------------------------------------- /src/simple-parser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/simple-parser.js -------------------------------------------------------------------------------- /src/single-number.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/single-number.js -------------------------------------------------------------------------------- /src/smallest-range.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/smallest-range.js -------------------------------------------------------------------------------- /src/sort-by-swapping.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/sort-by-swapping.js -------------------------------------------------------------------------------- /src/stock-price.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/stock-price.js -------------------------------------------------------------------------------- /src/subarray-sum.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/subarray-sum.js -------------------------------------------------------------------------------- /src/subtree-nodes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/subtree-nodes.js -------------------------------------------------------------------------------- /src/subtree.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/subtree.js -------------------------------------------------------------------------------- /src/sudoku-solve.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/sudoku-solve.js -------------------------------------------------------------------------------- /src/sudoku-valid.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/sudoku-valid.js -------------------------------------------------------------------------------- /src/sum-all-bst.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/sum-all-bst.js -------------------------------------------------------------------------------- /src/sum-bit-difs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/sum-bit-difs.js -------------------------------------------------------------------------------- /src/sum-digits.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/sum-digits.js -------------------------------------------------------------------------------- /src/sum-integers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/sum-integers.js -------------------------------------------------------------------------------- /src/sum-to-k-sorted.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/sum-to-k-sorted.js -------------------------------------------------------------------------------- /src/sumarray-sum.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/sumarray-sum.js -------------------------------------------------------------------------------- /src/super-egg.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/super-egg.js -------------------------------------------------------------------------------- /src/symetric.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/symetric.js -------------------------------------------------------------------------------- /src/three-sum.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/three-sum.js -------------------------------------------------------------------------------- /src/three-sum2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/three-sum2.js -------------------------------------------------------------------------------- /src/to-roman.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/to-roman.js -------------------------------------------------------------------------------- /src/total-decodings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/total-decodings.js -------------------------------------------------------------------------------- /src/total-strings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/total-strings.js -------------------------------------------------------------------------------- /src/tree-recreate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/tree-recreate.js -------------------------------------------------------------------------------- /src/trie-match.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/trie-match.js -------------------------------------------------------------------------------- /src/trie.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/trie.js -------------------------------------------------------------------------------- /src/trie2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/trie2.js -------------------------------------------------------------------------------- /src/two-sum.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/two-sum.js -------------------------------------------------------------------------------- /src/unbound-knapsack.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/unbound-knapsack.js -------------------------------------------------------------------------------- /src/unique-permutations.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/unique-permutations.js -------------------------------------------------------------------------------- /src/valid-parants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/valid-parants.js -------------------------------------------------------------------------------- /src/water-trap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/water-trap.js -------------------------------------------------------------------------------- /src/ways-to-transform.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/ways-to-transform.js -------------------------------------------------------------------------------- /src/word-break-2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/word-break-2.js -------------------------------------------------------------------------------- /src/word-break.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/word-break.js -------------------------------------------------------------------------------- /src/word-break2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/word-break2.js -------------------------------------------------------------------------------- /src/zig-zag.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgechev/google-interview-preparation-problems/HEAD/src/zig-zag.js --------------------------------------------------------------------------------