From 7e46fceb1c236513985068931176f463e9165dd2 Mon Sep 17 00:00:00 2001 From: Prad Nukala Date: Mon, 31 Aug 2026 10:41:40 -0400 Subject: [PATCH] refactor(work): restructure solution directories with bucket level and add .gitkeep placeholders --- work/{ => 1}/Easy/Array/1.two-sum.py | 0 work/{ => 1}/Easy/Array/121.best-time-to-buy-and-sell-stock.py | 0 .../1365.how-many-numbers-are-smaller-than-the-current-number.js | 0 .../Array/1413.minimum-value-to-get-positive-step-by-step-sum.js | 0 work/{ => 1}/Easy/Array/1426.counting-elements.js | 0 work/{ => 1}/Easy/Array/1480.running-sum-of-1d-array.js | 0 .../{ => 1}/Easy/Array/1636.sort-array-by-increasing-frequency.js | 0 work/{ => 1}/Easy/Array/217.contains-duplicate.js | 0 work/{ => 1}/Easy/Array/268.missing-number.js | 0 work/{ => 1}/Easy/Array/303.range-sum-query-immutable.js | 0 work/{ => 1}/Easy/Array/35.search-insert-position.py | 0 work/{ => 1}/Easy/Array/704.binary-search.js | 0 work/{ => 1}/Easy/Array/977.squares-of-a-sorted-array.js | 0 .../Easy/Hash Table/1832.check-if-the-sentence-is-pangram.js | 0 work/{ => 1}/Easy/Hash Table/242.valid-anagram.js | 0 .../Easy/Hash Table/387.first-unique-character-in-a-string.js | 0 work/{ => 1}/Easy/String/20.valid-parentheses.py | 0 work/{ => 1}/Easy/Two Pointers/125.valid-palindrome.js | 0 work/{ => 1}/Easy/Two Pointers/344.reverse-string.js | 0 work/{ => 1}/Easy/Two Pointers/392.is-subsequence.py | 0 work/{ => 1}/Medium/Array/11.container-with-most-water.py | 0 work/{ => 1}/Medium/Array/15.3sum.py | 0 work/{ => 1}/Medium/Array/150.evaluate-reverse-polish-notation.py | 0 .../Medium/Array/153.find-minimum-in-rotated-sorted-array.py | 0 work/{ => 1}/Medium/Array/167.two-sum-ii-input-array-is-sorted.py | 0 work/{ => 1}/Medium/Array/238.product-of-array-except-self.js | 0 work/{ => 1}/Medium/Array/33.search-in-rotated-sorted-array.js | 0 work/{ => 1}/Medium/Array/347.top-k-frequent-elements.js | 0 work/{ => 1}/Medium/Array/49.group-anagrams.js | 0 work/{ => 1}/Medium/Array/560.subarray-sum-equals-k.js | 0 work/{ => 1}/Medium/Array/739.daily-temperatures.py | 0 work/{ => 1}/Medium/Array/74.search-a-2d-matrix.py | 0 work/{ => 1}/Medium/Array/853.car-fleet.py | 0 work/{ => 1}/Medium/Array/875.koko-eating-bananas.js | 0 .../3.longest-substring-without-repeating-characters.py | 0 .../Hash Table/424.longest-repeating-character-replacement.py | 0 .../{ => 1}/Medium/Hash Table/451.sort-characters-by-frequency.js | 0 work/{ => 1}/Medium/Hash Table/567.permutation-in-string.py | 0 work/{ => 1}/Medium/Stack/155.min-stack.py | 0 work/3/.gitkeep | 0 work/7/.gitkeep | 0 41 files changed, 0 insertions(+), 0 deletions(-) rename work/{ => 1}/Easy/Array/1.two-sum.py (100%) rename work/{ => 1}/Easy/Array/121.best-time-to-buy-and-sell-stock.py (100%) rename work/{ => 1}/Easy/Array/1365.how-many-numbers-are-smaller-than-the-current-number.js (100%) rename work/{ => 1}/Easy/Array/1413.minimum-value-to-get-positive-step-by-step-sum.js (100%) rename work/{ => 1}/Easy/Array/1426.counting-elements.js (100%) rename work/{ => 1}/Easy/Array/1480.running-sum-of-1d-array.js (100%) rename work/{ => 1}/Easy/Array/1636.sort-array-by-increasing-frequency.js (100%) rename work/{ => 1}/Easy/Array/217.contains-duplicate.js (100%) rename work/{ => 1}/Easy/Array/268.missing-number.js (100%) rename work/{ => 1}/Easy/Array/303.range-sum-query-immutable.js (100%) rename work/{ => 1}/Easy/Array/35.search-insert-position.py (100%) rename work/{ => 1}/Easy/Array/704.binary-search.js (100%) rename work/{ => 1}/Easy/Array/977.squares-of-a-sorted-array.js (100%) rename work/{ => 1}/Easy/Hash Table/1832.check-if-the-sentence-is-pangram.js (100%) rename work/{ => 1}/Easy/Hash Table/242.valid-anagram.js (100%) rename work/{ => 1}/Easy/Hash Table/387.first-unique-character-in-a-string.js (100%) rename work/{ => 1}/Easy/String/20.valid-parentheses.py (100%) rename work/{ => 1}/Easy/Two Pointers/125.valid-palindrome.js (100%) rename work/{ => 1}/Easy/Two Pointers/344.reverse-string.js (100%) rename work/{ => 1}/Easy/Two Pointers/392.is-subsequence.py (100%) rename work/{ => 1}/Medium/Array/11.container-with-most-water.py (100%) rename work/{ => 1}/Medium/Array/15.3sum.py (100%) rename work/{ => 1}/Medium/Array/150.evaluate-reverse-polish-notation.py (100%) rename work/{ => 1}/Medium/Array/153.find-minimum-in-rotated-sorted-array.py (100%) rename work/{ => 1}/Medium/Array/167.two-sum-ii-input-array-is-sorted.py (100%) rename work/{ => 1}/Medium/Array/238.product-of-array-except-self.js (100%) rename work/{ => 1}/Medium/Array/33.search-in-rotated-sorted-array.js (100%) rename work/{ => 1}/Medium/Array/347.top-k-frequent-elements.js (100%) rename work/{ => 1}/Medium/Array/49.group-anagrams.js (100%) rename work/{ => 1}/Medium/Array/560.subarray-sum-equals-k.js (100%) rename work/{ => 1}/Medium/Array/739.daily-temperatures.py (100%) rename work/{ => 1}/Medium/Array/74.search-a-2d-matrix.py (100%) rename work/{ => 1}/Medium/Array/853.car-fleet.py (100%) rename work/{ => 1}/Medium/Array/875.koko-eating-bananas.js (100%) rename work/{ => 1}/Medium/Hash Table/3.longest-substring-without-repeating-characters.py (100%) rename work/{ => 1}/Medium/Hash Table/424.longest-repeating-character-replacement.py (100%) rename work/{ => 1}/Medium/Hash Table/451.sort-characters-by-frequency.js (100%) rename work/{ => 1}/Medium/Hash Table/567.permutation-in-string.py (100%) rename work/{ => 1}/Medium/Stack/155.min-stack.py (100%) create mode 100644 work/3/.gitkeep create mode 100644 work/7/.gitkeep diff --git a/work/Easy/Array/1.two-sum.py b/work/1/Easy/Array/1.two-sum.py similarity index 100% rename from work/Easy/Array/1.two-sum.py rename to work/1/Easy/Array/1.two-sum.py diff --git a/work/Easy/Array/121.best-time-to-buy-and-sell-stock.py b/work/1/Easy/Array/121.best-time-to-buy-and-sell-stock.py similarity index 100% rename from work/Easy/Array/121.best-time-to-buy-and-sell-stock.py rename to work/1/Easy/Array/121.best-time-to-buy-and-sell-stock.py diff --git a/work/Easy/Array/1365.how-many-numbers-are-smaller-than-the-current-number.js b/work/1/Easy/Array/1365.how-many-numbers-are-smaller-than-the-current-number.js similarity index 100% rename from work/Easy/Array/1365.how-many-numbers-are-smaller-than-the-current-number.js rename to work/1/Easy/Array/1365.how-many-numbers-are-smaller-than-the-current-number.js diff --git a/work/Easy/Array/1413.minimum-value-to-get-positive-step-by-step-sum.js b/work/1/Easy/Array/1413.minimum-value-to-get-positive-step-by-step-sum.js similarity index 100% rename from work/Easy/Array/1413.minimum-value-to-get-positive-step-by-step-sum.js rename to work/1/Easy/Array/1413.minimum-value-to-get-positive-step-by-step-sum.js diff --git a/work/Easy/Array/1426.counting-elements.js b/work/1/Easy/Array/1426.counting-elements.js similarity index 100% rename from work/Easy/Array/1426.counting-elements.js rename to work/1/Easy/Array/1426.counting-elements.js diff --git a/work/Easy/Array/1480.running-sum-of-1d-array.js b/work/1/Easy/Array/1480.running-sum-of-1d-array.js similarity index 100% rename from work/Easy/Array/1480.running-sum-of-1d-array.js rename to work/1/Easy/Array/1480.running-sum-of-1d-array.js diff --git a/work/Easy/Array/1636.sort-array-by-increasing-frequency.js b/work/1/Easy/Array/1636.sort-array-by-increasing-frequency.js similarity index 100% rename from work/Easy/Array/1636.sort-array-by-increasing-frequency.js rename to work/1/Easy/Array/1636.sort-array-by-increasing-frequency.js diff --git a/work/Easy/Array/217.contains-duplicate.js b/work/1/Easy/Array/217.contains-duplicate.js similarity index 100% rename from work/Easy/Array/217.contains-duplicate.js rename to work/1/Easy/Array/217.contains-duplicate.js diff --git a/work/Easy/Array/268.missing-number.js b/work/1/Easy/Array/268.missing-number.js similarity index 100% rename from work/Easy/Array/268.missing-number.js rename to work/1/Easy/Array/268.missing-number.js diff --git a/work/Easy/Array/303.range-sum-query-immutable.js b/work/1/Easy/Array/303.range-sum-query-immutable.js similarity index 100% rename from work/Easy/Array/303.range-sum-query-immutable.js rename to work/1/Easy/Array/303.range-sum-query-immutable.js diff --git a/work/Easy/Array/35.search-insert-position.py b/work/1/Easy/Array/35.search-insert-position.py similarity index 100% rename from work/Easy/Array/35.search-insert-position.py rename to work/1/Easy/Array/35.search-insert-position.py diff --git a/work/Easy/Array/704.binary-search.js b/work/1/Easy/Array/704.binary-search.js similarity index 100% rename from work/Easy/Array/704.binary-search.js rename to work/1/Easy/Array/704.binary-search.js diff --git a/work/Easy/Array/977.squares-of-a-sorted-array.js b/work/1/Easy/Array/977.squares-of-a-sorted-array.js similarity index 100% rename from work/Easy/Array/977.squares-of-a-sorted-array.js rename to work/1/Easy/Array/977.squares-of-a-sorted-array.js diff --git a/work/Easy/Hash Table/1832.check-if-the-sentence-is-pangram.js b/work/1/Easy/Hash Table/1832.check-if-the-sentence-is-pangram.js similarity index 100% rename from work/Easy/Hash Table/1832.check-if-the-sentence-is-pangram.js rename to work/1/Easy/Hash Table/1832.check-if-the-sentence-is-pangram.js diff --git a/work/Easy/Hash Table/242.valid-anagram.js b/work/1/Easy/Hash Table/242.valid-anagram.js similarity index 100% rename from work/Easy/Hash Table/242.valid-anagram.js rename to work/1/Easy/Hash Table/242.valid-anagram.js diff --git a/work/Easy/Hash Table/387.first-unique-character-in-a-string.js b/work/1/Easy/Hash Table/387.first-unique-character-in-a-string.js similarity index 100% rename from work/Easy/Hash Table/387.first-unique-character-in-a-string.js rename to work/1/Easy/Hash Table/387.first-unique-character-in-a-string.js diff --git a/work/Easy/String/20.valid-parentheses.py b/work/1/Easy/String/20.valid-parentheses.py similarity index 100% rename from work/Easy/String/20.valid-parentheses.py rename to work/1/Easy/String/20.valid-parentheses.py diff --git a/work/Easy/Two Pointers/125.valid-palindrome.js b/work/1/Easy/Two Pointers/125.valid-palindrome.js similarity index 100% rename from work/Easy/Two Pointers/125.valid-palindrome.js rename to work/1/Easy/Two Pointers/125.valid-palindrome.js diff --git a/work/Easy/Two Pointers/344.reverse-string.js b/work/1/Easy/Two Pointers/344.reverse-string.js similarity index 100% rename from work/Easy/Two Pointers/344.reverse-string.js rename to work/1/Easy/Two Pointers/344.reverse-string.js diff --git a/work/Easy/Two Pointers/392.is-subsequence.py b/work/1/Easy/Two Pointers/392.is-subsequence.py similarity index 100% rename from work/Easy/Two Pointers/392.is-subsequence.py rename to work/1/Easy/Two Pointers/392.is-subsequence.py diff --git a/work/Medium/Array/11.container-with-most-water.py b/work/1/Medium/Array/11.container-with-most-water.py similarity index 100% rename from work/Medium/Array/11.container-with-most-water.py rename to work/1/Medium/Array/11.container-with-most-water.py diff --git a/work/Medium/Array/15.3sum.py b/work/1/Medium/Array/15.3sum.py similarity index 100% rename from work/Medium/Array/15.3sum.py rename to work/1/Medium/Array/15.3sum.py diff --git a/work/Medium/Array/150.evaluate-reverse-polish-notation.py b/work/1/Medium/Array/150.evaluate-reverse-polish-notation.py similarity index 100% rename from work/Medium/Array/150.evaluate-reverse-polish-notation.py rename to work/1/Medium/Array/150.evaluate-reverse-polish-notation.py diff --git a/work/Medium/Array/153.find-minimum-in-rotated-sorted-array.py b/work/1/Medium/Array/153.find-minimum-in-rotated-sorted-array.py similarity index 100% rename from work/Medium/Array/153.find-minimum-in-rotated-sorted-array.py rename to work/1/Medium/Array/153.find-minimum-in-rotated-sorted-array.py diff --git a/work/Medium/Array/167.two-sum-ii-input-array-is-sorted.py b/work/1/Medium/Array/167.two-sum-ii-input-array-is-sorted.py similarity index 100% rename from work/Medium/Array/167.two-sum-ii-input-array-is-sorted.py rename to work/1/Medium/Array/167.two-sum-ii-input-array-is-sorted.py diff --git a/work/Medium/Array/238.product-of-array-except-self.js b/work/1/Medium/Array/238.product-of-array-except-self.js similarity index 100% rename from work/Medium/Array/238.product-of-array-except-self.js rename to work/1/Medium/Array/238.product-of-array-except-self.js diff --git a/work/Medium/Array/33.search-in-rotated-sorted-array.js b/work/1/Medium/Array/33.search-in-rotated-sorted-array.js similarity index 100% rename from work/Medium/Array/33.search-in-rotated-sorted-array.js rename to work/1/Medium/Array/33.search-in-rotated-sorted-array.js diff --git a/work/Medium/Array/347.top-k-frequent-elements.js b/work/1/Medium/Array/347.top-k-frequent-elements.js similarity index 100% rename from work/Medium/Array/347.top-k-frequent-elements.js rename to work/1/Medium/Array/347.top-k-frequent-elements.js diff --git a/work/Medium/Array/49.group-anagrams.js b/work/1/Medium/Array/49.group-anagrams.js similarity index 100% rename from work/Medium/Array/49.group-anagrams.js rename to work/1/Medium/Array/49.group-anagrams.js diff --git a/work/Medium/Array/560.subarray-sum-equals-k.js b/work/1/Medium/Array/560.subarray-sum-equals-k.js similarity index 100% rename from work/Medium/Array/560.subarray-sum-equals-k.js rename to work/1/Medium/Array/560.subarray-sum-equals-k.js diff --git a/work/Medium/Array/739.daily-temperatures.py b/work/1/Medium/Array/739.daily-temperatures.py similarity index 100% rename from work/Medium/Array/739.daily-temperatures.py rename to work/1/Medium/Array/739.daily-temperatures.py diff --git a/work/Medium/Array/74.search-a-2d-matrix.py b/work/1/Medium/Array/74.search-a-2d-matrix.py similarity index 100% rename from work/Medium/Array/74.search-a-2d-matrix.py rename to work/1/Medium/Array/74.search-a-2d-matrix.py diff --git a/work/Medium/Array/853.car-fleet.py b/work/1/Medium/Array/853.car-fleet.py similarity index 100% rename from work/Medium/Array/853.car-fleet.py rename to work/1/Medium/Array/853.car-fleet.py diff --git a/work/Medium/Array/875.koko-eating-bananas.js b/work/1/Medium/Array/875.koko-eating-bananas.js similarity index 100% rename from work/Medium/Array/875.koko-eating-bananas.js rename to work/1/Medium/Array/875.koko-eating-bananas.js diff --git a/work/Medium/Hash Table/3.longest-substring-without-repeating-characters.py b/work/1/Medium/Hash Table/3.longest-substring-without-repeating-characters.py similarity index 100% rename from work/Medium/Hash Table/3.longest-substring-without-repeating-characters.py rename to work/1/Medium/Hash Table/3.longest-substring-without-repeating-characters.py diff --git a/work/Medium/Hash Table/424.longest-repeating-character-replacement.py b/work/1/Medium/Hash Table/424.longest-repeating-character-replacement.py similarity index 100% rename from work/Medium/Hash Table/424.longest-repeating-character-replacement.py rename to work/1/Medium/Hash Table/424.longest-repeating-character-replacement.py diff --git a/work/Medium/Hash Table/451.sort-characters-by-frequency.js b/work/1/Medium/Hash Table/451.sort-characters-by-frequency.js similarity index 100% rename from work/Medium/Hash Table/451.sort-characters-by-frequency.js rename to work/1/Medium/Hash Table/451.sort-characters-by-frequency.js diff --git a/work/Medium/Hash Table/567.permutation-in-string.py b/work/1/Medium/Hash Table/567.permutation-in-string.py similarity index 100% rename from work/Medium/Hash Table/567.permutation-in-string.py rename to work/1/Medium/Hash Table/567.permutation-in-string.py diff --git a/work/Medium/Stack/155.min-stack.py b/work/1/Medium/Stack/155.min-stack.py similarity index 100% rename from work/Medium/Stack/155.min-stack.py rename to work/1/Medium/Stack/155.min-stack.py diff --git a/work/3/.gitkeep b/work/3/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/work/7/.gitkeep b/work/7/.gitkeep new file mode 100644 index 0000000..e69de29