0% found this document useful (0 votes)
6 views109 pages

Python Syllabus

The document outlines a comprehensive guide for advanced Python topics, including data structures, functions, object-oriented programming, modules, exception handling, file I/O, concurrency, and testing. It also covers Python internals, networking, algorithms, design patterns, and best practices, along with a list of coding problems for practice. Additionally, it suggests creating a condensed cheat sheet for quick revision before interviews.

Uploaded by

jiaali56789
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views109 pages

Python Syllabus

The document outlines a comprehensive guide for advanced Python topics, including data structures, functions, object-oriented programming, modules, exception handling, file I/O, concurrency, and testing. It also covers Python internals, networking, algorithms, design patterns, and best practices, along with a list of coding problems for practice. Additionally, it suggests creating a condensed cheat sheet for quick revision before interviews.

Uploaded by

jiaali56789
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

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.

You might also like