Skip to content

Commit 14e60c6

Browse files
committed
Keep finding: 68 more pages from the low-score audit — Remove Element, 4Sum, 3Sum Closest, Sign Of Product, Longest Mountain, Sorted&Rotated, Degree, Difference, Good Pairs, Unique Occ, Equal Pairs, Max Distance, K Items, Move Balls, Max Pop Year, Stone Game, Min Path Sum, Continuous Subarray, Zero-Filled, Product<K, String Chain, Partition Minimize, Balanced Tree, Count Avg, Apples, GST, Path Sum, Water Distribution, Cracking Safe, All Buildings, Obstacles Elim, Path Quality, Max Prob, Increasing Path, Simplify Path, Remove Stars, Subarray Mins/Ranges, Ocean View, Convert Zero, Happy Number, Multiply Strings, Add Binary, Palindrome Num, GCD Strings, Valid Number, Word Abbrev, Shortest Way, Reverse Vowels, Excel Column, Max Value Insert, Nested Weighted, Equal Digit Freq, First Letter Twice, Number Container, File System, Max Swap, Balanced Swaps, Rope Colorful, Deletions, Replacement Sort, Catch Bus, Closest Subseq, Concatenated String, Window Subseq, Nice Subarray, Vacation Days
1 parent ad61f5a commit 14e60c6

86 files changed

Lines changed: 14283 additions & 390 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

‎CodingInterviewFightClub/src/SUMMARY.md‎

Lines changed: 67 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,6 @@
3535
- [1.19 Single Element In A Sorted Array](ch01-binary-search/single-element-in-a-sorted-array.md)
3636
- [1.20 Valley Element](ch01-binary-search/valley-element.md)
3737
- [1.21 Apartment Hunting](ch01-binary-search/apartment-hunting.md)
38-
- [1.22 Closest Subsequence Sum](ch01-binary-search/closest-subsequence-sum.md)
3938

4039
- [2. Dynamic Programming](ch02-dynamic-programming/index.md)
4140
- [2.0 Pattern Primer: Organized Recursion](ch02-dynamic-programming/pattern-primer.md)
@@ -73,6 +72,13 @@
7372
- [2.33 Palindrome Partitioning II](ch02-dynamic-programming/palindrome-partitioning-ii.md)
7473
- [2.34 Valid Palindrome III](ch02-dynamic-programming/valid-palindrome-iii.md)
7574
- [2.35 Longest Palindromic Subsequence](ch02-dynamic-programming/longest-palindromic-subsequence.md)
75+
- [2.36 Stone Game](ch02-dynamic-programming/stone-game.md)
76+
- [2.37 Minimum Path Sum](ch02-dynamic-programming/minimum-path-sum.md)
77+
- [2.38 Continuous Subarray Sum](ch02-dynamic-programming/continuous-subarray-sum.md)
78+
- [2.39 Number Of Zero-Filled Subarrays](ch02-dynamic-programming/number-of-zero-filled-subarrays.md)
79+
- [2.40 Subarray Product Less Than K](ch02-dynamic-programming/subarray-product-less-than-k.md)
80+
- [2.41 String Chain](ch02-dynamic-programming/string-chain.md)
81+
- [2.42 Partition Array Into Two Arrays](ch02-dynamic-programming/partition-array-into-two-arrays.md)
7682

