Skip to content

Commit 0e1d32b

Browse files
committed
Nothing excluded: 45 more pages covering every remaining problem — Cherry Pickup, Racecar, Min Taps, Diagonal Traverse, Highest Altitude, Circular LL insert, Twin Sum, Delete BST, Largest Value/Row, Sum Root-to-Leaf, Recover Preorder, Range Sum BST, Longest Univalue, Leaf-Similar, Longest Cycle, Large Island, Islands II, Island Perimeter, N-Coloring, Score After Marking, Exclusive Time, Adjacent Dups, Min Add/Remove Valid, Duplicate Letters, Last Word, Merge Alternately, Equal Pairs, Close Strings, Unique 3-Palindromes, K-Sum Pairs, TicTacToe, Free Time, Max Profit Work, Max Vowels, Binary Steps, Longest Path Diff Chars, Moving Average, Recent Calls, Product Last K, Circular Queue, Max Freq Stack, 2D Prefix, BST-to-DLL, Design TicTacToe
1 parent 2cd9188 commit 0e1d32b

60 files changed

Lines changed: 10374 additions & 0 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: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,9 @@
6161
- [2.22 Interleaving String](ch02-dynamic-programming/interleaving-string.md)
6262
- [2.23 Regular Expression Matching](ch02-dynamic-programming/regular-expression-matching.md)
6363
- [2.24 Delete Operations For Two Strings](ch02-dynamic-programming/delete-operations-for-two-strings.md)
64+
- [2.25 Cherry Pickup](ch02-dynamic-programming/cherry-pickup.md)
65+
- [2.26 Racecar](ch02-dynamic-programming/racecar.md)
66+
- [2.27 Minimum Number Of Taps To Water The Garden](ch02-dynamic-programming/minimum-number-of-taps.md)
6467

