|
35 | 35 | - [1.19 Single Element In A Sorted Array](ch01-binary-search/single-element-in-a-sorted-array.md) |
36 | 36 | - [1.20 Valley Element](ch01-binary-search/valley-element.md) |
37 | 37 | - [1.21 Apartment Hunting](ch01-binary-search/apartment-hunting.md) |
38 | | - - [1.22 Closest Subsequence Sum](ch01-binary-search/closest-subsequence-sum.md) |
39 | 38 |
|
40 | 39 | - [2. Dynamic Programming](ch02-dynamic-programming/index.md) |
41 | 40 | - [2.0 Pattern Primer: Organized Recursion](ch02-dynamic-programming/pattern-primer.md) |
|
73 | 72 | - [2.33 Palindrome Partitioning II](ch02-dynamic-programming/palindrome-partitioning-ii.md) |
74 | 73 | - [2.34 Valid Palindrome III](ch02-dynamic-programming/valid-palindrome-iii.md) |
75 | 74 | - [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) |
76 | 82 |
|
77 | 83 | - [3. Arrays, Two Pointers & Matrices](ch03-arrays/index.md) |
78 | 84 | - [3.0 Pattern Primer: Two Pointers & The Sorted-Array Dance](ch03-arrays/pattern-primer.md) |
|
111 | 117 | - [3.33 Rectangle Area II](ch03-arrays/rectangle-area-ii.md) |
112 | 118 | - [3.34 Spiral Matrix II](ch03-arrays/spiral-matrix-ii.md) |
113 | 119 | - [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) |
115 | 135 |
|
116 | 136 | - [4. Linked Lists](ch04-linked-lists/index.md) |
117 | 137 | - [4.0 Pattern Primer: Pointer Choreography](ch04-linked-lists/pattern-primer.md) |
|
166 | 186 | - [5.28 Unique Binary Search Trees II](ch05-trees/unique-binary-search-trees-ii.md) |
167 | 187 | - [5.29 Lowest Common Ancestor III](ch05-trees/lowest-common-ancestor-iii.md) |
168 | 188 | - [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) |
169 | 194 |
|
170 | 195 | - [6. Graphs](ch06-graphs/index.md) |
171 | 196 | - [6.0 Pattern Primer: The Seven Engines](ch06-graphs/pattern-primer.md) |
|
196 | 221 | - [6.25 Sliding Puzzle](ch06-graphs/sliding-puzzle.md) |
197 | 222 | - [6.26 Shortest Bridge](ch06-graphs/shortest-bridge.md) |
198 | 223 | - [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) |
199 | 231 |
|
200 | 232 | - [7. Heaps & Priority Queues](ch07-heaps/index.md) |
201 | 233 | - [7.0 Pattern Primer: The Lazy Sorted Structure](ch07-heaps/pattern-primer.md) |
|
237 | 269 | - [8.20 One Three Two Pattern](ch08-stacks/one-three-two-pattern.md) |
238 | 270 | - [8.21 Maximal Rectangle](ch08-stacks/maximal-rectangle.md) |
239 | 271 | - [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) |
240 | 278 |
|
241 | 279 | - [9. Strings](ch09-strings/index.md) |
242 | 280 | - [9.0 Pattern Primer: The Three Lenses](ch09-strings/pattern-primer.md) |
|
265 | 303 | - [9.23 Rank Teams By Votes](ch09-strings/rank-teams-by-votes.md) |
266 | 304 | - [9.24 Valid Palindrome II](ch09-strings/valid-palindrome-ii.md) |
267 | 305 | - [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) |
268 | 319 |
|
269 | 320 | - [10. Hash Tables & Sets](ch10-hash-tables/index.md) |
270 | 321 | - [10.0 Pattern Primer: O(1) Lookup, Three Moves](ch10-hash-tables/pattern-primer.md) |
|
297 | 348 | - [10.27 Snapshot Array](ch10-hash-tables/snapshot-array.md) |
298 | 349 | - [10.28 Find Unique Binary String](ch10-hash-tables/find-unique-binary-string.md) |
299 | 350 | - [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) |
300 | 354 |
|
301 | 355 | - [11. Greedy](ch11-greedy/index.md) |
302 | 356 | - [11.0 Pattern Primer: The Local Choice, Defended](ch11-greedy/pattern-primer.md) |
|
328 | 382 | - [11.26 Max Chunks To Make Sorted II](ch11-greedy/max-chunks-to-make-sorted-ii.md) |
329 | 383 | - [11.27 Maximum Value Of An Ordered Triplet II](ch11-greedy/maximum-value-of-an-ordered-triplet-ii.md) |
330 | 384 | - [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) |
331 | 391 |
|
332 | 392 | - [12. Backtracking](ch12-backtracking/index.md) |
333 | 393 | - [12.0 Pattern Primer: DFS With an Undo Button](ch12-backtracking/pattern-primer.md) |
|
348 | 408 | - [12.15 Word Break II](ch12-backtracking/word-break-ii.md) |
349 | 409 | - [12.16 Next Greater Element III](ch12-backtracking/next-greater-element-iii.md) |
350 | 410 | - [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) |
351 | 413 | - [12.12 Combinations](ch12-backtracking/combinations.md) |
352 | 414 | - [12.13 Combination Sum III](ch12-backtracking/combination-sum-iii.md) |
353 | 415 |
|
|
388 | 450 | - [15.10 Longest Subarray Of 1s After Deleting One](ch15-sliding-window/longest-subarray-of-ones-after-deleting-one.md) |
389 | 451 | - [15.11 Find All Anagrams In A String](ch15-sliding-window/find-all-anagrams.md) |
390 | 452 | - [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) |
391 | 454 |
|
392 | 455 | - [16. Bit Manipulation](ch16-bit-manipulation/index.md) |
393 | 456 | - [16.0 Pattern Primer: The Bit Identities](ch16-bit-manipulation/pattern-primer.md) |
|
402 | 465 | - [16.9 Divide Two Integers](ch16-bit-manipulation/divide-two-integers.md) |
403 | 466 | - [16.10 Number Of Steps To Reduce A Number In Binary](ch16-bit-manipulation/number-of-steps-to-reduce-a-number-in-binary.md) |
404 | 467 | - [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) |
405 | 469 |
|
406 | 470 | - [17. Advanced Graphs](ch17-advanced-graphs/index.md) |
407 | 471 | - [17.0 Pattern Primer: Flow, Matching, MST, and State-Space BFS](ch17-advanced-graphs/pattern-primer.md) |
|
422 | 486 | - [17.15 Longest Path With Different Adjacent Characters](ch17-advanced-graphs/longest-path-with-different-adjacent-characters.md) |
423 | 487 | - [17.16 The Great Town Split](ch17-advanced-graphs/the-great-town-split.md) |
424 | 488 | - [17.17 Floyd-Warshall](ch17-advanced-graphs/floyd-warshall.md) |
| 489 | + - [17.18 Maximum Vacation Days](ch17-advanced-graphs/maximum-vacation-days.md) |
425 | 490 |
|
426 | 491 | - [18. Design & Caches](ch18-design-caches/index.md) |
427 | 492 | - [18.0 Pattern Primer: Composing Structures](ch18-design-caches/pattern-primer.md) |
|
0 commit comments