7783
- [3. Arrays, Two Pointers & Matrices](ch03-arrays/index.md)
7884
- [3.0 Pattern Primer: Two Pointers & The Sorted-Array Dance](ch03-arrays/pattern-primer.md)
@@ -111,7 +117,21 @@
111117
- [3.33 Rectangle Area II](ch03-arrays/rectangle-area-ii.md)
112118
- [3.34 Spiral Matrix II](ch03-arrays/spiral-matrix-ii.md)
113119
- [3.35 Remove Duplicates II](ch03-arrays/remove-duplicates-from-sorted-array-ii.md)
114-
- [2.12 Closest Subsequence Sum](ch02-dynamic-programming/closest-subsequence-sum.md)
120+
- [3.36 Remove Element](ch03-arrays/remove-element.md)
121+
- [3.37 4Sum](ch03-arrays/4-sum.md)
122+
- [3.38 Three Sum Closest](ch03-arrays/three-sum-closest.md)
123+
- [3.39 Sign Of The Product Of An Array](ch03-arrays/sign-of-the-product-of-an-array.md)
124+
- [3.41 Longest Mountain In Array](ch03-arrays/longest-mountain-in-array.md)
125+
- [3.42 Check If Array Is Sorted And Rotated](ch03-arrays/check-if-array-is-sorted-and-rotated.md)
126+
- [3.43 Degree Of An Array](ch03-arrays/degree-of-an-array.md)
127+
- [3.44 Find Difference Of Two Arrays](ch03-arrays/find-difference-of-two-arrays.md)
128+
- [3.45 Number Of Good Pairs](ch03-arrays/number-of-good-pairs.md)
129+
- [3.46 Unique Number Of Occurrences](ch03-arrays/unique-number-of-occurrences.md)
130+
- [3.47 Divide Array Into Equal Pairs](ch03-arrays/divide-array-into-equal-pairs.md)
131+
- [3.48 Maximum Distance In Arrays](ch03-arrays/maximum-distance-in-arrays.md)
132+
- [3.49 K Items With Maximum Sum](ch03-arrays/k-items-with-maximum-sum.md)
133+
- [3.50 Minimum Operations To Move All Balls](ch03-arrays/minimum-operations-to-move-all-balls.md)
134+
- [3.51 Maximum Population Year](ch03-arrays/maximum-population-year.md)
115135

116136
- [4. Linked Lists](ch04-linked-lists/index.md)
117137
- [4.0 Pattern Primer: Pointer Choreography](ch04-linked-lists/pattern-primer.md)
@@ -166,6 +186,11 @@
166186
- [5.28 Unique Binary Search Trees II](ch05-trees/unique-binary-search-trees-ii.md)
167187
- [5.29 Lowest Common Ancestor III](ch05-trees/lowest-common-ancestor-iii.md)
168188
- [5.30 Step-By-Step Directions](ch05-trees/step-by-step-directions.md)
189+
- [5.31 Balanced Binary Tree](ch05-trees/balanced-binary-tree.md)
190+
- [5.32 Count Nodes Equal To Average](ch05-trees/count-nodes-equal-to-average.md)
191+
- [5.33 Minimum Time To Collect All Apples](ch05-trees/minimum-time-to-collect-all-apples.md)
192+
- [5.34 Binary Search Tree To Greater Sum Tree](ch05-trees/binary-search-tree-to-greater-sum-tree.md)
193+
- [5.35 Path Sum](ch05-trees/path-sum.md)
169194

170195
- [6. Graphs](ch06-graphs/index.md)
171196
- [6.0 Pattern Primer: The Seven Engines](ch06-graphs/pattern-primer.md)
@@ -196,6 +221,13 @@
196221
- [6.25 Sliding Puzzle](ch06-graphs/sliding-puzzle.md)
197222
- [6.26 Shortest Bridge](ch06-graphs/shortest-bridge.md)
198223
- [6.27 The Maze III](ch06-graphs/the-maze-iii.md)
224+
- [6.28 Optimize Water Distribution](ch06-graphs/optimize-water-distribution.md)
225+
- [6.29 Cracking The Safe](ch06-graphs/cracking-the-safe.md)
226+
- [6.30 Shortest Distance From All Buildings](ch06-graphs/shortest-distance-from-all-buildings.md)
227+
- [6.31 Shortest Path With Obstacles Elimination](ch06-graphs/shortest-path-in-grid-with-obstacles-elimination.md)
228+
- [6.32 Maximum Path Quality Of A Graph](ch06-graphs/maximum-path-quality-of-a-graph.md)
229+
- [6.33 Path With Maximum Probability](ch06-graphs/path-with-maximum-probability.md)
230+
- [6.34 Longest Increasing Path In A Matrix](ch06-graphs/longest-increasing-path-in-a-matrix.md)
199231

