# Problem Code Type Topic Companies Average Time Score
1 100 People in a Circle objective Puzzles
11:04 40
2 Ants on a Triangle objective Puzzles
4:37 40
3 Arrange Cubes objective Puzzles
14:57 40
4 Bee Travel objective Puzzles
7:41 40
5 Blindfolded Coin Toss objective Puzzles
3:06 40
6 Breaking Chocolate Bars objective Puzzles
5:02 40
7 Cats and a Square objective Puzzles
7:03 40
8 Celebrity Problem objective Puzzles
8:00 40
9 Color of the Bear objective Puzzles
3:26 40
10 Color of the last ball objective Puzzles
4:54 40
11 Color of the last ball II objective Puzzles
3:11 40
12 Cross the Bridge objective Puzzles
8:23 40
13 Cross the Bridge II objective Puzzles
5:17 40
14 Daughters' Ages objective Puzzles
11:58 40
15 Dinner Hand Shakes objective Puzzles
6:42 40
16 Divide Gold Bar objective Puzzles 5:37 40
17 Divide the Cake objective Puzzles
2:56 40
18 Eggs and Building objective Puzzles 12:16 40
19 Equilateral Triangles using Toothpicks objective Puzzles
5:39 40
20 Fake Note objective Puzzles
5:06 40
21 Fastest Horses objective Puzzles
6:40 40
22 Find the Defective Ball objective Puzzles
5:59 40
23 Find the Defective Ball II objective Puzzles
2:50 40
24 Gates of Heaven objective Puzzles
7:31 40
25 Genie and Hats objective Puzzles
7:02 40
26 Good Processor objective Puzzles
7:28 40
27 Helium Balloon objective Puzzles
1:53 40
28 Jelly Beans Jars objective Puzzles
7:01 40
29 Last Palindromic Date objective Puzzles
10:20 40
30 Light Switches in the Cellar objective Puzzles 2:51 40
31 Make a Statement objective Puzzles 4:09 40
32 Marbles in Jar objective Puzzles
10:12 40
33 Measure Milk by Cans objective Puzzles 13:58 40
34 Measure Time by Burning Ropes objective Puzzles
6:20 40
35 Measure Time by Hourglass objective Puzzles
8:28 40
36 Medicine Chest on a Boat objective Puzzles
8:25 40
37 Min Elevator Trips objective Puzzles
18:45 40
38 Monkeys and Doors objective Puzzles 10:19 40
39 Next Number objective Puzzles
16:47 40
40 Next Number II objective Puzzles 3:03 40
41 One Mile on the Globe objective Puzzles
7:17 40
42 Prisoners and Poison objective Puzzles 15:55 40
43 Quarters on a Table objective Puzzles
4:37 40
44 Ratio of Boys and Girls objective Puzzles
13:47 40
45 Six Colored Cubes objective Puzzles
12:16 40
46 Spider's Web objective Puzzles 3:34 40
47 Spinning Disc's Direction objective Puzzles
6:20 40
48 Ten Black and White Socks objective Puzzles
4:04 40
49 The Tribe objective Puzzles 5:50 40
50 Train Station objective Puzzles
17:18 40
51 Two Numbers objective Puzzles
11:24 40
52 Two Pills each day objective Puzzles
3:21 40
53 Wizards and Drawves objective Puzzles
12:15 40
54 World Trips objective Puzzles
8:56 40
55 Reverse Bits code Bit Manipulation 22:26 225
56 Number of 1 Bits code Bit Manipulation 8:29 200
57 Single Number code Bit Manipulation 11:29 275
58 Divide Integers code Bit Manipulation 56:20 250
59 Single Number II code Bit Manipulation 36:34 275
60 Different Bits Sum Pairwise code Bit Manipulation
44:46 300
61 Min XOR value code Bit Manipulation 35:48 200
62 Convert Integer To Roman Number shell Regex and Functions
23:04 400
63 Sort by Frequency shell Regex and Functions
42:19 250
64 Swap Forward And Backward Slash shell Regex and Functions
15:17 200
65 Valid Email Address shell Regex and Functions
26:09 350
66 Design Cache subjective Storage Scalability 40:00 200
67 Highly Available Database subjective Storage Scalability 50:00 400
68 Highly Consistent Database subjective Storage Scalability
50:00 400
69 Sharding a Database subjective Storage Scalability 35:00 200
70 Arrange II code Dynamic Programming 70:13 350
71 Best Time to Buy and Sell Stocks I code Dynamic Programming 25:05 300
72 Best Time to Buy and Sell Stocks II code Dynamic Programming 35:03 225
73 Best Time to Buy and Sell Stocks III code Dynamic Programming 47:48 700
74 Coin Sum Infinite code Dynamic Programming
54:48 225
75 Coins in a Line code Dynamic Programming
51:20 300
76 Count Permutations of BST code Dynamic Programming
79:51 400
77 Distinct Subsequences code Dynamic Programming
50:43 325
78 Dungeon Princess code Dynamic Programming
57:28 300
79 Edit Distance code Dynamic Programming
40:33 300
80 Equal Average Partition code Dynamic Programming 84:31 350
81 Evaluate Expression To True code Dynamic Programming 66:38 350
82 Flip Array code Dynamic Programming
81:21 200
83 Interleaving Strings code Dynamic Programming
48:05 500
84 Intersecting Chords in a Circle code Dynamic Programming
57:52 300
85 Jump Game Array code Dynamic Programming 35:51 225
86 Kth Manhattan Distance Neighbourhood code Dynamic Programming 63:57 200
87 Largest area of rectangle with permutations code Dynamic Programming
61:57 200
88 Length of Longest Subsequence code Dynamic Programming
57:12 200
89 Longest Arithmetic Progression code Dynamic Programming
60:54 200
90 Longest Increasing Subsequence code Dynamic Programming 27:37 300
91 Longest valid Parentheses code Dynamic Programming
46:03 700
92 Max Product Subarray code Dynamic Programming 55:56 300
93 Max Rectangle in Binary Matrix code Dynamic Programming
63:28 350
94 Max Sum Path in Binary Tree code Dynamic Programming 46:36 400
95 Max Sum Without Adjacent Elements code Dynamic Programming 50:39 225
96 Min Jumps Array code Dynamic Programming 58:57 300
97 Min Sum Path in Matrix code Dynamic Programming 27:34 300
98 Min Sum Path in Triangle code Dynamic Programming
37:34 300
99 N digit numbers with digit sum S code Dynamic Programming
58:15 200
100 Palindrome Partitioning II code Dynamic Programming 46:38 400
101 Queen Attack code Dynamic Programming
75:29 350
102 Regular Expression II code Dynamic Programming
59:10 500
103 Regular Expression Match code Dynamic Programming
63:13 500
104 Repeating Sub-Sequence code Dynamic Programming
53:09 300
105 Rod Cutting code Dynamic Programming
76:32 350
106 Scramble String code Dynamic Programming
56:39 500
107 Shortest common superstring code Dynamic Programming
72:49 200
108 Stairs code Dynamic Programming 13:58 225
109 Sub Matrices with sum Zero code Dynamic Programming
74:00 200
110 Tushar's Birthday Bombs code Dynamic Programming
79:53 200
111 Tushar's Birthday Party code Dynamic Programming 59:59 200
112 Unique Binary Search Trees II code Dynamic Programming 29:49 400
113 Unique Paths in a Grid code Dynamic Programming
29:00 300
114 Ways to color a 3xN Board code Dynamic Programming 60:52 200
115 Ways to Decode code Dynamic Programming 61:53 225
116 Word Break code Dynamic Programming
IBM
50:45 400
117 Word Break II code Dynamic Programming
IBM
54:57 350
118 Another chocolate game code Codersbit
39:16 200
119 Array and Prime Divisors code Codersbit
27:14 150
120 Delete and Conquer code Codersbit
9:45 150
121 Distinct Primes code Codersbit
58:44 150
122 EZPZ code Codersbit
39:59 200
123 Going back to OS objective Codersbit
15:29 30
124 Longest Subarray Difference code Codersbit
69:08 200
125 MinimiZe code Codersbit
33:23 200
126 Prime Subarrays code Codersbit
26:47 150
127 Scores code Codersbit
77:19 200
128 Shortest Path in Simple Graph objective Codersbit
3:58 30
129 Simple Queries code Codersbit
65:38 300
130 Smallest Subarray code Codersbit
34:32 250
131 The Sequence game code Codersbit
26:46 200
132 The square game code Codersbit
6:22 200
133 Three Numbers code Codersbit
46:37 200
134 Try some SQL objective Codersbit
10:19 30
135 Very Hard Queries code Codersbit
83:06 200
136 Vowels code Codersbit
58:05 250
137 Design Messenger subjective System Design Interview Questions 41:40 600
138 Design Search Typeahead subjective System Design Interview Questions
53:20 400
139 Design Twitter subjective System Design Interview Questions 38:20 600
140 Design URL Shortener subjective System Design Interview Questions 45:00 300
141 Add Binary Strings code Strings
37:42 300
142 Amazing Subarrays code Strings
15:30 150
143 Atoi code Strings 49:02 250
144 Compare Version Numbers code Strings 59:31 225
145 Count And Say code Strings
39:44 250
146 Implement StrStr code Strings 32:00 225
147 Integer To Roman code Strings 37:44 250
148 Justified Text code Strings
69:04 300
149 Length of Last Word code Strings 17:45 225
150 Longest Common Prefix code Strings
26:28 225
151 Longest Palindromic Substring code Strings 54:46 500
152 Minimum Characters required to make a String Palindromic code Strings
57:13 200
153 Multiply Strings code Strings
55:00 375
154 Palindrome String code Strings
30:10 150
155 Power of 2 code Strings 55:12 350
156 Pretty Json code Strings
55:04 400
157 Reverse the String code Strings 35:48 250
158 Roman To Integer code Strings 31:09 250
159 Stringoholics code Strings
70:29 300
160 Valid Ip Addresses code Strings 53:53 250
161 Valid Number code Strings 52:18 250
162 Zigzag String code Strings
48:17 300
163 Distinct Numbers in Window code Heaps And Maps 35:28 600
164 LRU Cache code Heaps And Maps 62:47 1000
165 Magician and Chocolates code Heaps And Maps
37:08 250
166 Merge K Sorted Lists code Heaps And Maps 38:59 600
167 N max pair combinations code Heaps And Maps 73:07 200
168 Ways to form Max Heap code Heaps And Maps 73:39 200
169 Combination Sum code Backtracking 53:38 300
170 Combination Sum II code Backtracking 35:50 300
171 Combinations code Backtracking 40:06 300
172 Generate all Parentheses II code Backtracking
45:30 350
173 Gray Code code Backtracking
50:49 350
174 Kth Permutation Sequence code Backtracking 68:36 350
175 Letter Phone code Backtracking 47:42 250
176 NQueens code Backtracking 64:32 550
177 Palindrome Partitioning code Backtracking 58:43 300
178 Permutations code Backtracking 35:24 350
179 Subset code Backtracking 55:08 250
180 Subsets II code Backtracking 34:41 300
181 Sudoku code Backtracking 56:10 700
182 Allocate Books code Binary Search
57:40 350
183 Implement Power Function code Binary Search
57:25 275
184 Matrix Median code Binary Search
63:06 225
185 Matrix Search code Binary Search
35:06 250
186 Median of Array code Binary Search 71:23 325
187 Painter's Partition Problem code Binary Search
67:23 350
188 Rotated Sorted Array Search code Binary Search
53:47 325
189 Search for a Range code Binary Search
39:48 250
190 Sorted Insert Position code Binary Search
23:36 250
191 Square Root of Integer code Binary Search 40:00 275
192 Assign Mice to Holes code Greedy Algorithm 19:12 300
193 Bulbs code Greedy Algorithm
20:16 200
194 Distribute Candy code Greedy Algorithm 53:59 300
195 Gas Station code Greedy Algorithm 48:40 700
196 Highest Product code Greedy Algorithm 26:33 200
197 Majority Element code Greedy Algorithm
17:10 400
198 Seats code Greedy Algorithm 62:38 300
199 AMORTIZED1 objective Time Complexity
3:03 100
200 CHOOSE1 objective Time Complexity
1:43 50
201 CHOOSE2 objective Time Complexity
2:23 80
202 CHOOSE3 objective Time Complexity
1:39 50
203 CHOOSE4 objective Time Complexity
0:57 50
204 GCD_CMPL objective Time Complexity
4:13 150
205 LOOP_CMPL objective Time Complexity
2:43 20
206 LOOP_CMPL2 objective Time Complexity
2:43 80
207 NESTED_CMPL objective Time Complexity
1:10 20
208 NESTED_CMPL2 objective Time Complexity
1:25 30
209 NESTED_CMPL3 objective Time Complexity
3:56 80
210 REC_CMPL1 objective Time Complexity
6:58 80
211 REC_CMPL2 objective Time Complexity
6:25 80
212 REC_CMPL3 objective Time Complexity
4:39 150
213 WHILE_CMPL objective Time Complexity
1:31 50
214 Evaluate Expression code Stacks And Queues
31:12 400
215 Largest Rectangle in Histogram code Stacks And Queues
57:08 450
216 Min Stack code Stacks And Queues 40:42 400
217 Nearest Smaller Element code Stacks And Queues 39:37 350
218 Rain Water Trapped code Stacks And Queues 52:21 400
219 Redundant Braces code Stacks And Queues 40:06 300
220 Simplify Directory Path code Stacks And Queues
48:50 250
221 Sliding Window Maximum code Stacks And Queues 60:01 450
222 2-Sum Binary Tree code Tree Data Structure 54:46 400
223 Balanced Binary Tree code Tree Data Structure 28:25 275
224 Binary Tree From Inorder And Postorder code Tree Data Structure 40:58 375
225 BST Iterator code Tree Data Structure 35:13 500
226 Construct Binary Tree From Inorder And Preorder code Tree Data Structure 39:50 375
227 Flatten Binary Tree to Linked List code Tree Data Structure 38:48 500
228 Hotel Reviews code Tree Data Structure 64:59 200
229 Identical Binary Trees code Tree Data Structure 10:54 300
230 Inorder Traversal code Tree Data Structure 30:19 350
231 Inorder Traversal of Cartesian Tree code Tree Data Structure 42:52 300
232 Invert the Binary Tree code Tree Data Structure
11:58 300
233 Kth Smallest Element In Tree code Tree Data Structure 26:38 300
234 Least Common Ancestor code Tree Data Structure 52:33 450
235 Max Depth of Binary Tree code Tree Data Structure 6:23 350
236 Min Depth of Binary Tree code Tree Data Structure 16:09 350
237 Order of People Heights code Tree Data Structure
64:15 700
238 Path Sum code Tree Data Structure 25:01 350
239 Populate Next Right Pointers Tree code Tree Data Structure 44:05 900
240 Postorder Traversal code Tree Data Structure 28:02 350
241 Preorder Traversal code Tree Data Structure 14:02 350
242 Recover Binary Search Tree code Tree Data Structure
51:05 750
243 Root to Leaf Paths With Sum code Tree Data Structure 36:27 350
244 Shortest Unique Prefix code Tree Data Structure
61:42 350
245 Sorted Array To Balanced BST code Tree Data Structure 25:55 300
246 Sum Root to Leaf Numbers code Tree Data Structure
40:36 350
247 Symmetric Binary Tree code Tree Data Structure 20:02 300
248 Vertical Order traversal of Binary Tree code Tree Data Structure 63:04 200
249 ZigZag Level Order Traversal BT code Tree Data Structure 38:29 350
250 Actors and their Movies sql SQL Programming
24:26 100
251 Movie Character sql SQL Programming
22:34 100
252 Neutral Reviewers sql SQL Programming
18:24 100
253 Short Films sql SQL Programming
19:53 100
254 3 Sum code Two Pointers 55:45 225
255 3 Sum Zero code Two Pointers
48:46 225
256 Array 3 Pointers code Two Pointers
47:41 400
257 Container With Most Water code Two Pointers 43:25 400
258 Counting Triangles code Two Pointers
51:24 225
259 Diffk code Two Pointers
27:12 300
260 Intersection Of Sorted Arrays code Two Pointers
17:39 225
261 Max Continuous Series of 1s code Two Pointers 69:09 300
262 Merge Two Sorted Lists II code Two Pointers 23:44 200
263 Minimize the absolute difference code Two Pointers
54:35 200
264 Remove Duplicates from Sorted Array code Two Pointers 29:59 250
265 Remove Duplicates from Sorted Array II code Two Pointers 29:58 250
266 Remove Element from Array code Two Pointers 25:55 250
267 Sort by Color code Two Pointers
21:20 325
268 Add Two Numbers as Lists code Linked Lists 40:53 250
269 Insertion Sort List code Linked Lists
42:53 300
270 K reverse linked list code Linked Lists 51:11 200
271 List Cycle code Linked Lists 37:41 600
272 Merge Two Sorted Lists code Linked Lists
27:09 300
273 Palindrome List code Linked Lists 44:33 200
274 Partition List code Linked Lists
45:07 275
275 Remove Duplicates from Sorted List code Linked Lists 17:02 300
276 Remove Duplicates from Sorted List II code Linked Lists 52:25 300
277 Remove Nth Node from List End code Linked Lists 25:59 350
278 Reorder List code Linked Lists 52:34 600
279 Reverse Link List II code Linked Lists 54:50 450
280 Rotate List code Linked Lists 31:12 350
281 Sort List code Linked Lists
49:22 350
282 Swap List Nodes in pairs code Linked Lists
30:46 350
283 City Tour code Math
44:17 300
284 Excel Column Number code Math 23:07 175
285 Excel Column Title code Math 39:01 175
286 FizzBuzz code Math
12:01 200
287 Greatest Common Divisor code Math 10:50 200
288 Grid Unique Paths code Math 32:03 375
289 Largest Coprime Divisor code Math
44:08 250
290 Numbers of length N and value less than K code Math
80:24 200
291 Palindrome Integer code Math
HCL
17:20 200
292 Power Of Two Integers code Math 38:00 250
293 Prime Sum code Math 42:17 150
294 Random Attendance code Math
54:59 500
295 Rearrange Array code Math
48:02 250
296 Reverse integer code Math 27:52 200
297 Sorted Permutation Rank code Math 66:56 250
298 Sorted Permutation Rank with Repeats code Math 64:54 500
299 Sum of pairwise Hamming Distance code Math
57:11 200
300 Trailing Zeros in Factorial code Math 18:17 250
301 2 Sum code Hashing 44:38 300
302 4 Sum code Hashing 56:46 325
303 Anagrams code Hashing 42:21 350
304 Colorful Number code Hashing 40:44 150
305 Copy List code Hashing 46:51 450
306 Diffk II code Hashing
26:10 375
307 Equal code Hashing
62:07 350
308 Fraction code Hashing 69:12 450
309 Largest Continuous Sequence Zero Sum code Hashing
58:45 200
310 Longest Substring Without Repeat code Hashing 44:57 350
311 Points on the Straight Line code Hashing 64:29 450
312 Substring Concatenation code Hashing
63:26 1000
313 Valid Sudoku code Hashing 42:50 325
314 Window String code Hashing 68:26 350
315 Black Shapes code Graph Data Structure & Algorithms 42:37 300
316 Capture Regions on Board code Graph Data Structure & Algorithms
52:01 500
317 Clone Graph code Graph Data Structure & Algorithms 46:48 500
318 Commutable Islands code Graph Data Structure & Algorithms 61:23 200
319 Convert Sorted List to Binary Search Tree code Graph Data Structure & Algorithms
36:08 300
320 Knight On Chess Board code Graph Data Structure & Algorithms 54:36 300
321 Largest Distance between nodes of a Tree code Graph Data Structure & Algorithms
65:40 200
322 Level Order code Graph Data Structure & Algorithms 26:17 300
323 Possibility of finishing all courses given pre-requisites code Graph Data Structure & Algorithms 52:34 200
324 Smallest Multiple With 0 and 1 code Graph Data Structure & Algorithms 75:53 300
325 Smallest sequence with given Primes code Graph Data Structure & Algorithms 52:25 200
326 Stepping Numbers code Graph Data Structure & Algorithms 45:47 300
327 Sum Of Fibonacci Numbers code Graph Data Structure & Algorithms
43:36 300
328 Valid Path code Graph Data Structure & Algorithms 75:58 200
329 Word Ladder I code Graph Data Structure & Algorithms 52:12 600
330 Word Ladder II code Graph Data Structure & Algorithms 64:08 800
331 Word Search Board code Graph Data Structure & Algorithms 43:45 500
332 Lines in a given range shell Basic Shell Commands
31:28 200
333 Remove Punctuations shell Basic Shell Commands
15:35 250
334 Transform CSV shell Basic Shell Commands
23:46 300
335 Valid phone number shell Basic Shell Commands
20:57 150
336 Add One To Number code Arrays
43:43 225
337 Anti Diagonals code Arrays 39:22 225
338 Find Duplicate in Array code Arrays 39:27 450
339 Find Permutation code Arrays
48:31 300
340 First Missing Integer code Arrays 63:40 300
341 Flip code Arrays 73:11 400
342 Hotel Bookings Possible code Arrays 60:48 225
343 Kth Row of Pascal's Triangle code Arrays
27:43 225
344 Largest Number code Arrays 70:10 225
345 Max Distance code Arrays 63:29 250
346 Max Non Negative SubArray code Arrays
57:45 150
347 Max Sum Contiguous Subarray code Arrays 33:39 225
348 Maximum Absolute Difference code Arrays
63:36 250
349 Maximum Consecutive Gap code Arrays 51:28 450
350 Maximum Unsorted Subarray code Arrays
58:15 250
351 MAXSPPROD code Arrays
73:08 200
352 Merge Intervals code Arrays
77:38 225
353 Merge Overlapping Intervals code Arrays
45:36 225
354 Min Steps in Infinite Grid code Arrays 37:51 150
355 N/3 Repeat Number code Arrays
62:36 600
356 Next Permutation code Arrays 58:08 300
357 Noble Integer code Arrays
41:45 200
358 Pascal Triangle code Arrays 26:22 225
359 Repeat and Missing Number Array code Arrays 62:57 350
360 Rotate Matrix code Arrays 57:55 300
361 Set Matrix Zeros code Arrays 46:57 300
362 Spiral Order Matrix II code Arrays 46:14 225
363 Triplets with Sum between given range code Arrays
71:40 200
364 Wave Array code Arrays 22:06 225