7DAYS
1. Data Structures & Collections
Built-in collections: list, tuple, dict, set
List comprehensions, dictionary comprehensions, set comprehensions
collections module: defaultdict, Counter, OrderedDict, deque, ChainMap, namedtuple
heapq module: min-heap operations
bisect module: binary search operations
Differences between mutable and immutable types
Memory efficiency: __slots__, generator expressions
2. Functions & Functional Programming
Function arguments: positional, keyword, default, *args, **kwargs
Closures and nested functions
Decorators (function and class decorators), [Link]
functools module: lru_cache, partial, reduce
Lambda functions and map/filter/reduce
Generators: yield, generator expressions
Iterators and iter()/next()
3. Object-Oriented Programming
Class and instance variables
Encapsulation, inheritance, polymorphism
@staticmethod, @classmethod, @property
Magic methods (__str__, __repr__, __len__, __eq__, __add__, etc.)
Multiple inheritance & MRO (Method Resolution Order)
Abstract Base Classes (abc module)
Data classes (@dataclass) and frozen dataclasses
4. Modules & Packages
Python module system (import, from ... import)
__init__.py and package structure
Standard library: os, sys, pathlib, shutil, subprocess, logging
Virtual environments & pip usage
Dynamic imports using importlib
5. Exception Handling
try/except/finally/else
Custom exceptions (inherit from Exception)
Exception hierarchy
Best practices in handling exceptions
Context managers (with statement) and __enter__, __exit__
6. File I/O & Serialization
Reading/writing files (open, modes, with statement)
CSV, JSON, and XML processing (csv, json, [Link])
Pickle module and shelve
Handling large files (chunked reading, memory-efficient methods)
Pathlib vs [Link]
7. Concurrency & Parallelism
Threading: [Link], GIL implications
Multiprocessing: [Link], Pool
Asyncio: async/await, event loop, [Link]
[Link] module: ThreadPoolExecutor, ProcessPoolExecutor
Synchronization primitives: Lock, Semaphore, Event, Queue
8. Advanced Python Concepts
Iterators, generators, coroutines
Context managers and custom context managers
Descriptor protocol (__get__, __set__, __delete__)
Metaclasses (type and custom metaclasses)
Python memory model: references, garbage collection, gc module
Weak references (weakref module)
Slots (__slots__) vs __dict__
9. Python Internals
CPython memory management
Function object internals: __code__, __closure__, __defaults__
Difference between shallow copy and deep copy (copy module)
Mutable default arguments pitfalls
Global interpreter lock (GIL) and performance considerations
Internals of Python data structures (list, dict, set optimizations)
10. Testing & Debugging
Unit testing with unittest and pytest
Mocking ([Link])
Debugging with pdb or IDEs
Logging best practices (logging module)
Type hinting (typing module): List, Dict, Union, Optional, Callable, Any
11. Networking & Web
Sockets (socket module)
HTTP requests: requests library, urllib
Web frameworks basics: Flask or FastAPI
REST API handling
Serialization and deserialization
12. Advanced Libraries & Tools
itertools module: product, permutations, combinations, chain, cycle
functools, operator modules for functional programming
pandas basics for data manipulation
numpy for numerical computation
Regular expressions (re module)
Profiling and optimization (cProfile, timeit)
13. Coding Patterns & Best Practices
Pythonic code style (PEP 8, PEP 20 – The Zen of Python)
Common design patterns: Singleton, Factory, Observer, Strategy
Idiomatic Python: EAFP vs LBYL
Memory-efficient programming (generators, lazy evaluation)
Effective use of comprehensions and built-ins
14. Interview Focus Areas
Problem-solving with data structures
Algorithm implementation in Python (sorting, searching, graph/tree algorithms)
Understanding trade-offs (time vs memory)
Real-world coding scenarios (file processing, web scraping, API handling)
Debugging and code review exercises
If you want, I can also create a one-page condensed cheat sheet with all these advanced Python
topics with examples and key notes for each, which is perfect for quick revision before interviews.
Do you want me to do that next?
detailed list of topic for turing developers and avanced topics as well
Got it! For a Turing-style developer interview, which often targets strong Python engineers with deep
knowledge of advanced concepts, problem-solving, and system-level thinking, the topics go beyond
just “advanced Python basics.” Here’s a comprehensive, detailed topic list covering both advanced
Python and software engineering aspects that Turing and similar remote developer interviews
typically focus on:
1. Python Core & Advanced Concepts
Data Types & Structures
list, tuple, dict, set
Mutable vs immutable objects
Memory efficiency, __slots__, namedtuple
Collections module: deque, Counter, OrderedDict, ChainMap, defaultdict
Itertools: combinations, permutations, product, cycle, chain, groupby
Bisect module and binary search techniques
Functions & Functional Programming
Function arguments: positional, keyword, *args, **kwargs
Lambda functions, map/filter/reduce
Closures and nested functions
Decorators: function & class decorators, [Link]
Partial functions, lru_cache
Generators (yield) & generator expressions
Iterators & custom iterator classes
OOP & Advanced Classes
Encapsulation, inheritance, polymorphism
Magic methods: __str__, __repr__, __eq__, __add__, etc.
Classmethods, staticmethods, property decorators
Abstract Base Classes (abc module)
Metaclasses and the type system
Data classes (@dataclass) and frozen dataclasses
Descriptors: __get__, __set__, __delete__
Memory & Performance
Shallow vs deep copy
Garbage collection & reference counting
Weak references (weakref module)
Python memory model & GIL
2. Advanced Python Programming Patterns
Pythonic principles: EAFP vs LBYL
Context managers and custom context managers
Singleton, Factory, Observer, Strategy design patterns
Decorator chains
Lazy evaluation & generator pipelines
Efficient use of comprehensions (list/dict/set)
3. Concurrency & Parallelism
Threading: [Link], locks, semaphores, queues
Multiprocessing: Process, Pool, shared memory
Asyncio: async/await, event loop, [Link], tasks
Futures: [Link] module (ThreadPoolExecutor, ProcessPoolExecutor)
Understanding Python GIL & its effect on multithreading
Coroutines and asynchronous programming patterns
4. Python Internals & Optimization
CPython internals & bytecode
Function internals: __code__, __closure__, __defaults__
Dictionary implementation & hash table mechanics
List implementation & amortized cost of append
Profiling & benchmarking (cProfile, timeit, memory_profiler)
Optimizing large data structures & algorithms
5. Testing & Debugging
Unit testing: unittest, pytest
Mocking with [Link]
Debugging tools: pdb, IDE debuggers
Logging best practices (logging module)
Type hints: typing module (List, Dict, Union, Optional, Any, Callable)
Test-driven development (TDD) basics
6. File Handling, Serialization & I/O
File operations: open, modes, buffered/unbuffered I/O
CSV, JSON, XML processing (csv, json, [Link])
Pickle and shelve for object persistence
Efficient reading/writing of large files
pathlib vs [Link] differences
7. Networking & Web
Sockets: TCP/UDP
HTTP requests: requests library, urllib
REST APIs: sending requests, parsing responses
Basic understanding of web frameworks: Flask, FastAPI
Serialization/deserialization in JSON/Protobuf
8. Algorithms & Data Structures (Python Implementation)
Sorting & searching algorithms
Trees: binary, BST, AVL
Graphs: BFS, DFS, Dijkstra, A*, adjacency list/matrix
Dynamic programming problems
Linked lists, stacks, queues
Heaps, priority queues
Hash maps & collision resolution
Sliding window, two-pointer techniques
9. System Design & Scalability Concepts
Understanding Python in distributed systems
Caching strategies (Redis, in-memory caching)
Thread-safe data structures
API rate-limiting & throttling
Microservices basics & Python integration
Task queues (Celery, RQ)
10. Libraries & Ecosystem Knowledge
Data Processing: pandas, numpy
Regex: re module
Web scraping: BeautifulSoup, Scrapy
HTTP requests: requests, aiohttp
Database: SQLAlchemy, psycopg2, pymongo
Visualization: matplotlib, seaborn (basic)
Serialization: JSON, Pickle, MessagePack
Dev tools: virtualenv, pip, poetry
11. Interview-Focused Advanced Topics
Writing memory- and time-efficient code
Debugging legacy or complex Python code
Algorithmic problem solving in Python
Optimizing data pipelines & computational complexity
Trade-offs: readability vs performance
Real-world scenarios: file parsing, API handling, async tasks
PRACTICE LEET CODE PROBLEMS
Get Biggest Three Rhombus Sums in a Grid
70.9%
Med.
1. Two Sum
57.2%
Easy
2. Add Two Numbers
48.1%
Med.
3. Longest Substring Without Repeating Characters
38.7%
Med.
4. Median of Two Sorted Arrays
46.1%
Hard
5. Longest Palindromic Substring
37.5%
Med.
6. Zigzag Conversion
53.7%
Med.
7. Reverse Integer
31.6%
Med.
8. String to Integer (atoi)
20.7%
Med.
9. Palindrome Number
60.3%
Easy
10. Regular Expression Matching
30.6%
Hard
11. Container With Most Water
59.7%
Med.
12. Integer to Roman
70.6%
Med.
13. Roman to Integer
66.4%
Easy
14. Longest Common Prefix
47.2%
Easy
15. 3Sum
38.7%
Med.
16. 3Sum Closest
48.2%
Med.
17. Letter Combinations of a Phone Number
65.7%
Med.
18. 4Sum
40.2%
Med.
19. Remove Nth Node From End of List
51.1%
Med.
20. Valid Parentheses
43.8%
Easy
21. Merge Two Sorted Lists
68.0%
Easy
22. Generate Parentheses
78.4%
Med.
23. Merge k Sorted Lists
59.1%
Hard
24. Swap Nodes in Pairs
69.1%
Med.
25. Reverse Nodes in k-Group
65.6%
Hard
26. Remove Duplicates from Sorted Array
62.4%
Easy
27. Remove Element
61.5%
Easy
28. Find the Index of the First Occurrence in a String
46.3%
Easy
29. Divide Two Integers
19.5%
Med.
30. Substring with Concatenation of All Words
34.1%
Hard
31. Next Permutation
44.9%
Med.
32. Longest Valid Parentheses
38.3%
Hard
33. Search in Rotated Sorted Array
44.2%
Med.
34. Find First and Last Position of Element in Sorted Array
48.5%
Med.
35. Search Insert Position
50.9%
Easy
36. Valid Sudoku
64.2%
Med.
37. Sudoku Solver
65.4%
Hard
38. Count and Say
62.5%
Med.
39. Combination Sum
76.2%
Med.
40. Combination Sum II
59.1%
Med.
41. First Missing Positive
42.6%
Hard
42. Trapping Rain Water
66.9%
Hard
43. Multiply Strings
43.7%
Med.
44. Wildcard Matching
31.5%
Hard
45. Jump Game II
42.6%
Med.
46. Permutations
81.7%
Med.
47. Permutations II
63.1%
Med.
48. Rotate Image
79.4%
Med.
49. Group Anagrams
72.3%
Med.
50. Pow(x, n)
38.4%
Med.
51. N-Queens
75.1%
Hard
52. N-Queens II
78.3%
Hard
53. Maximum Subarray
53.1%
Med.
54. Spiral Matrix
56.3%
Med.
55. Jump Game
40.6%
Med.
56. Merge Intervals
51.4%
Med.
57. Insert Interval
44.9%
Med.
58. Length of Last Word
58.4%
Easy
59. Spiral Matrix II
74.7%
Med.
60. Permutation Sequence
52.4%
Hard
61. Rotate List
41.4%
Med.
62. Unique Paths
66.6%
Med.
63. Unique Paths II
44.2%
Med.
64. Minimum Path Sum
67.9%
Med.
65. Valid Number
22.7%
Hard
66. Plus One
49.7%
Easy
67. Add Binary
57.8%
Easy
68. Text Justification
50.6%
Hard
69. Sqrt(x)
41.5%
Easy
70. Climbing Stairs
54.0%
Easy
71. Simplify Path
50.2%
Med.
72. Edit Distance
60.3%
Med.
73. Set Matrix Zeroes
62.6%
Med.
74. Search a 2D Matrix
53.6%
Med.
75. Sort Colors
69.3%
Med.
76. Minimum Window Substring
47.1%
Hard
77. Combinations
74.3%
Med.
78. Subsets
82.1%
Med.
79. Word Search
47.0%
Med.
80. Remove Duplicates from Sorted Array II
64.4%
Med.
81. Search in Rotated Sorted Array II
39.8%
Med.
82. Remove Duplicates from Sorted List II
51.5%
Med.
83. Remove Duplicates from Sorted List
56.4%
Easy
84. Largest Rectangle in Histogram
49.5%
Hard
85. Maximal Rectangle
58.2%
Hard
86. Partition List
60.8%
Med.
87. Scramble String
44.1%
Hard
88. Merge Sorted Array
54.5%
Easy
89. Gray Code
64.3%
Med.
90. Subsets II
61.0%
Med.
91. Decode Ways
37.7%
Med.
92. Reverse Linked List II
51.1%
Med.
93. Restore IP Addresses
55.5%
Med.
94. Binary Tree Inorder Traversal
79.8%
Easy
95. Unique Binary Search Trees II
62.1%
Med.
96. Unique Binary Search Trees
63.4%
Med.
97. Interleaving String
43.6%
Med.
98. Validate Binary Search Tree
35.5%
Med.
99. Recover Binary Search Tree
59.0%
Med.
100. Same Tree
66.8%
Easy
101. Symmetric Tree
60.9%
Easy
102. Binary Tree Level Order Traversal
72.3%
Med.
103. Binary Tree Zigzag Level Order Traversal
63.3%
Med.
104. Maximum Depth of Binary Tree
78.0%
Easy
105. Construct Binary Tree from Preorder and Inorder Traversal
68.5%
Med.
106. Construct Binary Tree from Inorder and Postorder Traversal
68.2%
Med.
107. Binary Tree Level Order Traversal II
67.8%
Med.
108. Convert Sorted Array to Binary Search Tree
75.3%
Easy
109. Convert Sorted List to Binary Search Tree
66.2%
Med.
110. Balanced Binary Tree
58.0%
Easy
111. Minimum Depth of Binary Tree
52.5%
Easy
112. Path Sum
54.5%
Easy
113. Path Sum II
61.9%
Med.
114. Flatten Binary Tree to Linked List
70.4%
Med.
115. Distinct Subsequences
51.6%
Hard
116. Populating Next Right Pointers in Each Node
66.9%
Med.
117. Populating Next Right Pointers in Each Node II
57.2%
Med.
118. Pascal's Triangle
78.7%
Easy
119. Pascal's Triangle II
67.2%
Easy
120. Triangle
59.9%
Med.
121. Best Time to Buy and Sell Stock
56.5%
Easy
122. Best Time to Buy and Sell Stock II
70.8%
Med.
123. Best Time to Buy and Sell Stock III
53.3%
Hard
124. Binary Tree Maximum Path Sum
42.1%
Hard
125. Valid Palindrome
52.9%
Easy
126. Word Ladder II
27.6%
Hard
127. Word Ladder
45.1%
Hard
128. Longest Consecutive Sequence
47.0%
Med.
129. Sum Root to Leaf Numbers
69.7%
Med.
130. Surrounded Regions
44.9%
Med.
131. Palindrome Partitioning
73.8%
Med.
132. Palindrome Partitioning II
36.7%
Hard
133. Clone Graph
64.9%
Med.
134. Gas Station
47.6%
Med.
135. Candy
48.1%
Hard
136. Single Number
77.4%
Easy
137. Single Number II
66.8%
Med.
138. Copy List with Random Pointer
62.5%
Med.
139. Word Break
49.2%
Med.
140. Word Break II
55.2%
Hard
141. Linked List Cycle
54.0%
Easy
142. Linked List Cycle II
57.4%
Med.
143. Reorder List
64.8%
Med.
144. Binary Tree Preorder Traversal
75.3%
Easy
145. Binary Tree Postorder Traversal
77.8%
Easy
146. LRU Cache
47.0%
Med.
147. Insertion Sort List
58.7%
Med.
148. Sort List
64.0%
Med.
149. Max Points on a Line
30.4%
Hard
150. Evaluate Reverse Polish Notation
57.2%
Med.
151. Reverse Words in a String
55.8%
Med.
152. Maximum Product Subarray
36.1%
Med.
153. Find Minimum in Rotated Sorted Array
53.9%
Med.
154. Find Minimum in Rotated Sorted Array II
44.7%
Hard
155. Min Stack
57.8%
Med.
156. Binary Tree Upside Down
65.4%
Med.
157. Read N Characters Given Read4
42.5%
Easy
158. Read N Characters Given read4 II - Call Multiple Times
43.2%
Hard
159. Longest Substring with At Most Two Distinct Characters
57.0%
Med.
160. Intersection of Two Linked Lists
63.3%
Easy
161. One Edit Distance
34.6%
Med.
162. Find Peak Element
46.8%
Med.
163. Missing Ranges
35.5%
Easy
164. Maximum Gap
51.6%
Med.
165. Compare Version Numbers
46.2%
Med.
166. Fraction to Recurring Decimal
30.6%
Med.
167. Two Sum II - Input Array Is Sorted
64.7%
Med.
168. Excel Sheet Column Title
46.0%
Easy
169. Majority Element
66.2%
Easy
170. Two Sum III - Data structure design
39.1%
Easy
171. Excel Sheet Column Number
67.4%
Easy
172. Factorial Trailing Zeroes
46.3%
Med.
173. Binary Search Tree Iterator
76.2%
Med.
174. Dungeon Game
41.0%
Hard
175. Combine Two Tables
79.3%
Easy
176. Second Highest Salary
46.5%
Med.
177. Nth Highest Salary
38.9%
Med.
178. Rank Scores
67.3%
Med.
179. Largest Number
42.7%
Med.
180. Consecutive Numbers
48.0%
Med.
181. Employees Earning More Than Their Managers
73.0%
Easy
182. Duplicate Emails
73.5%
Easy
183. Customers Who Never Order
71.5%
Easy
184. Department Highest Salary
57.5%
Med.
185. Department Top Three Salaries
60.0%
Hard
186. Reverse Words in a String II
56.6%
Med.
187. Repeated DNA Sequences
53.0%
Med.
188. Best Time to Buy and Sell Stock IV
49.7%
Hard
189. Rotate Array
44.6%
Med.
190. Reverse Bits
67.9%
Easy
191. Number of 1 Bits
76.5%
Easy
192. Word Frequency
28.6%
Med.
193. Valid Phone Numbers
29.2%
Easy
194. Transpose File
31.0%
Med.
195. Tenth Line
36.3%
Easy
196. Delete Duplicate Emails
65.7%
Easy
197. Rising Temperature
51.1%
Easy
198. House Robber
53.0%
Med.
199. Binary Tree Right Side View
69.7%
Med.
200. Number of Islands
64.0%
Med.
201. Bitwise AND of Numbers Range
48.7%
Med.
202. Happy Number
59.4%
Easy
203. Remove Linked List Elements
54.0%
Easy
204. Count Primes
35.8%
Med.
205. Isomorphic Strings
48.1%
Easy
206. Reverse Linked List
80.3%
Easy
207. Course Schedule
51.0%
Med.
208. Implement Trie (Prefix Tree)
69.3%
Med.
209. Minimum Size Subarray Sum
51.2%
Med.
210. Course Schedule II
55.1%
Med.
211. Design Add and Search Words Data Structure
48.2%
Med.
212. Word Search II
38.2%
Hard
213. House Robber II
44.7%
Med.
214. Shortest Palindrome
42.1%
Hard
215. Kth Largest Element in an Array
68.8%
Med.
216. Combination Sum III
73.0%
Med.
217. Contains Duplicate
64.1%
Easy
218. The Skyline Problem
45.1%
Hard
219. Contains Duplicate II
50.9%
Easy
220. Contains Duplicate III
24.5%
Hard
221. Maximal Square
50.1%
Med.
222. Count Complete Tree Nodes
72.2%
Easy
223. Rectangle Area
49.1%
Med.
224. Basic Calculator
46.7%
Hard
225. Implement Stack using Queues
69.5%
Easy
226. Invert Binary Tree
79.9%
Easy
227. Basic Calculator II
46.7%
Med.
228. Summary Ranges
54.0%
Easy
229. Majority Element II
55.9%
Med.
230. Kth Smallest Element in a BST
76.6%
Med.
231. Power of Two
49.9%
Easy
232. Implement Queue using Stacks
69.5%
Easy
233. Number of Digit One
37.9%
Hard
234. Palindrome Linked List
57.6%
Easy
235. Lowest Common Ancestor of a Binary Search Tree
70.2%
Med.
236. Lowest Common Ancestor of a Binary Tree
68.9%
Med.
237. Delete Node in a Linked List
83.7%
Med.
238. Product of Array Except Self
68.7%
Med.
239. Sliding Window Maximum
48.5%
Hard
240. Search a 2D Matrix II
56.9%
Med.
241. Different Ways to Add Parentheses
73.1%
Med.
242. Valid Anagram
67.9%
Easy
243. Shortest Word Distance
66.3%
Easy
244. Shortest Word Distance II
62.8%
Med.
245. Shortest Word Distance III
59.4%
Med.
246. Strobogrammatic Number
47.5%
Easy
247. Strobogrammatic Number II
53.5%
Med.
248. Strobogrammatic Number III
42.7%
Hard
249. Group Shifted Strings
67.8%
Med.
250. Count Univalue Subtrees
57.5%
Med.
251. Flatten 2D Vector
50.5%
Med.
252. Meeting Rooms
59.4%
Easy
253. Meeting Rooms II
52.6%
Med.
254. Factor Combinations
50.5%
Med.
255. Verify Preorder Sequence in Binary Search Tree
51.7%
Med.
256. Paint House
64.3%
Med.
257. Binary Tree Paths
68.3%
Easy
258. Add Digits
68.7%
Easy
259. 3Sum Smaller
51.3%
Med.
260. Single Number III
70.4%
Med.
261. Graph Valid Tree
49.9%
Med.
262. Trips and Users
37.8%
Hard
263. Ugly Number
43.2%
Easy
264. Ugly Number II
49.5%
Med.
265. Paint House II
57.0%
Hard
266. Palindrome Permutation
68.6%
Easy
267. Palindrome Permutation II
42.3%
Med.
268. Missing Number
71.7%
Easy
269. Alien Dictionary
37.1%
Hard
270. Closest Binary Search Tree Value
49.2%
Easy
271. Encode and Decode Strings
51.3%
Med.
272. Closest Binary Search Tree Value II
61.1%
Hard
273. Integer to English Words
34.9%
Hard
274. H-Index
41.2%
Med.
275. H-Index II
39.4%
Med.
276. Paint Fence
48.3%
Med.
277. Find the Celebrity
48.9%
Med.
278. First Bad Version
46.9%
Easy
279. Perfect Squares
56.4%
Med.
280. Wiggle Sort
68.4%
Med.
281. Zigzag Iterator
66.5%
Med.
282. Expression Add Operators
42.9%
Hard
283. Move Zeroes
63.6%
Easy
284. Peeking Iterator
61.3%
Med.
285. Inorder Successor in BST
51.2%
Med.
286. Walls and Gates
63.8%
Med.
287. Find the Duplicate Number
64.1%
Med.
288. Unique Word Abbreviation
27.4%
Med.
289. Game of Life
72.4%
Med.
290. Word Pattern
43.9%
Easy
291. Word Pattern II
48.8%
Med.
292. Nim Game
59.3%
Easy
293. Flip Game
65.0%
Easy
294. Flip Game II
52.3%
Med.
295. Find Median from Data Stream
54.3%
Hard
296. Best Meeting Point
61.4%
Hard
297. Serialize and Deserialize Binary Tree
60.5%
Hard
298. Binary Tree Longest Consecutive Sequence
54.7%
Med.
299. Bulls and Cows
52.3%
Med.
300. Longest Increasing Subsequence
59.1%
Med.
301. Remove Invalid Parentheses
49.8%
Hard
302. Smallest Rectangle Enclosing Black Pixels
60.8%
Hard
303. Range Sum Query - Immutable
71.6%
Easy
304. Range Sum Query 2D - Immutable
58.0%
Med.
305. Number of Islands II
40.4%
Hard
306. Additive Number
33.6%
Med.
307. Range Sum Query - Mutable
42.7%
Med.
308. Range Sum Query 2D - Mutable
45.4%
Med.
309. Best Time to Buy and Sell Stock with Cooldown
61.8%
Med.
310. Minimum Height Trees
42.4%
Med.
311. Sparse Matrix Multiplication
69.3%
Med.
312. Burst Balloons
63.1%
Hard
313. Super Ugly Number
46.0%
Med.
314. Binary Tree Vertical Order Traversal
57.8%
Med.
315. Count of Smaller Numbers After Self
43.3%
Hard
316. Remove Duplicate Letters
52.9%
Med.
317. Shortest Distance from All Buildings
44.9%
Hard
318. Maximum Product of Word Lengths
61.1%
Med.
319. Bulb Switcher
55.6%
Med.
320. Generalized Abbreviation
60.4%
Med.
321. Create Maximum Number
34.8%
Hard
322. Coin Change
48.1%
Med.
323. Number of Connected Components in an Undirected Graph
64.8%
Med.
324. Wiggle Sort II
37.1%
Med.
325. Maximum Size Subarray Sum Equals k
50.8%
Med.
326. Power of Three
50.8%
Easy
327. Count of Range Sum
38.5%
Hard
328. Odd Even Linked List
62.4%
Med.
329. Longest Increasing Path in a Matrix
56.4%
Hard
330. Patching Array
54.1%
Hard
331. Verify Preorder Serialization of a Binary Tree
47.2%
Med.
332. Reconstruct Itinerary
44.3%
Hard
333. Largest BST Subtree
45.8%
Med.
334. Increasing Triplet Subsequence
39.3%
Med.
335. Self Crossing
34.4%
Hard
336. Palindrome Pairs
37.0%
Hard
337. House Robber III
55.7%
Med.
338. Counting Bits
80.5%
Easy
339. Nested List Weight Sum
85.9%
Med.
340. Longest Substring with At Most K Distinct Characters
49.9%
Med.
341. Flatten Nested List Iterator
65.6%
Med.
342. Power of Four
51.8%
Easy
343. Integer Break
62.0%
Med.
344. Reverse String
80.6%
Easy
345. Reverse Vowels of a String
60.8%
Easy
346. Moving Average from Data Stream
80.2%
Easy
347. Top K Frequent Elements
66.0%
Med.
348. Design Tic-Tac-Toe
58.8%
Med.
349. Intersection of Two Arrays
77.6%
Easy
350. Intersection of Two Arrays II
59.7%
Easy
351. Android Unlock Patterns
53.8%
Med.
352. Data Stream as Disjoint Intervals
60.0%
Hard
353. Design Snake Game
40.0%
Med.
354. Russian Doll Envelopes
37.8%
Hard
355. Design Twitter
44.3%
Med.
356. Line Reflection
36.3%
Med.
357. Count Numbers with Unique Digits
55.4%
Med.
358. Rearrange String k Distance Apart
39.9%
Hard
359. Logger Rate Limiter
76.8%
Easy
360. Sort Transformed Array
58.0%
Med.
361. Bomb Enemy
52.8%
Med.
362. Design Hit Counter
69.6%
Med.
363. Max Sum of Rectangle No Larger Than K
45.4%
Hard
364. Nested List Weight Sum II
66.8%
Med.
365. Water and Jug Problem
45.1%
Med.
366. Find Leaves of Binary Tree
81.3%
Med.
367. Valid Perfect Square
44.8%
Easy
368. Largest Divisible Subset
49.4%
Med.
369. Plus One Linked List
61.2%
Med.
370. Range Addition
72.9%
Med.
371. Sum of Two Integers
55.2%
Med.
372. Super Pow
36.6%
Med.
373. Find K Pairs with Smallest Sums
41.6%
Med.
374. Guess Number Higher or Lower
57.2%
Easy
375. Guess Number Higher or Lower II
52.5%
Med.
376. Wiggle Subsequence
49.3%
Med.
377. Combination Sum IV
55.0%
Med.
378. Kth Smallest Element in a Sorted Matrix
64.4%
Med.
379. Design Phone Directory
52.7%
Med.
380. Insert Delete GetRandom O(1)
55.3%
Med.
381. Insert Delete GetRandom O(1) - Duplicates allowed
36.5%
Hard
382. Linked List Random Node
64.7%
Med.
383. Ransom Note
65.7%
Easy
384. Shuffle an Array
59.6%
Med.
385. Mini Parser
42.2%
Med.
386. Lexicographical Numbers
76.2%
Med.
387. First Unique Character in a String
65.2%
Easy
388. Longest Absolute File Path
49.3%
Med.
389. Find the Difference
60.2%
Easy
390. Elimination Game
46.1%
Med.
391. Perfect Rectangle
37.5%
Hard
392. Is Subsequence
48.9%
Easy
393. UTF-8 Validation
46.1%
Med.
394. Decode String
62.4%
Med.
395. Longest Substring with At Least K Repeating Characters
46.1%
Med.
396. Rotate Function
45.5%
Med.
397. Integer Replacement
37.3%
Med.
398. Random Pick Index
65.0%
Med.
399. Evaluate Division
64.0%
Med.
400. Nth Digit
37.6%
Med.
401. Binary Watch
65.3%
Easy
402. Remove K Digits
36.5%
Med.
403. Frog Jump
47.2%
Hard
404. Sum of Left Leaves
62.5%
Easy
405. Convert a Number to Hexadecimal
53.5%
Easy
406. Queue Reconstruction by Height
74.6%
Med.
407. Trapping Rain Water II
64.0%
Hard
408. Valid Word Abbreviation
37.0%
Easy
409. Longest Palindrome
55.9%
Easy
410. Split Array Largest Sum
60.0%
Hard
411. Minimum Unique Word Abbreviation
40.5%
Hard
412. Fizz Buzz
75.3%
Easy
413. Arithmetic Slices
64.8%
Med.
414. Third Maximum Number
39.0%
Easy
415. Add Strings
52.1%
Easy
416. Partition Equal Subset Sum
49.3%
Med.
417. Pacific Atlantic Water Flow
60.7%
Med.
418. Sentence Screen Fitting
36.4%
Med.
419. Battleships in a Board
77.4%
Med.
420. Strong Password Checker
15.5%
Hard
421. Maximum XOR of Two Numbers in an Array
53.4%
Med.
422. Valid Word Square
42.9%
Easy
423. Reconstruct Original Digits from English
52.8%
Med.
424. Longest Repeating Character Replacement
59.2%
Med.
425. Word Squares
54.6%
Hard
426. Convert Binary Search Tree to Sorted Doubly Linked List
65.6%
Med.
427. Construct Quad Tree
78.2%
Med.
428. Serialize and Deserialize N-ary Tree
68.7%
Hard
429. N-ary Tree Level Order Traversal
71.5%
Med.
430. Flatten a Multilevel Doubly Linked List
62.7%
Med.
431. Encode N-ary Tree to Binary Tree
80.6%
Hard
432. All O`one Data Structure
44.2%
Hard
433. Minimum Genetic Mutation
56.4%
Med.
434. Number of Segments in a String
37.0%
Easy
435. Non-overlapping Intervals
56.8%
Med.
436. Find Right Interval
55.5%
Med.
437. Path Sum III
46.3%
Med.
438. Find All Anagrams in a String
53.4%
Med.
439. Ternary Expression Parser
62.6%
Med.
440. K-th Smallest in Lexicographical Order
46.2%
Hard
441. Arranging Coins
48.0%
Easy
442. Find All Duplicates in an Array
76.8%
Med.
443. String Compression
59.7%
Med.
444. Sequence Reconstruction
30.6%
Med.
445. Add Two Numbers II
62.5%
Med.
446. Arithmetic Slices II - Subsequence
55.0%
Hard
447. Number of Boomerangs
57.4%
Med.
448. Find All Numbers Disappeared in an Array
63.9%
Easy
449. Serialize and Deserialize BST
59.5%
Med.
450. Delete Node in a BST
54.3%
Med.
451. Sort Characters By Frequency
75.2%
Med.
452. Minimum Number of Arrows to Burst Balloons
61.2%
Med.
453. Minimum Moves to Equal Array Elements
58.6%
Med.
454. 4Sum II
57.9%
Med.
455. Assign Cookies
54.7%
Easy
456. 132 Pattern
34.6%
Med.
457. Circular Array Loop
37.1%
Med.
458. Poor Pigs
59.1%
Hard
459. Repeated Substring Pattern
47.9%
Easy
460. LFU Cache
48.8%
Hard
461. Hamming Distance
76.7%
Easy
462. Minimum Moves to Equal Array Elements II
61.6%
Med.
463. Island Perimeter
74.3%
Easy
464. Can I Win
31.1%
Med.
465. Optimal Account Balancing
50.3%
Hard
466. Count The Repetitions
33.9%
Hard
467. Unique Substrings in Wraparound String
42.8%
Med.
468. Validate IP Address
28.2%
Med.
469. Convex Polygon
40.2%
Med.
470. Implement Rand10() Using Rand7()
46.3%
Med.
471. Encode String with Shortest Length
50.6%
Hard
472. Concatenated Words
49.7%
Hard
473. Matchsticks to Square
41.7%
Med.
474. Ones and Zeroes
53.1%
Med.
475. Heaters
41.5%
Med.
476. Number Complement
70.4%
Easy
477. Total Hamming Distance
54.7%
Med.
478. Generate Random Point in a Circle
42.6%
Med.
479. Largest Palindrome Product
38.3%
Hard
480. Sliding Window Median
38.9%
Hard
481. Magical String
54.7%
Med.
482. License Key Formatting
45.8%
Easy
483. Smallest Good Base
45.7%
Hard
484. Find Permutation
66.9%
Med.
485. Max Consecutive Ones
64.8%
Easy
486. Predict the Winner
56.1%
Med.
487. Max Consecutive Ones II
51.9%
Med.
488. Zuma Game
30.0%
Hard
489. Robot Room Cleaner
77.9%
Hard
490. The Maze
60.3%
Med.
491. Non-decreasing Subsequences
62.5%
Med.
492. Construct the Rectangle
63.3%
Easy
493. Reverse Pairs
33.8%
Hard
494. Target Sum
51.9%
Med.
495. Teemo Attacking
57.5%
Easy
496. Next Greater Element I
75.9%
Easy
497. Random Point in Non-overlapping Rectangles
39.5%
Med.
498. Diagonal Traverse
67.0%
Med.
499. The Maze III
52.3%
Hard
500. Keyboard Row
73.7%
Easy
501. Find Mode in Binary Search Tree
58.6%
Easy
502. IPO
53.4%
Hard
503. Next Greater Element II
68.0%
Med.
504. Base 7
54.0%
Easy
505. The Maze II
55.0%
Med.
506. Relative Ranks
74.5%
Easy
507. Perfect Number
48.2%
Easy
508. Most Frequent Subtree Sum
69.0%
Med.
509. Fibonacci Number
73.9%
Easy
510. Inorder Successor in BST II
61.1%
Med.
511. Game Play Analysis I
76.2%
Easy
512. Game Play Analysis II
54.6%
Easy
513. Find Bottom Left Tree Value
72.2%
Med.
514. Freedom Trail
59.3%
Hard
515. Find Largest Value in Each Tree Row
66.3%
Med.
516. Longest Palindromic Subsequence
65.2%
Med.
517. Super Washing Machines
44.0%
Hard
518. Coin Change II
60.4%
Med.
519. Random Flip Matrix
45.5%
Med.
520. Detect Capital
56.5%
Easy
521. Longest Uncommon Subsequence I
62.1%
Easy
522. Longest Uncommon Subsequence II
44.6%
Med.
523. Continuous Subarray Sum
31.3%
Med.
524. Longest Word in Dictionary through Deleting
52.6%
Med.
525. Contiguous Array
50.9%
Med.
526. Beautiful Arrangement
64.7%
Med.
527. Word Abbreviation
62.7%
Hard
528. Random Pick with Weight
49.0%
Med.
529. Minesweeper
68.7%
Med.
530. Minimum Absolute Difference in BST
59.3%
Easy
531. Lonely Pixel I
62.7%
Med.
532. K-diff Pairs in an Array
45.7%
Med.
533. Lonely Pixel II
48.9%
Med.
534. Game Play Analysis III
81.3%
Med.
535. Encode and Decode TinyURL
86.6%
Med.
536. Construct Binary Tree from String
58.7%
Med.
537. Complex Number Multiplication
73.3%
Med.
538. Convert BST to Greater Tree
71.5%
Med.
539. Minimum Time Difference
62.6%
Med.
540. Single Element in a Sorted Array
59.2%
Med.
541. Reverse String II
53.5%
Easy
542. 01 Matrix
53.5%
Med.
543. Diameter of Binary Tree
65.2%
Easy
544. Output Contest Matches
77.5%
Med.
545. Boundary of Binary Tree
48.0%
Med.
546. Remove Boxes
49.4%
Hard
547. Number of Provinces
70.1%
Med.
548. Split Array with Equal Sum
50.1%
Hard
549. Binary Tree Longest Consecutive Sequence II
50.0%
Med.
550. Game Play Analysis IV
40.9%
Med.
551. Student Attendance Record I
50.1%
Easy
552. Student Attendance Record II
56.4%
Hard
553. Optimal Division
62.8%
Med.
554. Brick Wall
56.0%
Med.
555. Split Concatenated Strings
43.6%
Med.
556. Next Greater Element III
35.2%
Med.
557. Reverse Words in a String III
84.0%
Easy
558. Logical OR of Two Binary Grids Represented as Quad-Trees
52.6%
Med.
559. Maximum Depth of N-ary Tree
73.5%
Easy
560. Subarray Sum Equals K
46.9%
Med.
561. Array Partition
81.5%
Easy
562. Longest Line of Consecutive One in Matrix
50.6%
Med.
563. Binary Tree Tilt
65.5%
Easy
564. Find the Closest Palindrome
31.9%
Hard
565. Array Nesting
56.5%
Med.
566. Reshape the Matrix
64.8%
Easy
567. Permutation in String
48.5%
Med.
568. Maximum Vacation Days
46.7%
Hard
569. Median Employee Salary
65.8%
Hard
570. Managers with at Least 5 Direct Reports
48.9%
Med.
571. Find Median Given Frequency of Numbers
42.3%
Hard
572. Subtree of Another Tree
51.3%
Easy
573. Squirrel Simulation
57.3%
Med.
574. Winning Candidate
62.6%
Med.
575. Distribute Candies
70.8%
Easy
576. Out of Boundary Paths
48.4%
Med.
577. Employee Bonus
77.2%
Easy
578. Get Highest Answer Rate Question
40.0%
Med.
579. Find Cumulative Salary of an Employee
49.4%
Hard
580. Count Student Number in Departments
60.0%
Med.
581. Shortest Unsorted Continuous Subarray
38.0%
Med.
582. Kill Process
70.3%
Med.
583. Delete Operation for Two Strings
65.3%
Med.
584. Find Customer Referee
72.6%
Easy
585. Investments in 2016
50.8%
Med.
586. Customer Placing the Largest Number of Orders
64.3%
Easy
587. Erect the Fence
52.8%
Hard
588. Design In-Memory File System
48.4%
Hard
589. N-ary Tree Preorder Traversal
76.7%
Easy
590. N-ary Tree Postorder Traversal
81.0%
Easy
591. Tag Validator
40.4%
Hard
592. Fraction Addition and Subtraction
66.4%
Med.
593. Valid Square
44.9%
Med.
594. Longest Harmonious Subsequence
64.5%
Easy
595. Big Countries
68.4%
Easy
596. Classes With at Least 5 Students
63.4%
Easy
597. Friend Requests I: Overall Acceptance Rate
41.1%
Easy
598. Range Addition II
58.5%
Easy
599. Minimum Index Sum of Two Lists
59.6%
Easy
600. Non-negative Integers without Consecutive Ones
41.9%
Hard
601. Human Traffic of Stadium
50.9%
Hard
602. Friend Requests II: Who Has the Most Friends
62.3%
Med.
603. Consecutive Available Seats
65.0%
Easy
604. Design Compressed String Iterator
40.4%
Easy
605. Can Place Flowers
29.1%
Easy
606. Construct String from Binary Tree
70.6%
Med.
607. Sales Person
65.9%
Easy
608. Tree Node
75.3%
Med.
609. Find Duplicate File in System
67.6%
Med.
610. Triangle Judgement
74.6%
Easy
611. Valid Triangle Number
56.7%
Med.
612. Shortest Distance in a Plane
61.0%
Med.
613. Shortest Distance in a Line
79.7%
Easy
614. Second Degree Follower
40.7%
Med.
615. Average Salary: Departments VS Company
56.7%
Hard
616. Add Bold Tag in String
51.4%
Med.
617. Merge Two Binary Trees
79.0%
Easy
618. Students Report By Geography
63.5%
Hard
619. Biggest Single Number
71.0%
Easy
620. Not Boring Movies
75.1%
Easy
621. Task Scheduler
62.8%
Med.
622. Design Circular Queue
54.2%
Med.
623. Add One Row to Tree
64.1%
Med.
624. Maximum Distance in Arrays
45.6%
Med.
625. Minimum Factorization
33.9%
Med.
626. Exchange Seats
73.9%
Med.
627. Swap Sex of Employees
84.5%
Easy
628. Maximum Product of Three Numbers
45.8%
Easy
629. K Inverse Pairs Array
49.0%
Hard
630. Course Schedule III
41.5%
Hard
631. Design Excel Sum Formula
40.0%
Hard
632. Smallest Range Covering Elements from K Lists
70.1%
Hard
633. Sum of Square Numbers
36.8%
Med.
634. Find the Derangement of An Array
41.7%
Med.
635. Design Log Storage System
59.6%
Med.
636. Exclusive Time of Functions
66.2%
Med.
637. Average of Levels in Binary Tree
74.8%
Easy
638. Shopping Offers
52.3%
Med.
639. Decode Ways II
31.8%
Hard
640. Solve the Equation
46.1%
Med.
641. Design Circular Deque
64.5%
Med.
642. Design Search Autocomplete System
49.8%
Hard
643. Maximum Average Subarray I
47.3%
Easy
644. Maximum Average Subarray II
37.7%
Hard
645. Set Mismatch
44.1%
Easy
646. Maximum Length of Pair Chain
61.6%
Med.
647. Palindromic Substrings
72.6%
Med.
648. Replace Words
68.7%
Med.
649. Dota2 Senate
49.6%
Med.
650. 2 Keys Keyboard
59.3%
Med.
651. 4 Keys Keyboard
56.5%
Med.
652. Find Duplicate Subtrees
60.6%
Med.
653. Two Sum IV - Input is a BST
63.1%
Easy
654. Maximum Binary Tree
86.3%
Med.
655. Print Binary Tree
66.5%
Med.
656. Coin Path
34.2%
Hard
657. Robot Return to Origin
76.5%
Easy
658. Find K Closest Elements
49.5%
Med.
659. Split Array into Consecutive Subsequences
52.1%
Med.
660. Remove 9
57.5%
Hard
661. Image Smoother
69.1%
Easy
662. Maximum Width of Binary Tree
45.3%
Med.
663. Equal Tree Partition
42.3%
Med.
664. Strange Printer
60.9%
Hard
665. Non-decreasing Array
25.4%
Med.
666. Path Sum IV
62.8%
Med.
667. Beautiful Arrangement II
61.1%
Med.
668. Kth Smallest Number in Multiplication Table
53.9%
Hard
669. Trim a Binary Search Tree
66.6%
Med.
670. Maximum Swap
52.0%
Med.
671. Second Minimum Node In a Binary Tree
46.0%
Easy
672. Bulb Switcher II
50.0%
Med.
673. Number of Longest Increasing Subsequence
51.5%
Med.
674. Longest Continuous Increasing Subsequence
51.9%
Easy
675. Cut Off Trees for Golf Event
36.2%
Hard
676. Implement Magic Dictionary
57.7%
Med.
677. Map Sum Pairs
57.1%
Med.
678. Valid Parenthesis String
39.9%
Med.
679. 24 Game
59.4%
Hard
680. Valid Palindrome II
44.0%
Easy
681. Next Closest Time
47.0%
Med.
682. Baseball Game
80.2%
Easy
683. K Empty Slots
38.0%
Hard
684. Redundant Connection
67.3%
Med.
685. Redundant Connection II
36.0%
Hard
686. Repeated String Match
38.5%
Med.
687. Longest Univalue Path
43.6%
Med.
688. Knight Probability in Chessboard
57.0%
Med.
689. Maximum Sum of 3 Non-Overlapping Subarrays
59.7%
Hard
690. Employee Importance
69.4%
Med.
691. Stickers to Spell Word
50.7%
Hard
692. Top K Frequent Words
60.0%
Med.
693. Binary Number with Alternating Bits
69.8%
Easy
694. Number of Distinct Islands
62.7%
Med.
695. Max Area of Island
73.8%
Med.
696. Count Binary Substrings
70.3%
Easy
697. Degree of an Array
58.2%
Easy
698. Partition to K Equal Sum Subsets
38.5%
Med.
699. Falling Squares
47.5%
Hard
700. Search in a Binary Search Tree
82.5%
Easy
701. Insert into a Binary Search Tree
73.4%
Med.
702. Search in a Sorted Array of Unknown Size
73.1%
Med.
703. Kth Largest Element in a Stream
60.8%
Easy
704. Binary Search
60.6%
Easy
705. Design HashSet
67.8%
Easy
706. Design HashMap
66.4%
Easy
707. Design Linked List
30.0%
Med.
708. Insert into a Sorted Circular Linked List
38.5%
Med.
709. To Lower Case
84.8%
Easy
710. Random Pick with Blacklist
34.7%
Hard
711. Number of Distinct Islands II
55.3%
Hard
712. Minimum ASCII Delete Sum for Two Strings
70.9%
Med.
713. Subarray Product Less Than K
54.0%
Med.
714. Best Time to Buy and Sell Stock with Transaction Fee
71.8%
Med.
715. Range Module
44.8%
Hard
716. Max Stack
45.9%
Hard
717. 1-bit and 2-bit Characters
49.5%
Easy
718. Maximum Length of Repeated Subarray
51.3%
Med.
719. Find K-th Smallest Pair Distance
46.4%
Hard
720. Longest Word in Dictionary
54.6%
Med.
721. Accounts Merge
61.0%
Med.
722. Remove Comments
40.1%
Med.
723. Candy Crush
77.3%
Med.
724. Find Pivot Index
62.3%
Easy
725. Split Linked List in Parts
70.5%
Med.
726. Number of Atoms
65.1%
Hard
727. Minimum Window Subsequence
43.8%
Hard
728. Self Dividing Numbers
80.6%
Easy
729. My Calendar I
58.3%
Med.
730. Count Different Palindromic Subsequences
47.6%
Hard
731. My Calendar II
63.0%
Med.
732. My Calendar III
71.5%
Hard
733. Flood Fill
67.9%
Easy
734. Sentence Similarity
44.8%
Easy
735. Asteroid Collision
47.3%
Med.
736. Parse Lisp Expression
53.5%
Hard
737. Sentence Similarity II
51.2%
Med.
738. Monotone Increasing Digits
49.5%
Med.
739. Daily Temperatures
68.4%
Med.
740. Delete and Earn
57.1%
Med.
741. Cherry Pickup
39.2%
Hard
742. Closest Leaf in a Binary Tree
47.4%
Med.
743. Network Delay Time
59.9%
Med.
744. Find Smallest Letter Greater Than Target
59.0%
Easy
745. Prefix and Suffix Search
40.8%
Hard
746. Min Cost Climbing Stairs
68.1%
Easy
747. Largest Number At Least Twice of Others
52.2%
Easy
748. Shortest Completing Word
62.9%
Easy
749. Contain Virus
54.6%
Hard
750. Number Of Corner Rectangles
67.9%
Med.
751. IP to CIDR
53.6%
Med.
752. Open the Lock
61.2%
Med.
753. Cracking the Safe
58.4%
Hard
754. Reach a Number
44.9%
Med.
755. Pour Water
48.5%
Med.
756. Pyramid Transition Matrix
60.6%
Med.
757. Set Intersection Size At Least Two
58.0%
Hard
758. Bold Words in String
52.5%
Med.
759. Employee Free Time
72.8%
Hard
760. Find Anagram Mappings
84.0%
Easy
761. Special Binary String
79.3%
Hard
762. Prime Number of Set Bits in Binary Representation
78.7%
Easy
763. Partition Labels
81.8%
Med.
764. Largest Plus Sign
49.1%
Med.
765. Couples Holding Hands
59.2%
Hard
766. Toeplitz Matrix
69.7%
Easy
767. Reorganize String
56.9%
Med.
768. Max Chunks To Make Sorted II
54.7%
Hard
769. Max Chunks To Make Sorted
64.1%
Med.
770. Basic Calculator IV
49.8%
Hard
771. Jewels and Stones
89.5%
Easy
772. Basic Calculator III
53.2%
Hard
773. Sliding Puzzle
74.3%
Hard
774. Minimize Max Distance to Gas Station
54.0%
Hard
775. Global and Local Inversions
42.7%
Med.
776. Split BST
82.2%
Med.
777. Swap Adjacent in LR String
37.9%
Med.
778. Swim in Rising Water
67.7%
Hard
779. K-th Symbol in Grammar
48.1%
Med.
780. Reaching Points
34.3%
Hard
781. Rabbits in Forest
58.1%
Med.
782. Transform to Chessboard
51.3%
Hard
783. Minimum Distance Between BST Nodes
61.2%
Easy
784. Letter Case Permutation
75.7%
Med.
785. Is Graph Bipartite?
59.0%
Med.
786. K-th Smallest Prime Fraction
69.0%
Med.
787. Cheapest Flights Within K Stops
41.5%
Med.
788. Rotated Digits
56.8%
Med.
789. Escape The Ghosts
63.5%
Med.
790. Domino and Tromino Tiling
51.4%
Med.
791. Custom Sort String
72.3%
Med.
792. Number of Matching Subsequences
50.6%
Med.
793. Preimage Size of Factorial Zeroes Function
46.8%
Hard
794. Valid Tic-Tac-Toe State
34.8%
Med.
795. Number of Subarrays with Bounded Maximum
54.8%
Med.
796. Rotate String
65.2%
Easy
797. All Paths From Source to Target
83.6%
Med.
798. Smallest Rotation with Highest Score
53.6%
Hard
799. Champagne Tower
64.1%
Med.
800. Similar RGB Color
67.9%
Easy
801. Minimum Swaps To Make Sequences Increasing
41.4%
Hard
802. Find Eventual Safe States
70.4%
Med.
803. Bricks Falling When Hit
37.1%
Hard
804. Unique Morse Code Words
83.6%
Easy
805. Split Array With Same Average
26.8%
Hard
806. Number of Lines To Write String
72.2%
Easy
807. Max Increase to Keep City Skyline
86.4%
Med.
808. Soup Servings
59.7%
Med.
809. Expressive Words
46.7%
Med.
810. Chalkboard XOR Game
66.1%
Hard
811. Subdomain Visit Count
77.2%
Med.
812. Largest Triangle Area
71.5%
Easy
813. Largest Sum of Averages
54.9%
Med.
814. Binary Tree Pruning
72.5%
Med.
815. Bus Routes
47.2%
Hard
816. Ambiguous Coordinates
56.5%
Med.
817. Linked List Components
57.8%
Med.
818. Race Car
44.7%
Hard
819. Most Common Word
45.0%
Easy
820. Short Encoding of Words
60.8%
Med.
821. Shortest Distance to a Character
72.7%
Easy
822. Card Flipping Game
50.0%
Med.
823. Binary Trees With Factors
53.1%
Med.
824. Goat Latin
69.9%
Easy
825. Friends Of Appropriate Ages
49.9%
Med.
826. Most Profit Assigning Work
56.2%
Med.
827. Making A Large Island
56.4%
Hard
828. Count Unique Characters of All Substrings of a Given String
53.5%
Hard
829. Consecutive Numbers Sum
42.6%
Hard
830. Positions of Large Groups
53.8%
Easy
831. Masking Personal Information
54.3%
Med.
832. Flipping an Image
83.6%
Easy
833. Find And Replace in String
50.9%
Med.
834. Sum of Distances in Tree
65.5%
Hard
835. Image Overlap
64.0%
Med.
836. Rectangle Overlap
46.5%
Easy
837. New 21 Game
52.0%
Med.
838. Push Dominoes
63.0%
Med.
839. Similar String Groups
56.1%
Hard
840. Magic Squares In Grid
55.1%
Med.
841. Keys and Rooms
75.6%
Med.
842. Split Array into Fibonacci Sequence
40.2%
Med.
843. Guess the Word
36.9%
Hard
844. Backspace String Compare
49.8%
Easy
845. Longest Mountain in Array
42.0%
Med.
846. Hand of Straights
57.8%
Med.
847. Shortest Path Visiting All Nodes
65.8%
Hard
848. Shifting Letters
46.1%
Med.
849. Maximize Distance to Closest Person
49.7%
Med.
850. Rectangle Area II
56.0%
Hard
851. Loud and Rich
63.2%
Med.
852. Peak Index in a Mountain Array
66.9%
Med.
853. Car Fleet
54.8%
Med.
854. K-Similar Strings
40.6%
Hard
855. Exam Room
43.2%
Med.
856. Score of Parentheses
63.6%
Med.
857. Minimum Cost to Hire K Workers
63.6%
Hard
858. Mirror Reflection
61.9%
Med.
859. Buddy Strings
33.9%
Easy
860. Lemonade Change
59.0%
Easy
861. Score After Flipping Matrix
80.3%
Med.
862. Shortest Subarray with Sum at Least K
32.7%
Hard
863. All Nodes Distance K in Binary Tree
67.5%
Med.
864. Shortest Path to Get All Keys
54.4%
Hard
865. Smallest Subtree with all the Deepest Nodes
77.5%
Med.
866. Prime Palindrome
28.0%
Med.
867. Transpose Matrix
76.0%
Easy
868. Binary Gap
74.2%
Easy
869. Reordered Power of 2
66.0%
Med.
870. Advantage Shuffle
54.3%
Med.
871. Minimum Number of Refueling Stops
41.2%
Hard
872. Leaf-Similar Trees
70.2%
Easy
873. Length of Longest Fibonacci Subsequence
57.5%
Med.
874. Walking Robot Simulation
58.4%
Med.
875. Koko Eating Bananas
49.8%
Med.
876. Middle of the Linked List
81.6%
Easy
877. Stone Game
73.0%
Med.
878. Nth Magical Number
36.5%
Hard
879. Profitable Schemes
48.2%
Hard
880. Decoded String at Index
37.3%
Med.
881. Boats to Save People
61.5%
Med.
882. Reachable Nodes In Subdivided Graph
51.9%
Hard
883. Projection Area of 3D Shapes
75.7%
Easy
884. Uncommon Words from Two Sentences
75.6%
Easy
885. Spiral Matrix III
84.5%
Med.
886. Possible Bipartition
52.4%
Med.
887. Super Egg Drop
29.9%
Hard
888. Fair Candy Swap
64.7%
Easy
889. Construct Binary Tree from Preorder and Postorder Traversal
78.1%
Med.
890. Find and Replace Pattern
77.0%
Med.
891. Sum of Subsequence Widths
40.3%
Hard
892. Surface Area of 3D Shapes
70.5%
Easy
893. Groups of Special-Equivalent Strings
73.5%
Med.
894. All Possible Full Binary Trees
82.8%
Med.
895. Maximum Frequency Stack
66.7%
Hard
896. Monotonic Array
62.2%
Easy
897. Increasing Order Search Tree
79.0%
Easy
898. Bitwise ORs of Subarrays
56.8%
Med.
899. Orderly Queue
66.8%
Hard
900. RLE Iterator
59.2%
Med.
901. Online Stock Span
68.8%
Med.
902. Numbers At Most N Given Digit Set
44.7%
Hard
903. Valid Permutations for DI Sequence
56.3%
Hard
904. Fruit Into Baskets
50.7%
Med.
905. Sort Array By Parity
76.5%
Easy
906. Super Palindromes
39.9%
Hard
907. Sum of Subarray Minimums
38.4%
Med.
908. Smallest Range I
73.4%
Easy
909. Snakes and Ladders
48.0%
Med.
910. Smallest Range II
37.8%
Med.
911. Online Election
52.7%
Med.
912. Sort an Array
55.9%
Med.
913. Cat and Mouse
34.9%
Hard
914. X of a Kind in a Deck of Cards
30.2%
Easy
915. Partition Array into Disjoint Intervals
49.4%
Med.
916. Word Subsets
55.9%
Med.
917. Reverse Only Letters
68.2%
Easy
918. Maximum Sum Circular Subarray
49.6%
Med.
919. Complete Binary Tree Inserter
65.0%
Med.
920. Number of Music Playlists
60.1%
Hard
921. Minimum Add to Make Parentheses Valid
74.4%
Med.
922. Sort Array By Parity II
71.2%
Easy
923. 3Sum With Multiplicity
46.2%
Med.
924. Minimize Malware Spread
43.0%
Hard
925. Long Pressed Name
32.8%
Easy
926. Flip String to Monotone Increasing
61.9%
Med.
927. Three Equal Parts
41.3%
Hard
928. Minimize Malware Spread II
45.6%
Hard
929. Unique Email Addresses
67.8%
Easy
930. Binary Subarrays With Sum
68.4%
Med.
931. Minimum Falling Path Sum
60.8%
Med.
932. Beautiful Array
68.8%
Med.
933. Number of Recent Calls
78.2%
Easy
934. Shortest Bridge
59.3%
Med.
935. Knight Dialer
61.8%
Med.
936. Stamping The Sequence
62.2%
Hard
937. Reorder Data in Log Files
56.9%
Med.
938. Range Sum of BST
87.6%
Easy
939. Minimum Area Rectangle
55.3%
Med.
940. Distinct Subsequences II
44.1%
Hard
941. Valid Mountain Array
35.1%
Easy
942. DI String Match
81.0%
Easy
943. Find the Shortest Superstring
45.2%
Hard
944. Delete Columns to Make Sorted
78.1%
Easy
945. Minimum Increment to Make Array Unique
60.6%
Med.
946. Validate Stack Sequences
70.2%
Med.
947. Most Stones Removed with Same Row or Column
62.8%
Med.
948. Bag of Tokens
59.5%
Med.
949. Largest Time for Given Digits
35.9%
Med.
950. Reveal Cards In Increasing Order
83.5%
Med.
951. Flip Equivalent Binary Trees
69.5%
Med.
952. Largest Component Size by Common Factor
42.6%
Hard
953. Verifying an Alien Dictionary
55.9%
Easy
954. Array of Doubled Pairs
39.7%
Med.
955. Delete Columns to Make Sorted II
49.7%
Med.
956. Tallest Billboard
51.8%
Hard
957. Prison Cells After N Days
39.1%
Med.
958. Check Completeness of a Binary Tree
59.0%
Med.
959. Regions Cut By Slashes
77.5%
Med.
960. Delete Columns to Make Sorted III
72.7%
Hard
961. N-Repeated Element in Size 2N Array
79.8%
Easy
962. Maximum Width Ramp
55.9%
Med.
963. Minimum Area Rectangle II
55.9%
Med.
964. Least Operators to Express Number
48.7%
Hard
965. Univalued Binary Tree
72.9%
Easy
966. Vowel Spellchecker
61.4%
Med.
967. Numbers With Same Consecutive Differences
59.1%
Med.
968. Binary Tree Cameras
47.7%
Hard
969. Pancake Sorting
71.7%
Med.
970. Powerful Integers
44.5%
Med.
971. Flip Binary Tree To Match Preorder Traversal
51.9%
Med.
972. Equal Rational Numbers
46.1%
Hard
973. K Closest Points to Origin
68.8%
Med.
974. Subarray Sums Divisible by K
56.1%
Med.
975. Odd Even Jump
41.1%
Hard
976. Largest Perimeter Triangle
62.0%
Easy
977. Squares of a Sorted Array
73.6%
Easy
978. Longest Turbulent Subarray
48.9%
Med.
979. Distribute Coins in Binary Tree
77.3%
Med.
980. Unique Paths III
82.8%
Hard
981. Time Based Key-Value Store
49.8%
Med.
982. Triples with Bitwise AND Equal To Zero
60.1%
Hard
983. Minimum Cost For Tickets
67.4%
Med.
984. String Without AAA or BBB
45.0%
Med.
985. Sum of Even Numbers After Queries
68.8%
Med.
986. Interval List Intersections
73.0%
Med.
987. Vertical Order Traversal of a Binary Tree
53.4%
Hard
988. Smallest String Starting From Leaf
61.2%
Med.
989. Add to Array-Form of Integer
45.4%
Easy
990. Satisfiability of Equality Equations
51.6%
Med.
991. Broken Calculator
55.9%
Med.
992. Subarrays with K Different Integers
67.7%
Hard
993. Cousins in Binary Tree
59.1%
Easy
994. Rotting Oranges
58.3%
Med.
995. Minimum Number of K Consecutive Bit Flips
62.3%
Hard
996. Number of Squareful Arrays
51.3%
Hard
997. Find the Town Judge
50.6%
Easy
998. Maximum Binary Tree II
70.3%
Med.
999. Available Captures for Rook
71.6%
Easy
1000. Minimum Cost to Merge Stones
45.8%
Hard
1001. Grid Illumination
39.1%
Hard
1002. Find Common Characters
74.7%
Easy
1003. Check If Word Is Valid After Substitutions
61.1%
Med.
1004. Max Consecutive Ones III
67.4%
Med.
1005. Maximize Sum Of Array After K Negations
53.6%
Easy
1006. Clumsy Factorial
61.2%
Med.
1007. Minimum Domino Rotations For Equal Row
56.5%
Med.
1008. Construct Binary Search Tree from Preorder Traversal
84.1%
Med.
1009. Complement of Base 10 Integer
63.3%
Easy
1010. Pairs of Songs With Total Durations Divisible by 60
53.4%
Med.
1011. Capacity To Ship Packages Within D Days
73.6%
Med.
1012. Numbers With Repeated Digits
46.0%
Hard
1013. Partition Array Into Three Parts With Equal Sum
42.6%
Easy
1014. Best Sightseeing Pair
62.7%
Med.
1015. Smallest Integer Divisible by K
54.4%
Med.
1016. Binary String With Substrings Representing 1 To N
58.5%
Med.
1017. Convert to Base -2
61.8%
Med.
1018. Binary Prefix Divisible By 5
53.5%
Easy
1019. Next Greater Node In Linked List
64.0%
Med.
1020. Number of Enclaves
71.5%
Med.
1021. Remove Outermost Parentheses
86.9%
Easy
1022. Sum of Root To Leaf Binary Numbers
76.6%
Easy
1023. Camelcase Matching
65.2%
Med.
1024. Video Stitching
52.6%
Med.
1025. Divisor Game
71.6%
Easy
1026. Maximum Difference Between Node and Ancestor
78.1%
Med.
1027. Longest Arithmetic Subsequence
49.9%
Med.
1028. Recover a Tree From Preorder Traversal
83.2%
Hard
1029. Two City Scheduling
68.4%
Med.
1030. Matrix Cells in Distance Order
74.0%
Easy
1031. Maximum Sum of Two Non-Overlapping Subarrays
60.8%
Med.
1032. Stream of Characters
52.0%
Hard
1033. Moving Stones Until Consecutive
52.2%
Med.
1034. Coloring A Border
51.1%
Med.
1035. Uncrossed Lines
65.1%
Med.
1036. Escape a Large Maze
36.4%
Hard
1037. Valid Boomerang
39.3%
Easy
1038. Binary Search Tree to Greater Sum Tree
88.4%
Med.
1039. Minimum Score Triangulation of Polygon
67.4%
Med.
1040. Moving Stones Until Consecutive II
58.8%
Med.
1041. Robot Bounded In Circle
56.5%
Med.
1042. Flower Planting With No Adjacent
53.5%
Med.
1043. Partition Array for Maximum Sum
77.3%
Med.
1044. Longest Duplicate Substring
31.1%
Hard
1045. Customers Who Bought All Products
63.8%
Med.
1046. Last Stone Weight
66.4%
Easy
1047. Remove All Adjacent Duplicates In String
72.9%
Easy
1048. Longest String Chain
62.9%
Med.
1049. Last Stone Weight II
59.4%
Med.
1050. Actors and Directors Who Cooperated At Least Three Times
70.9%
Easy
1051. Height Checker
81.6%
Easy
1052. Grumpy Bookstore Owner
64.0%
Med.
1053. Previous Permutation With One Swap
49.3%
Med.
1054. Distant Barcodes
48.7%
Med.
1055. Shortest Way to Form String
61.6%
Med.
1056. Confusing Number
49.3%
Easy
1057. Campus Bikes
59.1%
Med.
1058. Minimize Rounding Error to Meet Target
45.8%
Med.
1059. All Paths from Source Lead to Destination
37.0%
Med.
1060. Missing Element in Sorted Array
59.7%
Med.
1061. Lexicographically Smallest Equivalent String
81.1%
Med.
1062. Longest Repeating Substring
63.4%
Med.
1063. Number of Valid Subarrays
79.9%
Hard
1064. Fixed Point
63.8%
Easy
1065. Index Pairs of a String
68.6%
Easy
1066. Campus Bikes II
55.9%
Med.
1067. Digit Count in Range
46.4%
Hard
1068. Product Sales Analysis I
85.6%
Easy
1069. Product Sales Analysis II
82.6%
Easy
1070. Product Sales Analysis III
45.7%
Med.
1071. Greatest Common Divisor of Strings
53.5%
Easy
1072. Flip Columns For Maximum Number of Equal Rows
78.6%
Med.
1073. Adding Two Negabinary Numbers
37.6%
Med.
1074. Number of Submatrices That Sum to Target
74.6%
Hard
1075. Project Employees I
66.6%
Easy
1076. Project Employees II
50.4%
Easy
1077. Project Employees III
77.2%
Med.
1078. Occurrences After Bigram
63.9%
Easy
1079. Letter Tile Possibilities
83.5%
Med.
1080. Insufficient Nodes in Root to Leaf Paths
55.0%
Med.
1081. Smallest Subsequence of Distinct Characters
63.2%
Med.
1082. Sales Analysis I
74.8%
Easy
1083. Sales Analysis II
50.1%
Easy
1084. Sales Analysis III
47.3%
Easy
1085. Sum of Digits in the Minimum Number
76.7%
Easy
1086. High Five
74.2%
Easy
1087. Brace Expansion
66.8%
Med.
1088. Confusing Number II
47.2%
Hard
1089. Duplicate Zeros
53.4%
Easy
1090. Largest Values From Labels
64.1%
Med.
1091. Shortest Path in Binary Matrix
51.2%
Med.
1092. Shortest Common Supersequence
61.8%
Hard
1093. Statistics from a Large Sample
43.0%
Med.
1094. Car Pooling
56.2%
Med.
1095. Find in Mountain Array
41.3%
Hard
1096. Brace Expansion II
64.0%
Hard
1097. Game Play Analysis V
50.4%
Hard
1098. Unpopular Books
43.4%
Med.
1099. Two Sum Less Than K
62.1%
Easy
1100. Find K-Length Substrings With No Repeated Characters
76.5%
Med.