Toggle navigation
Hello SHEN
Hire Me!
Thinking in Java
LeetCode
0
Link
Difficuty
Status
1
Leetcode - Algorithm - Walking Robot Simulation
EASY
ACCEPTED
2
Leetcode - Algorithm - Non Decreasing Array
EASY
ACCEPTED
3
Leetcode - Algorithm - Design Circular Queue
MEDIUM
ACCEPTED
4
Leetcode - Algorithm - Valid Tic Tac Toe State
MEDIUM
ACCEPTED
5
Leetcode - Algorithm - Find Duplicate Subtrees
MEDIUM
ACCEPTED
6
Leetcode - Algorithm - Search In A Binary Search Tree
EASY
ACCEPTED
7
Leetcode - Algorithm - Prison Cells After N Days
MEDIUM
ACCEPTED
8
Leetcode - Algorithm - Reorder Log Files
EASY
ACCEPTED
9
Leetcode - Algorithm - Reverse Only Letters
EASY
ACCEPTED
10
Leetcode - Algorithm - Partition Labels
MEDIUM
ACCEPTED
11
Leetcode - Algorithm - Solve The Equation
MEDIUM
ACCEPTED
12
Leetcode - Algorithm - Maximum Width Of Binary Tree
MEDIUM
ACCEPTED
13
Leetcode - Algorithm - New 21 Game
MEDIUM
ACCEPTED
14
Leetcode - Algorithm - Expressive Words
MEDIUM
ACCEPTED
15
Leetcode - Algorithm - Partition Equal Subset Sum
MEDIUM
ACCEPTED
16
Leetcode - Algorithm - Maximize Distance To Cloest Person
EASY
ACCEPTED
17
Leetcode - Algorithm - All Paths From Source To Target
MEDIUM
ACCEPTED
18
Leetcode - Algorithm - Minimum Falling Path Sum
MEDIUM
ACCEPTED
19
Leetcode - Algorithm - Longest Word In Dictionary Through Deletion
MEDIUM
ACCEPTED
20
Leetcode - Algorithm - Pacific Atlantic Water Flow
MEDIUM
ACCEPTED
21
Leetcode - Algorithm - Longest Consecutive One In Matrix
MEDIUM
ACCEPTED
22
Leetcode - Algorithm - Print Binary Tree
MEDIUM
ACCEPTED
23
Leetcode - Algorithm - Swap Adjacent In Lr String
MEDIUM
ACCEPTED
24
Leetcode - Algorithm - Online Election
MEDIUM
ACCEPTED
25
Leetcode - Algorithm - Random Pick Index
MEDIUM
ACCEPTED
26
Leetcode - Algorithm - Find And Replace In String
MEDIUM
ACCEPTED
27
Leetcode - Algorithm - Valid Triangle Number
MEDIUM
ACCEPTED
28
Leetcode - Algorithm - All Nodes Distance K In Binary Tree
MEDIUM
ACCEPTED
29
Leetcode - Algorithm - Knight Dialer
MEDIUM
ACCEPTED
30
Leetcode - Algorithm - Maximum Length Of Repeated Subarray
MEDIUM
ACCEPTED
31
Leetcode - Algorithm - Sentence Similarity
EASY
ACCEPTED
32
Leetcode - Algorithm - Read N Characters Given Read4
EASY
ACCEPTED
33
Leetcode - Algorithm - The Maze
MEDIUM
ACCEPTED
34
Leetcode - Algorithm - K Diff Pairs In An Array
EASY
ACCEPTED
35
Leetcode - Algorithm - Kill Process
MEDIUM
ACCEPTED
36
Leetcode - Algorithm - Remove Stone Same Row Column
MEDIUM
ACCEPTED
37
Leetcode - Algorithm - Rectangle Overlap
EASY
ACCEPTED
38
Leetcode - Algorithm - Find K Cloest Elements
MEDIUM
ACCEPTED
39
Leetcode - Algorithm - Reorganize String
MEDIUM
ACCEPTED
40
Leetcode - Algorithm - Maximum Sum Circular Subarray
MEDIUM
ACCEPTED
41
Leetcode - Algorithm - Valid Parenthesis String
MEDIUM
ACCEPTED
42
Leetcode - Algorithm - Ip To Cidr
EASY
ACCEPTED
43
Leetcode - Algorithm - Valid Square
MEDIUM
ACCEPTED
44
Leetcode - Algorithm - Design Linked List
EASY
ACCEPTED
45
Leetcode - Algorithm - Kth Largest Element In A Stream
EASY
ACCEPTED
46
Leetcode - Algorithm - Snakes And Ladders
MEDIUM
ACCEPTED
47
Leetcode - Algorithm - Longest Continous Increasing Subsequence
EASY
ACCEPTED
48
Leetcode - Algorithm - Flatten A Multilevel Doubly Linked List
MEDIUM
ACCEPTED
49
Leetcode - Algorithm - Number Of Distinct Islands
MEDIUM
ACCEPTED
50
Leetcode - Algorithm - Heaters
EASY
ACCEPTED
51
Leetcode - Algorithm - Can Place Flowers
EASY
ACCEPTED
52
Leetcode - Algorithm - Accounts Merge
MEDIUM
ACCEPTED
53
Leetcode - Algorithm - Knight Probability In Chessboard
MEDIUM
ACCEPTED
54
Leetcode - Algorithm - Sort Array By Parity
EASY
ACCEPTED
55
Leetcode - Algorithm - Next Greater Element Three
MEDIUM
ACCEPTED
56
Leetcode - Algorithm - Subtree_of_another_tree
EASY
ACCEPTED
57
Leetcode - Algorithm - Poor Pigs
EASY
ACCEPTED
58
Leetcode - Algorithm - Peak Index In A Mountain Array
EASY
ACCEPTED
59
Leetcode - Algorithm - Delete Node In A Bst
MEDIUM
ACCEPTED
60
Leetcode - Algorithm - Card Flipping Game
MEDIUM
ACCEPTED
61
Leetcode - Algorithm - Design Hashmap
EASY
ACCEPTED
62
Leetcode - Algorithm - Missing Ranges
MEDIUM
ACCEPTED
63
Leetcode - Algorithm - Partition To K Equal Sum Subsets
MEDIUM
ACCEPTED
64
Leetcode - Algorithm - Valid Palindrome Two
EASY
ACCEPTED
65
Leetcode - Algorithm - Two Sum Three
EASY
ACCEPTED
66
Leetcode - Algorithm - Continuous Subarray Sum
MEDIUM
ACCEPTED
67
Leetcode - Algorithm - To Lower Case
EASY
ACCEPTED
68
Leetcode - Algorithm - Subarray Product Less Than K
MEDIUM
ACCEPTED
69
Leetcode - Algorithm - Validate Ip Adress
MEDIUM
ACCEPTED
70
Leetcode - Algorithm - Permutation In String
MEDIUM
ACCEPTED
71
Leetcode - Algorithm - Design Log Storage System
MEDIUM
ACCEPTED
72
Leetcode - Algorithm - Backspace String Compare
EASY
ACCEPTED
73
Leetcode - Algorithm - Minimum Absolute Difference In Bst
EASY
ACCEPTED
74
Leetcode - Algorithm - Network Delay Time
MEDIUM
ACCEPTED
75
Leetcode - Algorithm - Redundant Connection
MEDIUM
ACCEPTED
76
Leetcode - Algorithm - Cheapest Flights Within K Stops
MEDIUM
ACCEPTED
77
Leetcode - Algorithm - Exam Room
MEDIUM
ACCEPTED
78
Leetcode - Algorithm - Max Stack
HARD
ACCEPTED
79
Leetcode - Algorithm - Flood Fill
EASY
ACCEPTED
80
Leetcode - Algorithm - Max Increase To Keep City Skyline
MEDIUM
ACCEPTED
81
Leetcode - Algorithm - Toeplitz Matrix
EASY
ACCEPTED
82
Leetcode - Algorithm - Minimum Time Difference
MEDIUM
ACCEPTED
83
Leetcode - Algorithm - Convert Bst To Linked List
MEDIUM
ACCEPTED
84
Leetcode - Algorithm - Find Pivot Index
EASY
ACCEPTED
85
Leetcode - Algorithm - Is Graph Bipartite
MEDIUM
ACCEPTED
86
Leetcode - Algorithm - Minimum Ascii Delete Sum
MEDIUM
ACCEPTED
87
Leetcode - Algorithm - Serialize And Deserialize Bst
MEDIUM
ACCEPTED
88
Leetcode - Algorithm - String Compression
EASY
ACCEPTED
89
Leetcode - Algorithm - Repeated String Match
EASY
ACCEPTED
90
Leetcode - Algorithm - Find All Anagrams In A String
EASY
ACCEPTED
91
Leetcode - Algorithm - Delete And Earn
MEDIUM
ACCEPTED
92
Leetcode - Algorithm - Coin Change Two
MEDIUM
ACCEPTED
93
Leetcode - Algorithm - Unique Morse Code Words
EASY
ACCEPTED
94
Leetcode - Algorithm - Top K Frequent Words
MEDIUM
ACCEPTED
95
Leetcode - Algorithm - Remove K Digits
MEDIUM
ACCEPTED
96
Leetcode - Algorithm - Evaluate Division
MEDIUM
ACCEPTED
97
Leetcode - Algorithm - Circular Array Loop
MEDIUM
ACCEPTED
98
Leetcode - Algorithm - Exclusive Time Of Functions
MEDIUM
ACCEPTED
99
Leetcode - Algorithm - Asteroid Collision
MEDIUM
ACCEPTED
100
Leetcode - Algorithm - Word Ladder
MEDIUM
ACCEPTED
101
Leetcode - Algorithm - Remove Comments
MEDIUM
ACCEPTED
102
Leetcode - Algorithm - License Key Formatting
EASY
ACCEPTED
103
Leetcode - Algorithm - Most Common Word
EASY
ACCEPTED
104
Leetcode - Algorithm - Jewels And Stones
EASY
ACCEPTED
105
Leetcode - Algorithm - Utf8 Validation
MEDIUM
ACCEPTED
106
Leetcode - Algorithm - Is Subsequence
MEDIUM
ACCEPTED
107
Leetcode - Algorithm - Mini Parser
MEDIUM
ACCEPTED
108
Leetcode - Algorithm - Linked List Random Node
MEDIUM
ACCEPTED
109
Leetcode - Algorithm - Design Phone Directory
MEDIUM
ACCEPTED
110
Leetcode - Algorithm - Combination Sum Four
MEDIUM
ACCEPTED
111
Leetcode - Algorithm - Increasing Order Search Tree
EASY
ACCEPTED
112
Leetcode - Algorithm - Monotonic Array
EASY
ACCEPTED
113
Leetcode - Algorithm - Wiggle Subsequence
MEDIUM
ACCEPTED
114
Leetcode - Algorithm - Find K Pairs With Smallest Sums
MEDIUM
ACCEPTED
115
Leetcode - Algorithm - Range Addition
MEDIUM
ACCEPTED
116
Leetcode - Algorithm - Plus One Linked List
MEDIUM
ACCEPTED
117
Leetcode - Algorithm - Largest Divisable Subset
MEDIUM
ACCEPTED
118
Leetcode - Algorithm - Find Leaves Of Binary Tree
MEDIUM
ACCEPTED
119
Leetcode - Algorithm - Water And Jug Problem
MEDIUM
ACCEPTED
120
Leetcode - Algorithm - Nested List Weight Sum Two
MEDIUM
ACCEPTED
121
Leetcode - Algorithm - Design Hit Counter
MEDIUM
ACCEPTED
122
Leetcode - Algorithm - Bomb Enemy
MEDIUM
ACCEPTED
123
Leetcode - Algorithm - Line Reflection
MEDIUM
ACCEPTED
124
Leetcode - Algorithm - Sort Transformed Array
MEDIUM
ACCEPTED
125
Leetcode - Algorithm - Construct Preorder Postorder Binary Tree
MEDIUM
ACCEPTED
126
Leetcode - Algorithm - Find And Replace Pattern
MEDIUM
ACCEPTED
127
Leetcode - Algorithm - Fair Candy Swap
EASY
ACCEPTED
128
Leetcode - Algorithm - Logger Rate Limiter
EASY
ACCEPTED
129
Leetcode - Algorithm - Design Twitter
MEDIUM
ACCEPTED
130
Leetcode - Algorithm - Design Snake Game
MEDIUM
ACCEPTED
131
Leetcode - Algorithm - Android Unlock Patterns
MEDIUM
ACCEPTED
132
Leetcode - Algorithm - Design Tic Tac Toe
MEDIUM
ACCEPTED
133
Leetcode - Algorithm - Uncomment Words From Two Sentences
EASY
ACCEPTED
134
Leetcode - Algorithm - Largest Bst Subtree
MEDIUM
ACCEPTED
135
Leetcode - Algorithm - Verify Preorder Serialization Of A Binary Tree
MEDIUM
ACCEPTED
136
Leetcode - Algorithm - Number Of Connected Components
MEDIUM
ACCEPTED
137
Leetcode - Algorithm - Generalized Abbreviation
MEDIUM
ACCEPTED
138
Leetcode - Algorithm - Binary Tree Vertical Order Traversal
MEDIUM
ACCEPTED
139
Leetcode - Algorithm - Boats To Save People
MEDIUM
ACCEPTED
140
Leetcode - Algorithm - Projection Area Of 3d Shapes
EASY
ACCEPTED
141
Leetcode - Algorithm - Super Ugly Number
MEDIUM
ACCEPTED
142
Leetcode - Algorithm - Range Sum Query Mutable
MEDIUM
ACCEPTED
143
Leetcode - Algorithm - Middle Of The Linked List
EASY
ACCEPTED
144
Leetcode - Algorithm - Stone Game
MEDIUM
ACCEPTED
145
Leetcode - Algorithm - Minimum Height Tree
MEDIUM
ACCEPTED
146
Leetcode - Algorithm - Binary Tree Longest Consecutive Sequence
MEDIUM
ACCEPTED
147
Useful Makefile Snippets
ACCEPTED
148
Leetcode - Algorithm - Flip Game Two
MEDIUM
ACCEPTED
149
Leetcode - Algorithm - Flip Game
EASY
ACCEPTED
150
Leetcode - Algorithm - Unique Word Abbreviation
MEDIUM
ACCEPTED
151
Leetcode - Algorithm - Walls And Gates
MEDIUM
ACCEPTED
152
Leetcode - Algorithm - Paint Fence
EASY
ACCEPTED
153
Leetcode - Algorithm - H Index Two
MEDIUM
ACCEPTED
154
Leetcode - Algorithm - Encode And Decode Strings
MEDIUM
ACCEPTED
155
Leetcode - Algorithm - Closest Bst Value
EASY
ACCEPTED
156
Leetcode - Algorithm - Two Sum Six
EASY
ACCEPTED
157
Leetcode - Algorithm - Max Consecutive Ones
EASY
ACCEPTED
158
Leetcode - Algorithm - Count Binary Substrings
EASY
ACCEPTED
159
Leetcode - Algorithm - Baseball Game
EASY
ACCEPTED
160
Leetcode - Algorithm - Max Size Subarray Sum K
MEDIUM
ACCEPTED
161
Leetcode - Algorithm - Longest Palindromic Subsequence
MEDIUM
ACCEPTED
162
Leetcode - Algorithm - Inorder Successor
MEDIUM
ACCEPTED
163
Leetcode - Algorithm - Employee Importance
EASY
ACCEPTED
164
Leetcode - Algorithm - Reconstruct Itinerary
MEDIUM
ACCEPTED
165
Leetcode - Algorithm - Daily Temperatures
MEDIUM
ACCEPTED
166
Leetcode - Algorithm - Subarray Sum Equals K
MEDIUM
ACCEPTED
167
Leetcode - Algorithm - Magical String
MEDIUM
ACCEPTED
168
Leetcode - Algorithm - Arithmetic Slices
MEDIUM
ACCEPTED
169
Leetcode - Algorithm - H Index
MEDIUM
ACCEPTED
170
Leetcode - Algorithm - Diagonal Traverse
MEDIUM
ACCEPTED
171
Leetcode - Algorithm - Image Smoother
EASY
ACCEPTED
172
Leetcode - Algorithm - Sort Characters By Frequency
MEDIUM
ACCEPTED
173
Leetcode - Algorithm - Path Sum Three
EASY
ACCEPTED
174
Leetcode - Algorithm - Find Duplicate File In System
MEDIUM
ACCEPTED
175
Leetcode - Algorithm - Guess Number Higher Or Lower Two
MEDIUM
ACCEPTED
176
Leetcode - Algorithm - Relative Ranks
EASY
ACCEPTED
177
Leetcode - Algorithm - One Bit And Two Bits Character
EASY
ACCEPTED
178
Leetcode - Algorithm - Zigzag Iterator
MEDIUM
ACCEPTED
179
Leetcode - Algorithm - Add Strings
EASY
ACCEPTED
180
Leetcode - Algorithm - Degree Of An Array
EASY
ACCEPTED
181
Leetcode - Algorithm - Diameter Of Binary Tree
EASY
ACCEPTED
182
Leetcode - Algorithm - Next Greater Element One
EASY
ACCEPTED
183
Leetcode - Algorithm - Reshape The Matrix
EASY
ACCEPTED
184
Leetcode - Algorithm - Peeking Iterator
MEDIUM
ACCEPTED
185
Leetcode - Algorithm - Range Sum Query 2d
MEDIUM
ACCEPTED
186
Leetcode - Algorithm - Moving Average
EASY
ACCEPTED
187
Leetcode - Algorithm - Super Pow
MEDIUM
ACCEPTED
188
Leetcode - Algorithm - Friend Circles
MEDIUM
ACCEPTED
189
Leetcode - Algorithm - Binary Watch
EASY
ACCEPTED
190
Leetcode - Algorithm - Distribute Candies
EASY
ACCEPTED
191
Leetcode - Algorithm - Power Of Four
EASY
ACCEPTED
192
Leetcode - Algorithm - Max Area Of Island
EASY
ACCEPTED
193
Leetcode - Algorithm - Decode String
MEDIUM
ACCEPTED
194
Leetcode - Algorithm - Next Cloest Time
MEDIUM
ACCEPTED
195
Leetcode - Algorithm - Kth Smallest Element In A Sorted Matrix
MEDIUM
ACCEPTED
196
Leetcode - Algorithm - One Edit Distance
MEDIUM
ACCEPTED
197
Leetcode - Algorithm - Insert Remove Get Random
MEDIUM
ACCEPTED
198
Leetcode - Algorithm - Maximum Product Of Three Numbers
EASY
ACCEPTED
199
Leetcode - Algorithm - Maximum Binary Tree
MEDIUM
ACCEPTED
200
Leetcode - Algorithm - Task Schedule
MEDIUM
ACCEPTED
201
Leetcode - Algorithm - Count Numbers With Unique Digits
MEDIUM
ACCEPTED
202
Leetcode - Algorithm - Palindromic Substrings
MEDIUM
ACCEPTED
203
Leetcode - Algorithm - Trim A Binary Search Tree
EASY
ACCEPTED
204
Leetcode - Algorithm - Longest Increasing Subsequence
MEDIUM
ACCEPTED
205
Leetcode - Algorithm - Find The Celebrity
MEDIUM
ACCEPTED
206
Leetcode - Algorithm - Nested List Weight Sum
EASY
ACCEPTED
207
Leetcode - Algorithm - Sparse Matrix Multiplication
MEDIUM
ACCEPTED
208
Leetcode - Algorithm - House Robber Three
MEDIUM
ACCEPTED
209
Leetcode - Algorithm - Integer Break
MEDIUM
ACCEPTED
210
Leetcode - Algorithm - Find The Difference
EASY
ACCEPTED
211
Leetcode - Algorithm - Wiggle Sort Two
MEDIUM
ACCEPTED
212
Leetcode - Algorithm - Maximum Product Of Word Lengths
MEDIUM
ACCEPTED
213
Leetcode - Algorithm - Minimum Moves To Equal Array Element
EASY
ACCEPTED
214
Leetcode - Algorithm - Best Time To Buy And Sell Stock With Cooldown
MEDIUM
ACCEPTED
215
Leetcode - Algorithm - Coin Change
MEDIUM
ACCEPTED
216
Leetcode - Algorithm - Longest K Substring
MEDIUM
ACCEPTED
217
Leetcode - Algorithm - Flatten Nested List Iterator
MEDIUM
ACCEPTED
218
Leetcode - Algorithm - Find All Duplicates In An Array
MEDIUM
ACCEPTED
219
Leetcode - Algorithm - Wiggle Sort
MEDIUM
ACCEPTED
220
Leetcode - Algorithm - Add Two Numbers Two
MEDIUM
ACCEPTED
221
Leetcode - Algorithm - Bulls And Cows
MEDIUM
ACCEPTED
222
Leetcode - Algorithm - Increasing Triplet Subsequence
MEDIUM
ACCEPTED
223
Leetcode - Algorithm - Word Pattern
EASY
ACCEPTED
224
Leetcode - Algorithm - Keyboard Row
EASY
ACCEPTED
225
Leetcode - Algorithm - Elimination Game
MEDIUM
ACCEPTED
226
Leetcode - Algorithm - Number Complement
EASY
ACCEPTED
227
Leetcode - Algorithm - Reverse Words In A String
EASY
ACCEPTED
228
Leetcode - Algorithm - Maximum Xor Of Two Numbers In An Array
MEDIUM
ACCEPTED
229
Leetcode - Algorithm - Queue Reconstruction By Height
MEDIUM
ACCEPTED
230
Leetcode - Algorithm - Intersection Of Two Arrays Two
EASY
ACCEPTED
231
Leetcode - Algorithm - First Bad Version
EASY
ACCEPTED
232
Leetcode - Algorithm - Guess Number Higher Or Lower
EASY
ACCEPTED
233
Leetcode - Algorithm - Lexical Graphical Numbers
MEDIUM
ACCEPTED
234
Leetcode - Algorithm - Range Sum Array Immutable
EASY
ACCEPTED
235
Leetcode - Algorithm - Find All Numbers Disappeared In An Array
EASY
ACCEPTED
236
Leetcode - Algorithm - Additive Number
MEDIUM
ACCEPTED
237
Leetcode - Algorithm - Perfect Squares
MEDIUM
ACCEPTED
238
Leetcode - Algorithm - Judge Route Circle
EASY
ACCEPTED
239
Leetcode - Algorithm - Reverse Vowels Of A String
EASY
ACCEPTED
240
Leetcode - Algorithm - Intersection Of Two Arrays
EASY
ACCEPTED
241
Leetcode - Algorithm - Ransom Note
EASY
ACCEPTED
242
Leetcode - Algorithm - Top K Frequent Elements
MEDIUM
ACCEPTED
243
Leetcode - Algorithm - Game Of Life
MEDIUM
ACCEPTED
244
Leetcode - Algorithm - First Unique Character In A String
EASY
ACCEPTED
245
Leetcode - Algorithm - Find Duplicate Number
MEDIUM
ACCEPTED
246
Leetcode - Algorithm - Missing Number
EASY
ACCEPTED
247
Leetcode - Algorithm - Island Perimeter
EASY
ACCEPTED
248
Leetcode - Algorithm - Merge Two Binary Trees
EASY
ACCEPTED
249
Leetcode - Algorithm - Battleships In A Board
MEDIUM
ACCEPTED
250
Leetcode - Algorithm - Shuffle An Array
MEDIUM
ACCEPTED
251
Leetcode - Algorithm - Power Of Three
EASY
ACCEPTED
252
Leetcode - Algorithm - Bulb Switcher
MEDIUM
ACCEPTED
253
Leetcode - Algorithm - Counting Bits
MEDIUM
ACCEPTED
254
Leetcode - Algorithm - Encode And Decode Tiny Url
MEDIUM
ACCEPTED
255
Leetcode - Algorithm - Single Element In Sorted Array
MEDIUM
ACCEPTED
256
Leetcode - Algorithm - Largest Palindrome Product
EASY
ACCEPTED
257
Leetcode - Algorithm - Odd Even Linked List
MEDIUM
ACCEPTED
258
Leetcode - Algorithm - Array Partition
EASY
ACCEPTED
259
Leetcode - Algorithm - Fizz Buzz
EASY
ACCEPTED
260
Leetcode - Algorithm - Move Zeros
EASY
ACCEPTED
261
Leetcode - Algorithm - Longest Absolute File Path
MEDIUM
ACCEPTED
262
Leetcode - Algorithm - Hamming Distance
EASY
ACCEPTED
263
Leetcode - Algorithm - Sum Of Two Integers
EASY
ACCEPTED
264
Leetcode - Algorithm - Reverse String
EASY
ACCEPTED
265
Leetcode - Algorithm - Nim Game
EASY
ACCEPTED
266
Leetcode - Algorithm - Palindrome Permutation Two
MEDIUM
ACCEPTED
267
Leetcode - Algorithm - Palindrome Permutation
EASY
ACCEPTED
268
Leetcode - Algorithm - Ugly Number Two
MEDIUM
ACCEPTED
269
Leetcode - Algorithm - Ugly Number
EASY
ACCEPTED
270
Leetcode - Algorithm - Graph Valid Tree
MEDIUM
ACCEPTED
271
Leetcode - Algorithm - Single Number Three
MEDIUM
ACCEPTED
272
Leetcode - Algorithm - Three Sum Smaller
MEDIUM
ACCEPTED
273
Leetcode - Algorithm - Add Digits
EASY
ACCEPTED
274
Leetcode - Algorithm - Paint House
EASY
ACCEPTED
275
Leetcode - Algorithm - Verify Preorder Sequence In Bst
MEDIUM
ACCEPTED
276
Leetcode - Algorithm - Factor Combinations
MEDIUM
ACCEPTED
277
Leetcode - Algorithm - Meeting Rooms Two
MEDIUM
ACCEPTED
278
Leetcode - Algorithm - Meeting Rooms
EASY
ACCEPTED
279
Leetcode - Algorithm - Flatten 2d Vector
MEDIUM
ACCEPTED
280
Leetcode - Algorithm - Count Univalue Subtrees
MEDIUM
ACCEPTED
281
Leetcode - Algorithm - Group Shifted Strings
MEDIUM
ACCEPTED
282
Leetcode - Algorithm - Strobogrammatic Number Two
MEDIUM
ACCEPTED
283
Leetcode - Algorithm - Strobogrammatic Number
EASY
ACCEPTED
284
Leetcode - Algorithm - Shortest Word Distance Three
MEDIUM
ACCEPTED
285
Leetcode - Algorithm - Shortest Word Distance Two
MEDIUM
ACCEPTED
286
Leetcode - Algorithm - Shortest Word Distance
EASY
ACCEPTED
287
Leetcode - Algorithm - Binary Tree Paths
EASY
ACCEPTED
288
Leetcode - Algorithm - Valid Anagram
EASY
ACCEPTED
289
Leetcode - Algorithm - Different Ways To Add Parentheses
MEDIUM
ACCEPTED
290
Leetcode - Algorithm - Search In A 2d Matrix
MEDIUM
ACCEPTED
291
Leetcode - Algorithm - Product Of Array Except Self
MEDIUM
ACCEPTED
292
Leetcode - Algorithm - Delete Node In A Linked List
EASY
ACCEPTED
293
Leetcode - Algorithm - Lowest Common Ancestor Of Binary Tree
MEDIUM
ACCEPTED
294
Leetcode - Algorithm - Lowest Common Ancestor Of Bst
EASY
ACCEPTED
295
Leetcode - Algorithm - Palindrome Linked List
EASY
ACCEPTED
296
Leetcode - Algorithm - Implement Queue Using Stacks
EASY
ACCEPTED
297
Leetcode - Algorithm - Power Of Two
EASY
ACCEPTED
298
Leetcode - Algorithm - Kth Smallest Element In Bst
MEDIUM
ACCEPTED
299
Leetcode - Algorithm - Majority Element Two
MEDIUM
ACCEPTED
300
Leetcode - Algorithm - Summary Ranges
MEDIUM
ACCEPTED
301
Leetcode - Algorithm - Basic Calculator Two
MEDIUM
ACCEPTED
302
Leetcode - Algorithm - Invert Binary Tree
EASY
ACCEPTED
303
Leetcode - Algorithm - Implement Stack Using Queues
EASY
ACCEPTED
304
Leetcode - Algorithm - Rectangle Area
MEDIUM
ACCEPTED
305
Leetcode - Algorithm - Count Complete Tree Nodes
MEDIUM
ACCEPTED
306
Leetcode - Algorithm - Maximal Square
MEDIUM
ACCEPTED
307
Leetcode - Algorithm - Contains Duplicate Three
MEDIUM
ACCEPTED
308
Leetcode - Algorithm - Contains Duplicate Two
EASY
ACCEPTED
309
Leetcode - Algorithm - Contains Duplicate
EASY
ACCEPTED
310
Leetcode - Algorithm - Combination Sum Three
MEDIUM
ACCEPTED
311
Leetcode - Algorithm - House Robber Two
MEDIUM
ACCEPTED
312
Leetcode - Algorithm - Add And Search Word
MEDIUM
ACCEPTED
313
Leetcode - Algorithm - Course Schedule Two
MEDIUM
ACCEPTED
314
Leetcode - Algorithm - Minimum Size Subarray Sum
MEDIUM
ACCEPTED
315
Leetcode - Algorithm - Implement Trie
MEDIUM
ACCEPTED
316
Leetcode - Algorithm - Course Schedule
MEDIUM
ACCEPTED
317
Leetcode - Algorithm - Isomorphic Strings
EASY
ACCEPTED
318
Leetcode - Algorithm - Reverse Linked List
EASY
ACCEPTED
319
Leetcode - Algorithm - Count Primes
EASY
ACCEPTED
320
Leetcode - Algorithm - Remove Linked List Elements
EASY
ACCEPTED
321
Leetcode - Algorithm - Bitwise And Of Numbers Range
MEDIUM
ACCEPTED
322
Leetcode - Algorithm - Happy Number
EASY
ACCEPTED
323
Leetcode - Algorithm - Number Of Islands
MEDIUM
ACCEPTED
324
Leetcode - Algorithm - Binary Tree Right Side View
MEDIUM
ACCEPTED
325
Leetcode - Algorithm - House Robber
EASY
ACCEPTED
326
Leetcode - Algorithm - Number Of One Bits
EASY
ACCEPTED
327
Leetcode - Algorithm - Reverse Bits
EASY
ACCEPTED
328
Leetcode - Algorithm - Rotate Array
MEDIUM
ACCEPTED
329
Leetcode - Algorithm - Repeated Dna Sequences
MEDIUM
ACCEPTED
330
Leetcode - Algorithm - Largest Number
MEDIUM
ACCEPTED
331
Leetcode - Algorithm - Binary Search Tree Iterator
MEDIUM
ACCEPTED
332
Leetcode - Algorithm - Factorial Trailing Zeroes
EASY
ACCEPTED
333
Leetcode - Algorithm - Excel Sheet Column Number
EASY
ACCEPTED
334
Leetcode - Algorithm - Majority Element
EASY
ACCEPTED
335
Leetcode - Algorithm - Excel Sheet Column Title
MEDIUM
ACCEPTED
336
Leetcode - Algorithm - Two Sum Two
EASY
ACCEPTED
337
Leetcode - Algorithm - Fraction to Recurring Decimal
MEDIUM
ACCEPTED
338
Leetcode - Algorithm - Compare Version Numbers
MEDIUM
ACCEPTED
339
Leetcode - Algorithm - Find Peak Element
MEDIUM
ACCEPTED
340
Leetcode - Algorithm - Intersection of Two Linked List
EASY
ACCEPTED
341
Leetcode - Algorithm - Min Stack
EASY
ACCEPTED
342
Leetcode - Algorithm - Find Minimum In Rotated Sorted Array Two
HARD
ACCEPTED
343
Leetcode - Algorithm - Find Minimum In Rotated Sorted Array
MEDIUM
ACCEPTED
344
Leetcode - Algorithm - Maximum Product Subarray
MEDIUM
ACCEPTED
345
Leetcode - Algorithm - Reverse Words In A String
MEDIUM
ACCEPTED
346
Leetcode - Algorithm - Evaluate Reverse Polish Notation
MEDIUM
ACCEPTED
347
Leetcode - Algorithm - Sort List
MEDIUM
ACCEPTED
348
Leetcode - Algorithm - Insertion Sort List
MEDIUM
ACCEPTED
349
Leetcode - Algorithm - Binary Tree Postorder Traversal
HARD
ACCEPTED
350
Leetcode - Algorithm - Binary Tree Preorder Traversal
MEDIUM
ACCEPTED
351
Leetcode - Algorithm - Reorder List
MEDIUM
ACCEPTED
352
Leetcode - Algorithm - Linked List Cycle Two
MEDIUM
ACCEPTED
353
Leetcode - Algorithm - Linked List Cycle
EASY
ACCEPTED
354
Leetcode - Algorithm - Word Break
MEDIUM
ACCEPTED
355
Leetcode - Algorithm - Copy List With Random Pointer
MEDIUM
ACCEPTED
356
Leetcode - Algorithm - Single Number Two
MEDIUM
ACCEPTED
357
Leetcode - Algorithm - Single Number
EASY
ACCEPTED
358
Leetcode - Algorithm - Gas Station
MEDIUM
ACCEPTED
359
Leetcode - Algorithm - Clone Graph
MEDIUM
ACCEPTED
360
Leetcode - Algorithm - Palindrome Partitioning
MEDIUM
ACCEPTED
361
Leetcode - Algorithm - Surrounded Regions
MEDIUM
ACCEPTED
362
Leetcode - Algorithm - Sum Root To Leaf Numbers
MEDIUM
ACCEPTED
363
Leetcode - Algorithm - Word Ladder (to be continued...)
MEDIUM
ACCEPTED
364
Leetcode - Algorithm - Valid Palindrome
EASY
ACCEPTED
365
Leetcode - Algorithm - Best Time To Buy And Sell Stock Two
EASY
ACCEPTED
366
Leetcode - Algorithm - Best Time To Buy And Sell Stock
EASY
ACCEPTED
367
Leetcode - Algorithm - Triangle
MEDIUM
ACCEPTED
368
Leetcode - Algorithm - Pascals Triangle Two
EASY
ACCEPTED
369
Leetcode - Algorithm - Pascals Triangle
EASY
ACCEPTED
370
Leetcode - Algorithm - Populating Next Right Pointers In Each Node Two
MEDIUM
ACCEPTED
371
Leetcode - Algorithm - Populating Next Right Pointers In Each Node
MEDIUM
ACCEPTED
372
Leetcode - Algorithm - Flatten Binary Tree To Linked List
MEDIUM
ACCEPTED
373
Leetcode - Algorithm - Path Sum Two
MEDIUM
ACCEPTED
374
Leetcode - Algorithm - Path Sum
EASY
ACCEPTED
375
Leetcode - Algorithm - Minimum Depth Of Binary Tree
EASY
ACCEPTED
376
Leetcode - Algorithm - Balanced Binary Tree
EASY
ACCEPTED
377
Leetcode - Algorithm - Convert Sorted List To Binary Search Tree
MEDIUM
ACCEPTED
378
Leetcode - Algorithm - Convert Sorted Array To Binary Search Tree
EASY
ACCEPTED
379
Leetcode - Algorithm - Binary Tree Level Order Traversal Two
EASY
ACCEPTED
380
Leetcode - Algorithm - Construct Binary Tree From Inorder And Postorder Traversal
MEDIUM
ACCEPTED
381
Leetcode - Algorithm - Construct Binary Tree From Preorder And Inorder Traversal
MEDIUM
ACCEPTED
382
Leetcode - Algorithm - Maximum Depth Of Binary Tree
EASY
ACCEPTED
383
Leetcode - Algorithm - Binary Tree Zigzag Level Order Traversal
MEDIUM
ACCEPTED
384
Leetcode - Algorithm - Binary Tree Level Order Traversal
MEDIUM
ACCEPTED
385
Leetcode - Algorithm - Symmetric Tree
EASY
ACCEPTED
386
Leetcode - Algorithm - Same Tree
EASY
ACCEPTED
387
Leetcode - Algorithm - Validate Binary Search Tree
MEDIUM
ACCEPTED
388
Leetcode - Algorithm - Unique Binary Search Trees
MEDIUM
ACCEPTED
389
Leetcode - Algorithm - Unique Binary Search Trees Two
MEDIUM
ACCEPTED
390
Leetcode - Algorithm - Binary Tree Inorder Traversal
MEDIUM
ACCEPTED
391
Leetcode - Algorithm - Restore Ip Address
MEDIUM
ACCEPTED
392
Leetcode - Algorithm - Reverse Linked List Two
MEDIUM
ACCEPTED
393
Leetcode - Algorithm - Decode Ways
MEDIUM
ACCEPTED
394
Leetcode - Algorithm - Subsets Two
MEDIUM
ACCEPTED
395
Leetcode - Algorithm - Gray Code
MEDIUM
ACCEPTED
396
Leetcode - Algorithm - Merge Sorted Array
EASY
ACCEPTED
397
Leetcode - Algorithm - Partition List
MEDIUM
ACCEPTED
398
Leetcode - Algorithm - Remove Duplicates From Sorted List
EASY
ACCEPTED
399
Leetcode - Algorithm - Remove Duplicates From Sorted List Two
MEDIUM
ACCEPTED
400
Leetcode - Algorithm - Search In Rotated Sorted Array Two
MEDIUM
ACCEPTED
401
Leetcode - Algorithm - Remove Duplicates Two
MEDIUM
ACCEPTED
402
Leetcode - Algorithm - Word Search
MEDIUM
ACCEPTED
403
Leetcode - Algorithm - Subsets
MEDIUM
ACCEPTED
404
Leetcode - Algorithm - Combinations
MEDIUM
ACCEPTED
405
Leetcode - Algorithm - Sort Colors
MEDIUM
ACCEPTED
406
Leetcode - Algorithm - Search 2d Matrix
MEDIUM
ACCEPTED
407
Leetcode - Algorithm - Set Matrix Zeroes
MEDIUM
ACCEPTED
408
Leetcode - Algorithm - Simplify Path
MEDIUM
ACCEPTED
409
Leetcode - Algorithm - Climbing Stairs
EASY
ACCEPTED
410
Leetcode - Algorithm - Sqrt
EASY
ACCEPTED
411
Leetcode - Algorithm - Add Binary
EASY
ACCEPTED
412
Leetcode - Algorithm - Plus One
EASY
ACCEPTED
413
Leetcode - Algorithm - Minimum Path Sum
MEDIUM
ACCEPTED
414
Leetcode - Algorithm - Unique Paths Two
MEDIUM
ACCEPTED
415
Leetcode - Algorithm - Unique Paths
MEDIUM
ACCEPTED
416
Leetcode - Algorithm - Rotate List
MEDIUM
ACCEPTED
417
Leetcode - Algorithm - Permutation Sequence
MEDIUM
ACCEPTED
418
Leetcode - Algorithm - Spiral Matrix Two
MEDIUM
ACCEPTED
419
Leetcode - Algorithm - Length Of Last Word
EASY
ACCEPTED
420
Leetcode - Algorithm - Merge Intervals
MEDIUM
ACCEPTED
421
Leetcode - Algorithm - Jump Game
MEDIUM
ACCEPTED
422
Leetcode - Algorithm - Spiral Matrix
MEDIUM
ACCEPTED
423
Leetcode - Shell - Shell Tenth Line
EASY
ACCEPTED
424
Leetcode - Algorithm - Maximum Subarray
EASY
ACCEPTED
425
Leetcode - Algorithm - Pow
MEDIUM
ACCEPTED
426
Leetcode - Algorithm - Group Anagrams
MEDIUM
ACCEPTED
427
Leetcode - Algorithm - Rotate Image
MEDIUM
ACCEPTED
428
Leetcode - Algorithm - Permutation 2
MEDIUM
ACCEPTED
429
Leetcode - Algorithm - Permutation
MEDIUM
ACCEPTED
430
Leetcode - Algorithm - Multiply Strings
MEDIUM
ACCEPTED
431
Leetcode - Algorithm - Combination Sum 2
MEDIUM
ACCEPTED
432
Leetcode - Algorithm - Combination Sum
MEDIUM
ACCEPTED
433
Leetcode - Algorithm - Count And Say
EASY
ACCEPTED
434
Leetcode - Algorithm - Valid Sudoku
MEDIUM
ACCEPTED
435
Leetcode - Algorithm - Search Insert Position
EASY
ACCEPTED
436
Leetcode - Algorithm - Search For A Range
MEDIUM
ACCEPTED
437
Leetcode - Algorithm - Search In Rotated Sorted Array
MEDIUM
ACCEPTED
438
Leetcode - Algorithm - Next Permutation
MEDIUM
ACCEPTED
439
Leetcode - Algorithm - Divide Two Integers
MEDIUM
ACCEPTED
440
Leetcode - Algorithm - Implement Str Str
EASY
ACCEPTED
441
Leetcode - Algorithm - Remove Element
EASY
ACCEPTED
442
Leetcode - Algorithm - Remove Duplicates
EASY
ACCEPTED
443
Leetcode - Algorithm - Swap Nodes In Pairs
MEDIUM
ACCEPTED
444
Leetcode - Algorithm - Merge K Sorted Lists
HARD
?
445
Leetcode - Algorithm - Generate Parentheses
MEDIUM
ACCEPTED
446
Leetcode - Algorithm - Merge Two Sorted List
EASY
ACCEPTED
447
Leetcode - Algorithm - Valid Parentheses
EASY
ACCEPTED
448
Leetcode - Algorithm - Remove Nth Node
MEDIUM
ACCEPTED
449
Leetcode - Algorithm - Four Sum
MEDIUM
ACCEPTED
450
Leetcode - Algorithm - Letter combination of a phone number
MEDIUM
ACCEPTED
451
Leetcode - Algorithm - 3 Sum Closest
MEDIUM
ACCEPTED
452
Leetcode - Algorithm - 3Sum
MEDIUM
ACCEPTED
453
Leetcode - Algorithm - Longest Common Prefix
EASY
ACCEPTED
454
Leetcode - Algorithm - Roman to Integer
EASY
ACCEPTED
455
Leetcode - Algorithm - Integer to Roman
MEDIUM
ACCEPTED
456
Leetcode - Algorithm - Container with Most Water
MEDIUM
ACCEPTED
457
Leetcode - Algorithm - Palindrome Number
EASY
ACCEPTED
458
Leetcode - Algorithm - String to Integer
MEDIUM
ACCEPTED
459
Leetcode - Algorithm - Reverse Integer
EASY
ACCEPTED
460
Leetcode - Algorithm - Zig-Zag Conversion
MEDIUM
ACCEPTED
461
Leetcode - Algorithm - Longest Palindromic Substring
MEDIUM
ACCEPTED
462
Leetcode - Algorithm - Kth Largest Element in an Array
MEDIUM
ACCEPTED
463
Leetcode - Algorithm - Median of Two Sorted Arrays
HARD
ACCEPTED
464
Leetcode - Algorithm - Longest Substring Without Repeating Characters
MEDIUM
ACCEPTED
465
Leetcode - Algorithm - Add Two Numbers
MEDIUM
ACCEPTED
466
Leetcode - Altorithm - Two Sum
EASY
ACCEPTED
467
To be continued ...