1 | compare-version-numbers | 📗 | Easy | LeetCode | String |
2 | TODO: | 📗 | Easy | | |
3 | TODO: | 📗 | Easy | | |
4 | length-of-last-word | 📗 | Easy | LeetCode | String |
5 | baseball-game | 📗 | Easy | LeetCode | Stack |
6 | 132-pattern | 📗 | Medium | LeetCode | Stack |
7 | LongestCommonPrefix | 📗 | Easy | LeetCode | String |
8 | longest-substring-without-repeating-characters | 📗 | Easy | LeetCode | String |
9 | TODO: | 📗 | Easy | | |
10 | min-stack | 📗 | Medium | LeetCode | |
11 | PalindromeNumber | 📗 | Easy | | Math |
12 | PrimeNumber | 📗 | Easy | | |
13 | SearchInsertPosition | 📗 | Easy | LeetCode | BinarySearch |
14 | JudgeRouteCircle | 📗 | Easy | LeetCode | String |
15 | SwapPosition | 📗 | Easy | | |
16 | UnionList | 📗 | Easy | | |
17 | ValidParentheses | 📗 | Easy | LeetCode | |
18 | IsPowerOf2 | 📗 | Easy | LeetCode | |
19 | BitCount | 📗 | Easy | | |
20 | MissingInteger | 📗 | Easy | | |
21 | OddTimes | 📗 | Easy | | |
22 | GreatestCommonDivisor | 📗 | Easy | | |
23 | ClimbingStairs | 📗 | Easy | LeetCode | |
24 | RemoveElement | 📗 | Easy | LeetCode | Array |
25 | ImplementStr | 📗 | Easy | LeetCode | String |
26 | LargestNumberAtLeastTwiceOfOthers | 📗 | Easy | LeetCode | Array |
27 | Pow | 📗 | Easy | | Math |
28 | MinQueue | 📗 | Medium | | |
29 | RemoveDuplicates | 📗 | Easy | LeetCode | Two Pointer |
30 | RomanToInteger | 📗 | Easy | LeetCode | Math |
31 | MaximumSubArray | 📗 | Easy | LeetCode | Array |
32 | PlusOne | 📗 | Easy | LeetCode | Math |
33 | AddBinary | 📗 | Easy | LeetCode | Math |
34 | Sqrt | 📗 | Easy | LeetCode | Math |
35 | MergeSortedArray | 📗 | Easy | LeetCode | Array |
36 | CountAndSay | 📗 | Easy | LeetCode | String |
37 | BestTimeToBuyAndSellStock | 📗 | Easy | LeetCode | Array |
38 | BestTimeToBuyAndSellStock2 | 📗 | Easy | LeetCode | Array |
39 | ValidPalindrome | 📗 | Easy | LeetCode | |
40 | SingleNumber | 📗 | Easy | LeetCode | |
41 | TwoSum2 | 📗 | Easy | LeetCode | Array |
42 | RotateArray | 📗 | Easy | LeetCode | Array |
43 | ReverseBits | 📗 | Easy | LeetCode | |
44 | AsteroidCollision | 📗 | Medium | LeetCode | Stack |
45 | FractionalSimplify | 📗 | Easy | | |
46 | FractionCalculate | 📗 | Easy | | |
47 | HammingWeight | 📗 | Easy | LeetCode | |
48 | HappyNumber | 📗 | Easy | LeetCode | Math |
49 | FizzBuzz | 📗 | Easy | LeetCode | |
50 | HammingDistance | 📗 | Easy | LeetCode | |
51 | IntersectionOfTwoArrays | 📗 | Easy | LeetCode | |
52 | IntersectionOfTwoArrays2 | 📗 | Easy | LeetCode | |
53 | IslandPerimeter | 📗 | Easy | LeetCode | |
54 | KeyboardRow | 📗 | Easy | LeetCode | |
55 | LongestPalindrome | 📗 | Easy | LeetCode | |
56 | LongestContinuousIncreasingSubsequence | 📗 | Easy | LeetCode | Array |
57 | LongestHarmoniousSubsequence | 📗 | Easy | LeetCode | |
58 | FirstUniqueCharacterInAString | 📗 | Easy | LeetCode | String |
59 | FindTheDifference | 📗 | Easy | LeetCode | |
60 | AddDigits | 📗 | Easy | LeetCode | Math |
61 | AddStrings | 📗 | Easy | LeetCode | Math |
62 | ArrayPosition1 | 📗 | Easy | LeetCode | Array |
63 | ArrangingCoins | 📗 | Easy | LeetCode | Math |
64 | ContainsDuplicate | 📗 | Easy | LeetCode | Array |
65 | ContainsDuplicate2 | 📗 | Easy | LeetCode | Array |
66 | CountBinarySubstrings | 📗 | Easy | LeetCode | String |
67 | DetectCapital | 📗 | Easy | LeetCode | String |
68 | DistributeCandies | 📗 | Easy | LeetCode | |
69 | CountPrimes | 📗 | Easy | LeetCode | Math |
70 | Base7 | 📗 | Easy | LeetCode | |
71 | PowerOfThree | 📗 | Easy | LeetCode | Math |
72 | PowerOfFour | 📗 | Easy | LeetCode | math |
73 | NumberOfSegmentsInAString | 📗 | Easy | LeetCode | String |
74 | ReverseString | 📗 | Easy | LeetCode | |
75 | ReverseString2 | 📗 | Easy | LeetCode | |
76 | ReverseWordsInAString3 | 📗 | Easy | LeetCode | |
77 | ReverseVowelsOfAString | 📗 | Easy | LeetCode | |
78 | UglyNumber | 📗 | Easy | LeetCode | Math |
79 | ValidAnagram | 📗 | Easy | LeetCode | |
80 | ValidPalindrome2 | 📗 | Easy | LeetCode | |
81 | WordPattern | 📗 | Easy | LeetCode | |
82 | BinaryNumberWithAlternatingBits | 📗 | Easy | LeetCode | |
83 | FindAllAnagramsInAString | 📗 | Easy | LeetCode | |
84 | FactorialTrailingZeroes | 📗 | Easy | LeetCode | Math |
85 | FindSmallestLetterGreaterThanTarget | 📗 | Easy | LeetCode | |
86 | FindPivotIndex | 📗 | Easy | LeetCode | Array |
87 | LicenseKeyFormatting | 📗 | Easy | LeetCode | |
88 | LongestUncommonSubsequence1 | 📗 | Easy | LeetCode | String |
89 | MajorityElement | 📗 | Easy | LeetCode | Array |
90 | PerfectNumber | 📗 | Easy | LeetCode | Math |
91 | PrimeNumberOfSetBitsInBinaryRepresentation | 📗 | Easy | LeetCode | |
92 | NumberComplement | 📗 | Easy | LeetCode | |
93 | MoveZeroes | 📗 | Easy | LeetCode | Array |
94 | RelativeRanks | 📗 | Easy | LeetCode | |
95 | ValidPerfectSquare | 📗 | Easy | LeetCode | Math |
96 | StringCompression | 📗 | Easy | LeetCode | |
97 | studentAttendanceRecord1 | 📗 | Easy | LeetCode | |
98 | MaxConsecutiveOnes | 📗 | Easy | LeetCode | Array |
99 | MaximumAverageSubarray | 📗 | Easy | LeetCode | Array |
100 | MinimumIndexSumOfTwoLists | 📗 | Easy | LeetCode | |
101 | SumOfSquareNumbers | 📗 | Easy | LeetCode | Math |
102 | SetMismatch | 📗 | Easy | LeetCode | Math |
103 | FindTheDuplicateNumber | 📗 | Medium | LeetCode | Math |
104 | SelfDividingNumbers | 📗 | Easy | LeetCode | Math |
105 | MissingNumber | 📗 | Easy | LeetCode | Math |
106 | MaximumProductOfThreeNumbers | 📗 | Easy | LeetCode | Math |
107 | ComplexNumberMultiplication | 📗 | Medium | LeetCode | Math |
108 | UglyNumber2 | 📗 | Medium | LeetCode | Math, DP |
109 | ValidSquare | 📗 | Medium | LeetCode | Math |
110 | 1-bit-and-2-bit-characters | 📗 | Easy | LeetCode | Array |
111 | CanPlaceFlowers | 📗 | Easy | LeetCode | Array |
112 | FindAllNumbersDisappearedInAnArray | 📗 | Easy | LeetCode | Array |
113 | ContainerWithMostWater | 📗 | Medium | LeetCode | Array |
114 | DegreeOfAnArray | 📗 | Easy | LeetCode | Array |
115 | FindAllDuplicatesInAnArray | 📗 | Easy | LeetCode | Array |
116 | FindMinimumInRotatedSortedArray | 📗 | Easy | LeetCode | Array |
117 | FindMinimumInRotatedSortedArray2 | 📗 | Easy | LeetCode | Array |
118 | FindPeakElement | 📗 | Medium | LeetCode | Array |
119 | JumpGame | 📗 | Medium | LeetCode | DP |
120 | JumpGame2 | 📗 | Hard | LeetCode | DP |
121 | MaxChunksToMakeSorted | 📗 | Medium | LeetCode | Array |
122 | maximumSwap | 📗 | Medium | LeetCode | Array |
123 | MinCostClimbingStairs | 📗 | Medium | LeetCode | DP |
124 | MinimumSizeSubarraySum | 📗 | Medium | LeetCode | Array |
125 | RemoveDuplicatesFromSortedArray2 | 📗 | Medium | LeetCode | Array |
126 | SearchForARange | 📗 | Medium | LeetCode | Array |
127 | SubarrayProductLessThanK | 📗 | Medium | LeetCode | Array |
128 | DailyTemperatures | 📗 | Medium | LeetCode | Stack |
129 | SumOfTwoIntegers | 📗 | Easy | LeetCode | Bit |
130 | JewelsAndStones | 📗 | Easy | LeetCode | HashTable |
131 | NumberOfBoomerangs | 📗 | Easy | LeetCode | HashTable |
132 | IsomorphicStrings | 📗 | Easy | LeetCode | HashTable |
133 | CountingBits | 📗 | Easy | LeetCode | Bit |
134 | ValidTriangleNumber | 📗 | Medium | LeetCode | Array |
135 | RepeatedSubstringPattern | 📗 | Easy | LeetCode | String |
136 | MaximumDepthOfBinaryTree | 📗 | Easy | LeetCode | BinaryTree |
137 | MergeTwoBinaryTrees | 📗 | Easy | LeetCode | BinaryTree |
138 | AverageOfLevelsInBinaryTree | 📗 | Easy | LeetCode | BinaryTree |
139 | FindDuplicateSubtrees | 📗 | Medium | LeetCode | BinaryTree |
140 | MinimumWindowSubstring | 📗 | Hard | LeetCode | String |
141 | InvertBinaryTree | 📗 | Easy | LeetCode | BinaryTree |
142 | TwoSum4 | 📗 | Easy | LeetCode | BinaryTree |
143 | SameTree | 📗 | Easy | LeetCode | BinaryTree |
144 | SumOfLeftLeaves | 📗 | Easy | LeetCode | BinaryTree |
145 | TrimABinarySearchTree | 📗 | Easy | LeetCode | BinaryTree |
146 | ToeplitzMatrix | 📗 | Easy | LeetCode | Array |
147 | ReshaphTeMatrix | 📗 | Easy | LeetCode | Array |
148 | NextGreaterElement | 📗 | Easy | LeetCode | Array |
149 | NimGame | 📗 | Easy | LeetCode | BrainTeaser |
150 | RotatedDigits | 📗 | Easy | LeetCode | String |
151 | ExcelSheetColumnNumber | 📗 | Easy | LeetCode | Math |
152 | RansomNote | 📗 | Easy | LeetCode | String |
153 | K-diffPairsInAnArray | 📗 | Easy | LeetCode | Array |
154 | ThirdMaximumNumber | 📗 | Easy | LeetCode | Array |
155 | SingleElementInASortedArray | 📗 | Medium | LeetCode | Array |
156 | SingleNumber3 | 📗 | Medium | LeetCode | Array |
157 | ArithmeticSlices | 📗 | Medium | LeetCode | Math,DP |
158 | PalindromicSubstrings | 📗 | Medium | LeetCode | String,DP |
159 | MaximumXOROfTwoNumbersInAnArray | 📗 | Medium | LeetCode | Bit |
160 | SortCharactersByFrequency | 📗 | Medium | LeetCode | HashTable |
161 | RotateString | 📗 | Medium | LeetCode | String |
162 | ProductOfArrayExceptSelf | 📗 | Medium | LeetCode | Array |
163 | TeemoAttacking | 📗 | Medium | LeetCode | Array |
164 | QueueReconstructionByHeight | 📗 | Medium | LeetCode | Greedy |
165 | 4sum-ii | 📗 | Medium | LeetCode | HashTable |
166 | 01-matrix | 📗 | Medium | LeetCode | HashTable |
167 | 3sum | 📗 | Medium | LeetCode | TwoPointers |
168 | 3sum-closest | 📗 | Medium | LeetCode | TwoPointers |
169 | 4Sum | 📗 | Medium | LeetCode | TwoPointers |
170 | AddTwoNumbers | 📗 | Medium | LeetCode | LinkedList |
171 | AddTwoNumbers2 | 📗 | Medium | LeetCode | LinkedList |
172 | AddAndSearchWordDataStructureDesign | 📗 | Medium | LeetCode | LinkedList |
173 | AdditiveNumber | 📗 | Medium | LeetCode | String |
174 | AssignCookies | 📗 | Easy | LeetCode | Greedy |
175 | BasicCalculator | 📗 | Medium | LeetCode | Stack |
176 | BasicCalculator2 | 📗 | Medium | LeetCode | Stack |
177 | TargetSum | 📗 | Medium | LeetCode | DP |
178 | ImplementQueueUsingStacks | 📗 | Easy | LeetCode | Stack |
179 | ImplementStackUsingQueues | 📗 | Easy | LeetCode | Stack |
180 | NextGreaterElement2 | 📗 | Medium | LeetCode | Stack |
181 | BinaryTreeTilt | 📗 | Easy | LeetCode | Tree |
182 | DiameterOfBinaryTree | 📗 | Easy | LeetCode | Tree |
183 | SymmetricTree | 📗 | Easy | LeetCode | Tree |
184 | SecondMinimumNodeInABinaryTree | 📗 | Easy | LeetCode | Tree |
185 | SubTreeOfAnotherTree | 📗 | Easy | LeetCode | Tree |
186 | BinaryTreePaths | 📗 | Easy | LeetCode | DFS |
187 | PathSum | 📗 | Easy | LeetCode | DFS |
188 | MinimumDepthOfBinaryTree | 📗 | Easy | LeetCode | DFS |
189 | FindBottomLeftTreeValue | 📗 | Medium | LeetCode | DFS |
190 | DecodeString | 📗 | Medium | LeetCode | DFS,Stack |
191 | FindLargestvalueInEachTreeRow | 📗 | Medium | LeetCode | DFS |
192 | MaxAreaOfIsLand | 📗 | Easy | LeetCode | DFS |
193 | FloodFill | 📗 | Easy | LeetCode | DFS |
194 | BalancedBinaryTree | 📗 | Easy | LeetCode | DFS |
195 | FriendCircles | 📗 | Medium | LeetCode | DFS |
196 | HouseRobber3 | 📗 | Medium | LeetCode | DFS |
197 | IncreasingSubsequences | 📗 | Medium | LeetCode | DFS |
198 | SumRootToLeafNumbers | 📗 | Medium | LeetCode | DFS |
199 | NumberOfIsLands | 📗 | Medium | LeetCode | DFS |
200 | PathSum2 | 📗 | Medium | LeetCode | DFS |
201 | MatchsticksToSquare | 📗 | Medium | LeetCode | DFS |
202 | TwoSum | 📗 | Easy | LeetCode | Array |
203 | UniqueMorseCodeWords | 📗 | Easy | LeetCode | Hash |
204 | ImageSmoother | 📗 | Easy | LeetCode | Array |
205 | PascalsTriangle | 📗 | Easy | LeetCode | Array |
206 | PascalsTriangle2 | 📗 | Easy | LeetCode | Array |
207 | ShortestUnsortedContinuousSubarray | 📗 | Easy | LeetCode | Array |
208 | Non-decreasingArray | 📗 | Easy | LeetCode | Array |
209 | RangeAddition2 | 📗 | Easy | LeetCode | Math |
210 | RepeatedStringMatch | 📗 | Easy | LeetCode | Math |
211 | HouseRobber | 📗 | Easy | LeetCode | DP |
212 | MinimumASCIIDeleteSumForTwoStrings | 📗 | Medium | LeetCode | DP |
213 | Maximum Length of Pair Chain | 📗 | Medium | LeetCode | DP,Greedy |
214 | IntegerBreak | 📗 | Medium | LeetCode | DP |
215 | CountNumbersWithUniqueDigits | 📗 | Medium | LeetCode | DP |
216 | BestTimetoBuyAndSellStockWithTransactionFee | 📗 | Medium | LeetCode | DP,Greedy |
217 | ShoppingOffers | 📗 | Medium | LeetCode | DP,DFS |
218 | PredictTheWinner | 📗 | Medium | LeetCode | DP |
219 | 2-keys-keyboard | 📗 | Medium | LeetCode | DP |
220 | IsSubsequence | 📗 | Medium | LeetCode | DP |
221 | delete-and-earn | 📗 | Medium | LeetCode | DP |
222 | longest-palindromic-subsequence | 📗 | Medium | LeetCode | DP |
223 | combination-sum-iv | 📗 | Medium | LeetCode | DP |
224 | maximum-length-of-repeated-subarray | 📗 | Medium | LeetCode | DP |
225 | minimum-path-sum | 📗 | Medium | LeetCode | DP |
226 | largest-sum-of-averages | 📗 | Medium | LeetCode | DP |
227 | longest-increasing-subsequence | 📗 | Medium | LeetCode | DP |