@@ -47,6 +47,8 @@ My accepted leetcode solutions to some of the common interview problems.
4747- [ Valid Tic-Tac-Toe State] ( problems/src/array/ValidTicTacToeState.java ) (Medium)
4848- [ Number of Subarrays with Bounded Maximum] ( problems/src/array/SubArraysWithBoundedMaximum.java ) (Medium)
4949- [ Surface Area of 3D Shapes] ( problems/src/array/SurfaceAreaOfThreeDShapes.java ) (Easy)
50+ - [ Max Consecutive Ones] ( problems/src/array/MaxConsecutiveOnes.java ) (Easy)
51+ - [ Max Consecutive Ones II] ( problems/src/array/MaxConsecutiveOnesII.java ) (Medium)
5052
5153#### [ Backtracking] ( problems/src/backtracking )
5254
@@ -67,7 +69,8 @@ My accepted leetcode solutions to some of the common interview problems.
6769- [ Expression Add Operators] ( problems/src/backtracking/ExpressionAddOperators.java ) (Hard)
6870- [ Wildcard Matching] ( problems/src/backtracking/WildcardMatching.java ) (Hard)
6971- [ Letter Case Permutation] ( problems/src/backtracking/LetterCasePermutation.java ) (Easy)
70-
72+ - [ Zuma Game] ( problems/src/backtracking/ZumaGame.java ) (Hard)
73+ - [ Matchsticks to Square] ( problems/src/backtracking/MatchsticksToSquare.java ) (Medium)
7174
7275#### [ Binary Search] ( problems/src/binary_search )
7376
@@ -82,13 +85,15 @@ My accepted leetcode solutions to some of the common interview problems.
8285- [ Target Sum] ( problems/src/binary_search/TargetSum.java ) (Medium)
8386- [ H-Index II] ( problems/src/binary_search/HIndexII.java ) (Medium)
8487- [ Swim in Rising Water] ( problems/src/binary_search/SwimInRisingWater.java ) (Hard)
88+ - [ Time Based Key-Value Store] ( problems/src/binary_search/TimeBasedKeyValuePair.java ) (Medium)
8589
8690#### [ Bit Manipulation] ( problems/src/bit_manipulation )
8791
8892- [ Gray Code] ( problems/src/bit_manipulation/GrayCode.java ) (Medium)
8993- [ Hamming Distance] ( problems/src/bit_manipulation/HammingDistance.java ) (Easy)
9094- [ Total Hamming Distance] ( problems/src/bit_manipulation/TotalHammingDistance.java ) (Medium)
9195- [ Divide Two Integers] ( problems/src/bit_manipulation/DivideTwoIntegers.java ) (Medium)
96+ - [ Binary Number with Alternating Bits] ( problems/src/bit_manipulation/BinaryNumberWithAlternatingBits.java ) (Easy)
9297
9398#### [ Breadth First Search] ( problems/src/breadth_first_search )
9499
@@ -123,6 +128,7 @@ My accepted leetcode solutions to some of the common interview problems.
123128- [ Robot Room Cleaner] ( problems/src/depth_first_search/RobotRoomCleaner.java ) (Hard)
124129- [ Cracking the Safe] ( problems/src/depth_first_search/CrackingTheSafe.java ) (Hard)
125130- [ All Paths From Source to Target] ( problems/src/depth_first_search/AllPathsFromSourceToTarget.java ) (Medium)
131+ - [ Max Area of Island] ( problems/src/depth_first_search/MaxAreaOfIsland.java ) (Medium)
126132
127133#### [ Design] ( problems/src/design )
128134
@@ -148,6 +154,7 @@ My accepted leetcode solutions to some of the common interview problems.
148154- [ Kth Largest Element In a Array] ( problems/src/divide_and_conquer/KthLargestElementInAnArray.java ) (Medium)
149155- [ Reverse Pairs] ( problems/src/divide_and_conquer/ReversePairs.java ) (Hard)
150156- [ Search in a 2D Matrix] ( problems/src/divide_and_conquer/SearchA2DMatrix.java ) (Medium)
157+ - [ 24 Game] ( problems/src/divide_and_conquer/TwentyFourGame.java ) (Hard)
151158
152159#### [ Dynamic Programming] ( problems/src/dynamic_programming )
153160
@@ -197,6 +204,9 @@ My accepted leetcode solutions to some of the common interview problems.
197204- [ Odd Even Jump] ( problems/src/dynamic_programming/OddEvenJump.java ) (Hard)
198205- [ Profitable Schemes] ( problems/src/dynamic_programming/ProfitableSchemes.java ) (Hard)
199206- [ Maximum Vacation Days] ( problems/src/dynamic_programming/MaximumVacationDays.java ) (Hard)
207+ - [ Russian Doll Envelopes] ( problems/src/dynamic_programming/RussianDollEnvelopes.java ) (Hard)
208+ - [ Student Attendance Record II] ( problems/src/dynamic_programming/StudentAttendanceRecordII.java ) (Hard)
209+ - [ Out of Boundary Paths] ( problems/src/dynamic_programming/OutOfBoundaryPaths.java ) (Medium)
200210
201211#### [ Greedy] ( problems/src/greedy )
202212
@@ -212,6 +222,8 @@ My accepted leetcode solutions to some of the common interview problems.
212222- [ Lemonade Change] ( problems/src/greedy/LemonadeChange.java ) (Easy)
213223- [ Score After Flipping Matrix] ( problems/src/greedy/ScoreAfterFlippingMatrix.java ) (Medium)
214224- [ IPO] ( problems/src/greedy/IPO.java ) (Hard)
225+ - [ String Without AAA or BBB] ( problems/src/greedy/StringWithout3A3B.java ) (Medium)
226+ - [ Boats to Save People] ( problems/src/greedy/BoatsToSavePeople.java ) (Medium)
215227
216228#### [ Hashing] ( problems/src/hashing )
217229
@@ -240,6 +252,7 @@ My accepted leetcode solutions to some of the common interview problems.
240252- [ Candy] ( problems/src/heap/Candy.java ) (Hard)
241253- [ Smallest Rotation with Highest Score] ( problems/src/heap/SmallestRotationWithHighestScore.java ) (Hard)
242254- [ Maximum Frequency Stack] ( problems/src/heap/FreqStack.java ) (Hard)
255+ - [ Reachable Nodes In Subdivided Graph] ( problems/src/heap/ReachableNodesInSubdividedGraph.java ) (Hard)
243256
244257#### [ Linked List] ( problems/src/linked_list )
245258
@@ -270,6 +283,7 @@ My accepted leetcode solutions to some of the common interview problems.
270283- [ Reaching Points] ( problems/src/math/ReachingPoints.java ) (Hard)
271284- [ Nth Magical Number] ( problems/src/math/NthMagicalNumber.java ) (Hard)
272285- [ Squirrel Simulation] ( problems/src/math/SquirrelSimulation.java ) (Medium)
286+ - [ Projection Area of 3D Shapes] ( problems/src/math/ProjectionAreaOf3DShapes.java ) (Easy)
273287
274288#### [ Reservoir Sampling] ( problems/src/reservoir_sampling )
275289
@@ -320,6 +334,10 @@ My accepted leetcode solutions to some of the common interview problems.
320334- [ Replace Words] ( problems/src/string/ReplaceWords.java ) (Medium)
321335- [ Rotate String] ( problems/src/string/RotateString.java ) (Easy)
322336- [ Keyboard Row] ( problems/src/string/KeyboardRow.java ) (Easy)
337+ - [ Student Attendance Record I] ( problems/src/string/StudentAttendanceRecordI.java ) (Easy)
338+ - [ Split Concatenated Strings] ( problems/src/string/SplitConcatenatedStrings.java ) (Medium)
339+ - [ Valid Word Square] ( problems/src/string/ValidWordSquare.java ) (Easy)
340+ - [ Reconstruct Original Digits from English] ( problems/src/string/ReconstructOriginalDigitsFromEnglish.java ) (Medium)
323341
324342#### [ Tree] ( problems/src/tree )
325343
0 commit comments