200232
- [7. Heaps & Priority Queues](ch07-heaps/index.md)
201233
- [7.0 Pattern Primer: The Lazy Sorted Structure](ch07-heaps/pattern-primer.md)
@@ -237,6 +269,12 @@
237269
- [8.20 One Three Two Pattern](ch08-stacks/one-three-two-pattern.md)
238270
- [8.21 Maximal Rectangle](ch08-stacks/maximal-rectangle.md)
239271
- [8.22 Check If A Parentheses String Can Be Valid](ch08-stacks/check-if-a-parentheses-string-can-be-valid.md)
272+
- [8.23 Simplify Path](ch08-stacks/simplify-path.md)
273+
- [8.24 Remove Stars From String](ch08-stacks/remove-stars-from-string.md)
274+
- [8.25 Sum Of Subarray Minimums](ch08-stacks/sum-of-subarray-minimums.md)
275+
- [8.26 Sum Of Subarray Ranges](ch08-stacks/sum-of-subarray-ranges.md)
276+
- [8.27 Buildings With An Ocean View](ch08-stacks/buildings-with-an-ocean-view.md)
277+
- [8.28 Minimum Operations To Convert All Elements To Zero](ch08-stacks/minimum-operations-to-convert-all-elements-to-zero.md)
240278

241279
- [9. Strings](ch09-strings/index.md)
242280
- [9.0 Pattern Primer: The Three Lenses](ch09-strings/pattern-primer.md)
@@ -265,6 +303,19 @@
265303
- [9.23 Rank Teams By Votes](ch09-strings/rank-teams-by-votes.md)
266304
- [9.24 Valid Palindrome II](ch09-strings/valid-palindrome-ii.md)
267305
- [9.25 String Compression III](ch09-strings/string-compression-iii.md)
306+
- [9.26 Happy Number](ch09-strings/happy-number.md)
307+
- [9.27 Multiply Strings](ch09-strings/multiply-strings.md)
308+
- [9.28 Add Binary](ch09-strings/add-binary.md)
309+
- [9.29 Palindrome Number](ch09-strings/palindrome-number.md)
310+
- [9.30 Greatest Common Divisor Of Strings](ch09-strings/greatest-common-divisor-of-strings.md)
311+
- [9.31 Valid Number](ch09-strings/valid-number.md)
312+
- [9.32 Valid Word Abbreviation](ch09-strings/valid-word-abbreviation.md)
313+
- [9.33 Shortest Way To Form String](ch09-strings/shortest-way-to-form-string.md)
314+
- [9.34 Reverse Vowels Of A String](ch09-strings/reverse-vowels-of-a-string.md)
315+
- [9.35 Excel Sheet Column Number](ch09-strings/excel-sheet-column-number.md)
316+
- [9.36 Maximum Value After Insertion](ch09-strings/maximum-value-after-insertion.md)
317+
- [9.37 Nested List Weighted Sum](ch09-strings/nested-list-weighted-sum.md)
318+
- [9.38 Unique Substring With Equal Digit Frequency](ch09-strings/unique-substring-with-equal-digit-frequency.md)
268319

269320
- [10. Hash Tables & Sets](ch10-hash-tables/index.md)
270321
- [10.0 Pattern Primer: O(1) Lookup, Three Moves](ch10-hash-tables/pattern-primer.md)
@@ -297,6 +348,9 @@
297348
- [10.27 Snapshot Array](ch10-hash-tables/snapshot-array.md)
298349
- [10.28 Find Unique Binary String](ch10-hash-tables/find-unique-binary-string.md)
299350
- [10.29 Intersection Of Two Arrays](ch10-hash-tables/intersection-of-two-arrays.md)
351+
- [10.30 First Letter To Appear Twice](ch10-hash-tables/first-letter-to-appear-twice.md)
352+
- [10.31 Design Number Container System](ch10-hash-tables/design-number-container-system.md)
353+
- [10.32 Design File System](ch10-hash-tables/design-file-system.md)
300354