6568
- [3. Arrays, Two Pointers & Matrices](ch03-arrays/index.md)
6669
- [3.0 Pattern Primer: Two Pointers & The Sorted-Array Dance](ch03-arrays/pattern-primer.md)
@@ -85,6 +88,8 @@
8588
- [3.19 Pascal's Triangle](ch03-arrays/pascals-triangle.md)
8689
- [3.20 Robot Bounded In Circle](ch03-arrays/robot-bounded-in-circle.md)
8790
- [3.21 Increasing Triplet Subsequence](ch03-arrays/increasing-triplet-subsequence.md)
91+
- [3.22 Diagonal Traverse](ch03-arrays/diagonal-traverse.md)
92+
- [3.23 Find The Highest Altitude](ch03-arrays/find-the-highest-altitude.md)
8893
- [2.12 Closest Subsequence Sum](ch02-dynamic-programming/closest-subsequence-sum.md)
8994

9095
- [4. Linked Lists](ch04-linked-lists/index.md)
@@ -101,6 +106,8 @@
101106
- [4.10 Copy List With Random Pointer](ch04-linked-lists/copy-list-with-random-pointer.md)
102107
- [4.11 Swap Nodes In Pairs](ch04-linked-lists/swap-nodes-in-pairs.md)
103108
- [4.12 Reverse Nodes In K Groups](ch04-linked-lists/reverse-nodes-in-k-groups.md)
109+
- [4.13 Insert Into A Sorted Circular Linked List](ch04-linked-lists/insert-into-a-sorted-circular-linked-list.md)
110+
- [4.14 Maximum Twin Sum Of A Linked List](ch04-linked-lists/maximum-twin-sum.md)
104111

105112
- [5. Trees](ch05-trees/index.md)
106113
- [5.0 Pattern Primer: The Recursive Data Structure](ch05-trees/pattern-primer.md)
@@ -119,6 +126,13 @@
119126
- [5.13 Binary Tree ZigZag Level Order](ch05-trees/zigzag-level-order.md)
120127
- [5.14 Count Good Nodes In Binary Tree](ch05-trees/count-good-nodes.md)
121128
- [5.15 Populating Next Right Pointers In Each Node](ch05-trees/populating-next-right-pointers.md)
129+
- [5.16 Delete Node In A BST](ch05-trees/delete-node-in-a-bst.md)
130+
- [5.17 Find Largest Value In Each Tree Row](ch05-trees/find-largest-value-in-each-tree-row.md)
131+
- [5.18 Sum Root To Leaf Numbers](ch05-trees/sum-root-to-leaf-numbers.md)
132+
- [5.19 Recover A Tree From Preorder](ch05-trees/recover-a-tree-from-preorder.md)
133+
- [5.20 Range Sum Of BST](ch05-trees/range-sum-of-bst.md)
134+
- [5.21 Longest Univalue Path](ch05-trees/longest-univalue-path.md)
135+
- [5.22 Leaf-Similar Trees](ch05-trees/leaf-similar-trees.md)
122136

123137
- [6. Graphs](ch06-graphs/index.md)
124138
- [6.0 Pattern Primer: The Seven Engines](ch06-graphs/pattern-primer.md)
@@ -140,6 +154,11 @@
140154
- [6.16 Surrounded Regions](ch06-graphs/surrounded-regions.md)
141155
- [6.17 Max Area Of Island](ch06-graphs/max-area-of-island.md)
142156
- [6.18 Pacific Atlantic Water Flow](ch06-graphs/pacific-atlantic-water-flow.md)
157+
- [6.19 Find Length Of Longest Cycle](ch06-graphs/find-length-of-longest-cycle.md)
158+
- [6.20 Making A Large Island](ch06-graphs/making-a-large-island.md)
159+
- [6.21 Number Of Islands II](ch06-graphs/number-of-islands-ii.md)
160+
- [6.22 Island Perimeter](ch06-graphs/island-perimeter.md)
161+
- [6.23 N-Coloring Greedy](ch06-graphs/n-coloring-greedy.md)
143162

144163
- [7. Heaps & Priority Queues](ch07-heaps/index.md)
145164
- [7.0 Pattern Primer: The Lazy Sorted Structure](ch07-heaps/pattern-primer.md)
@@ -154,6 +173,7 @@
154173
- [7.9 Design Hit Counter](ch07-heaps/design-hit-counter.md)
155174
- [7.10 Longest Happy String](ch07-heaps/longest-happy-string.md)
156175
- [7.11 Merge K Sorted Lists](ch07-heaps/merge-k-sorted-lists.md)
176+
- [7.12 Find Score Of An Array After Marking All Elements](ch07-heaps/find-score-of-an-array-after-marking.md)
157177

158178
- [8. Stacks & Queues](ch08-stacks/index.md)
159179
- [8.0 Pattern Primer: LIFO, FIFO, and the Monotonic Stack](ch08-stacks/pattern-primer.md)
@@ -171,6 +191,11 @@
171191
- [8.12 Basic Calculator III](ch08-stacks/basic-calculator-iii.md)
172192
- [8.13 Asteroid Collision](ch08-stacks/asteroid-collision.md)
173193
- [8.14 Online Stock Span](ch08-stacks/online-stock-span.md)
194+
- [8.15 Exclusive Time Of Functions](ch08-stacks/exclusive-time-of-functions.md)
195+
- [8.16 Remove All Adjacent Duplicates](ch08-stacks/remove-all-adjacent-duplicates.md)
196+
- [8.17 Minimum Add To Make Parentheses Valid](ch08-stacks/minimum-add-to-make-parentheses-valid.md)
197+
- [8.18 Minimum Remove To Make Valid](ch08-stacks/minimum-remove-to-make-valid-parentheses.md)
198+
- [8.19 Remove Duplicate Letters](ch08-stacks/remove-duplicate-letters.md)
174199

175200
- [9. Strings](ch09-strings/index.md)
176201
- [9.0 Pattern Primer: The Three Lenses](ch09-strings/pattern-primer.md)
@@ -189,6 +214,8 @@
189214
- [9.13 Add Strings](ch09-strings/add-strings.md)
190215
- [9.14 String To Integer (atoi)](ch09-strings/string-to-integer-atoi.md)
191216
- [9.15 Text Justification](ch09-strings/text-justification.md)
217+
- [9.16 Length Of Last Word](ch09-strings/length-of-last-word.md)
218+
- [9.17 Merge Strings Alternately](ch09-strings/merge-strings-alternately.md)
192219

193220
- [10. Hash Tables & Sets](ch10-hash-tables/index.md)
194221
- [10.0 Pattern Primer: O(1) Lookup, Three Moves](ch10-hash-tables/pattern-primer.md)
@@ -209,6 +236,11 @@
209236
- [10.15 Max Points On A Line](ch10-hash-tables/max-points-on-a-line.md)
210237
- [10.16 Design HashMap](ch10-hash-tables/design-hashmap.md)
211238
- [10.17 Group Shifted Strings](ch10-hash-tables/group-shifted-strings.md)
239+
- [10.18 Equal Row And Column Pairs](ch10-hash-tables/equal-row-and-column-pairs.md)
240+
- [10.19 Determine If Two Strings Are Close](ch10-hash-tables/determine-if-two-strings-are-close.md)
241+
- [10.20 Unique Length-3 Palindromic Subsequences](ch10-hash-tables/unique-length-3-palindromic-subsequences.md)
242+
- [10.21 Max Number Of K-Sum Pairs](ch10-hash-tables/max-number-of-k-sum-pairs.md)
243+
- [10.22 Find Winner On A TicTacToe Game](ch10-hash-tables/find-winner-on-a-tic-tac-toe-game.md)
212244

213245
- [11. Greedy](ch11-greedy/index.md)
214246
- [11.0 Pattern Primer: The Local Choice, Defended](ch11-greedy/pattern-primer.md)
@@ -225,6 +257,8 @@
225257
- [11.11 Minimum Number Of Arrows To Burst Balloons](ch11-greedy/minimum-number-of-arrows-to-burst-balloons.md)
226258
- [11.12 Can Place Flowers](ch11-greedy/can-place-flowers.md)
227259
- [11.13 Destroying Asteroids](ch11-greedy/destroying-asteroids.md)
260+
- [11.14 Employee Free Time](ch11-greedy/employee-free-time.md)
261+
- [11.15 Max Profit Assigning Work](ch11-greedy/max-profit-assigning-work.md)
228262

229263
- [12. Backtracking](ch12-backtracking/index.md)
230264
- [12.0 Pattern Primer: DFS With an Undo Button](ch12-backtracking/pattern-primer.md)
@@ -278,6 +312,7 @@
278312
- [15.9 Maximum Erasure Value](ch15-sliding-window/maximum-erasure-value.md)
279313
- [15.10 Longest Subarray Of 1s After Deleting One](ch15-sliding-window/longest-subarray-of-ones-after-deleting-one.md)
280314
- [15.11 Find All Anagrams In A String](ch15-sliding-window/find-all-anagrams.md)
315+
- [15.12 Maximum Number Of Vowels In A Substring](ch15-sliding-window/maximum-number-of-vowels-in-a-substring.md)
281316

282317
- [16. Bit Manipulation](ch16-bit-manipulation/index.md)
283318
- [16.0 Pattern Primer: The Bit Identities](ch16-bit-manipulation/pattern-primer.md)
@@ -290,6 +325,7 @@
290325
- [16.7 Smallest Number With All Set Bits](ch16-bit-manipulation/smallest-number-with-all-set-bits.md)
291326
- [16.8 Pow(x, n)](ch16-bit-manipulation/pow-x-n.md)
292327
- [16.9 Divide Two Integers](ch16-bit-manipulation/divide-two-integers.md)
328+
- [16.10 Number Of Steps To Reduce A Number In Binary](ch16-bit-manipulation/number-of-steps-to-reduce-a-number-in-binary.md)
293329

294330
- [17. Advanced Graphs](ch17-advanced-graphs/index.md)
295331
- [17.0 Pattern Primer: Flow, Matching, MST, and State-Space BFS](ch17-advanced-graphs/pattern-primer.md)
@@ -307,6 +343,7 @@
307343
- [17.12 Bus Routes](ch17-advanced-graphs/bus-routes.md)
308344
- [17.13 Minimum Genetic Mutations](ch17-advanced-graphs/minimum-genetic-mutations.md)
309345
- [17.14 Find Articulation Points](ch17-advanced-graphs/find-articulation-points.md)
346+
- [17.15 Longest Path With Different Adjacent Characters](ch17-advanced-graphs/longest-path-with-different-adjacent-characters.md)
310347

311348
- [18. Design & Caches](ch18-design-caches/index.md)
312349
- [18.0 Pattern Primer: Composing Structures](ch18-design-caches/pattern-primer.md)
@@ -321,6 +358,14 @@
321358
- [18.9 LRU Cache — The Repo's Seven Implementations](ch18-design-caches/lru-cache-variants.md)
322359
- [18.11 My Calendar](ch18-design-caches/my-calendar.md)
323360
- [18.12 BST Iterator](ch18-design-caches/bst-iterator.md)
361+
- [18.13 Moving Average](ch18-design-caches/moving-average.md)
362+
- [18.14 Number Of Recent Calls](ch18-design-caches/number-of-recent-calls.md)
363+
- [18.15 Product Of Last K Numbers](ch18-design-caches/product-of-last-k-numbers.md)
364+
- [18.16 Design Circular Queue](ch18-design-caches/design-circular-queue.md)
365+
- [18.17 Maximum Frequency Stack](ch18-design-caches/maximum-frequency-stack.md)
366+
- [18.18 Range Sum Query 2D Immutable](ch18-design-caches/range-sum-query-2d-immutable.md)
367+
- [18.19 Convert BST To Sorted Doubly Linked List](ch18-design-caches/convert-bst-to-sorted-doubly-linked-list.md)
368+
- [18.20 Design TicTacToe](ch18-design-caches/design-tic-tac-toe.md)
324369

325370
## Appendix
326371

0 commit comments

Comments
 (0)