301355
- [11. Greedy](ch11-greedy/index.md)
302356
- [11.0 Pattern Primer: The Local Choice, Defended](ch11-greedy/pattern-primer.md)
@@ -328,6 +382,12 @@
328382
- [11.26 Max Chunks To Make Sorted II](ch11-greedy/max-chunks-to-make-sorted-ii.md)
329383
- [11.27 Maximum Value Of An Ordered Triplet II](ch11-greedy/maximum-value-of-an-ordered-triplet-ii.md)
330384
- [11.28 Reschedule Meetings For Maximum Free Time](ch11-greedy/reschedule-meetings-for-maximum-free-time.md)
385+
- [11.29 Maximum Swap](ch11-greedy/maximum-swap.md)
386+
- [11.30 Minimum Number Of Swaps To Make The String Balanced](ch11-greedy/minimum-number-of-swaps-to-make-the-string-balanced.md)
387+
- [11.31 Minimum Time To Make Rope Colorful](ch11-greedy/minimum-time-to-make-rope-colorful.md)
388+
- [11.32 Minimum Deletions To Make String Balanced](ch11-greedy/minimum-deletions-to-make-string-balanced.md)
389+
- [11.33 Minimum Replacement To Sort The Array](ch11-greedy/minimum-replacement-to-sort-the-array.md)
390+
- [11.34 Latest Time To Catch A Bus](ch11-greedy/latest-time-to-catch-a-bus.md)
331391

332392
- [12. Backtracking](ch12-backtracking/index.md)
333393
- [12.0 Pattern Primer: DFS With an Undo Button](ch12-backtracking/pattern-primer.md)
@@ -348,6 +408,8 @@
348408
- [12.15 Word Break II](ch12-backtracking/word-break-ii.md)
349409
- [12.16 Next Greater Element III](ch12-backtracking/next-greater-element-iii.md)
350410
- [12.17 Strobogrammatic Number II](ch12-backtracking/strobogrammatic-number-ii.md)
411+
- [12.19 Closest Subsequence Sum](ch12-backtracking/closest-subsequence-sum.md)
412+
- [12.20 Maximum Length Of Concatenated String](ch12-backtracking/maximum-length-of-concatenated-string.md)
351413
- [12.12 Combinations](ch12-backtracking/combinations.md)
352414
- [12.13 Combination Sum III](ch12-backtracking/combination-sum-iii.md)
353415

@@ -388,6 +450,7 @@
388450
- [15.10 Longest Subarray Of 1s After Deleting One](ch15-sliding-window/longest-subarray-of-ones-after-deleting-one.md)
389451
- [15.11 Find All Anagrams In A String](ch15-sliding-window/find-all-anagrams.md)
390452
- [15.12 Maximum Number Of Vowels In A Substring](ch15-sliding-window/maximum-number-of-vowels-in-a-substring.md)
453+
- [15.13 Minimum Window Subsequence](ch15-sliding-window/minimum-window-subsequence.md)
391454

392455
- [16. Bit Manipulation](ch16-bit-manipulation/index.md)
393456
- [16.0 Pattern Primer: The Bit Identities](ch16-bit-manipulation/pattern-primer.md)
@@ -402,6 +465,7 @@
402465
- [16.9 Divide Two Integers](ch16-bit-manipulation/divide-two-integers.md)
403466
- [16.10 Number Of Steps To Reduce A Number In Binary](ch16-bit-manipulation/number-of-steps-to-reduce-a-number-in-binary.md)
404467
- [16.13 Power Of Two](ch16-bit-manipulation/power-of-two.md)
468+
- [16.14 Longest Nice Subarray](ch16-bit-manipulation/longest-nice-subarray.md)
405469

406470
- [17. Advanced Graphs](ch17-advanced-graphs/index.md)
407471
- [17.0 Pattern Primer: Flow, Matching, MST, and State-Space BFS](ch17-advanced-graphs/pattern-primer.md)
@@ -422,6 +486,7 @@
422486
- [17.15 Longest Path With Different Adjacent Characters](ch17-advanced-graphs/longest-path-with-different-adjacent-characters.md)
423487
- [17.16 The Great Town Split](ch17-advanced-graphs/the-great-town-split.md)
424488
- [17.17 Floyd-Warshall](ch17-advanced-graphs/floyd-warshall.md)
489+
- [17.18 Maximum Vacation Days](ch17-advanced-graphs/maximum-vacation-days.md)
425490

426491
- [18. Design & Caches](ch18-design-caches/index.md)
427492
- [18.0 Pattern Primer: Composing Structures](ch18-design-caches/pattern-primer.md)

0 commit comments

Comments
 (0)