Problemi algoritmici
Combined flow: LeetCode + e-maxx. Data is stored in separate LiteDB databases.
16. 3Sum Closest
LeetCode · medium · original: C#
17. Letter Combinations of a Phone Number
LeetCode · medium · original: C#
18. 4Sum
LeetCode · medium · original: C#
19. Remove Nth Node From End of List
LeetCode · medium · original: C#
21. Merge Two Sorted Lists
LeetCode · easy · original: C#
22. Generate Parentheses
LeetCode · medium · original: C#
23. Merge k Sorted Lists
LeetCode · hard · original: C#
25. Reverse Nodes in k-Group
LeetCode · hard · original: C#
26. Remove Duplicates from Sorted Array
LeetCode · easy · original: C#
28. Find the Index of the First Occurrence in a String
LeetCode · easy · original: C#
29. Divide Two Integers
LeetCode · medium · original: C#
30. Substring with Concatenation of All Words
LeetCode · hard · original: C#
32. Longest Valid Parentheses
LeetCode · hard · original: C#
33. Search in Rotated Sorted Array
LeetCode · medium · original: C#
34. Find First and Last Position of Element in Sorted Array
LeetCode · medium · original: C#
35. Search Insert Position
LeetCode · easy · original: C#
36. Valid Sudoku
LeetCode · medium · original: C#
37. Sudoku Solver
LeetCode · hard · original: C#
38. Count and Say
LeetCode · medium · original: C#
39. Combination Sum
LeetCode · medium · original: C#
40. Combination Sum II
LeetCode · medium · original: C#
42. Trapping Rain Water
LeetCode · hard · original: C#
55. Jump Game
LeetCode · medium · original: C#
56. Merge Intervals
LeetCode · medium · original: C#
57. Insert Interval
LeetCode · medium · original: C#
59. Spiral Matrix II
LeetCode · medium · original: C#
60. Permutation Sequence
LeetCode · hard · original: C#
61. Rotate List
LeetCode · medium · original: C#
63. Unique Paths II
LeetCode · medium · original: C#
64. Minimum Path Sum
LeetCode · medium · original: C#
67. Add Binary
LeetCode · easy · original: C#
68. Text Justification
LeetCode · hard · original: C#
72. Edit Distance
LeetCode · medium · original: C#
73. Set Matrix Zeroes
LeetCode · medium · original: C#
74. Search a 2D Matrix
LeetCode · medium · original: C#
76. Minimum Window Substring
LeetCode · hard · original: C#
78. Subsets
LeetCode · medium · original: C#
79. Word Search
LeetCode · medium · original: C#
80. Remove Duplicates from Sorted Array II
LeetCode · medium · original: C#
81. Search in Rotated Sorted Array II
LeetCode · medium · original: C#
82. Remove Duplicates from Sorted List II
LeetCode · medium · original: C#
83. Remove Duplicates from Sorted List
LeetCode · easy · original: C#
84. Largest Rectangle in Histogram
LeetCode · hard · original: C#
85. Maximal Rectangle
LeetCode · hard · original: C#
86. Partition List
LeetCode · medium · original: C#
87. Scramble String
LeetCode · hard · original: C#
89. Gray Code
LeetCode · medium · original: C#
90. Subsets II
LeetCode · medium · original: C#
91. Decode Ways
LeetCode · medium · original: C#
92. Reverse Linked List II
LeetCode · medium · original: C#
93. Restore IP Addresses
LeetCode · medium · original: C#
94. Binary Tree Inorder Traversal
LeetCode · easy · original: C#
95. Unique Binary Search Trees II
LeetCode · medium · original: C#
96. Unique Binary Search Trees
LeetCode · medium · original: C#
97. Interleaving String
LeetCode · medium · original: C#
98. Validate Binary Search Tree
LeetCode · medium · original: C#
99. Recover Binary Search Tree
LeetCode · medium · original: C#
100. Same Tree
LeetCode · easy · original: C#
101. Symmetric Tree
LeetCode · easy · original: C#
102. Binary Tree Level Order Traversal
LeetCode · medium · original: C#
103. Binary Tree Zigzag Level Order Traversal
LeetCode · medium · original: C#
104. Maximum Depth of Binary Tree
LeetCode · easy · original: C#
105. Construct Binary Tree from Preorder and Inorder Traversal
LeetCode · medium · original: C#
106. Construct Binary Tree from Inorder and Postorder Traversal
LeetCode · medium · original: C#
107. Binary Tree Level Order Traversal II
LeetCode · medium · original: C#
108. Convert Sorted Array to Binary Search Tree
LeetCode · easy · original: C#
109. Convert Sorted List to Binary Search Tree
LeetCode · medium · original: C#
110. Balanced Binary Tree
LeetCode · easy · original: C#
111. Minimum Depth of Binary Tree
LeetCode · easy · original: C#
113. Path Sum II
LeetCode · medium · original: C#
114. Flatten Binary Tree to Linked List
LeetCode · medium · original: C#
115. Distinct Subsequences
LeetCode · hard · original: C#
116. Populating Next Right Pointers in Each Node
LeetCode · medium · original: C#
117. Populating Next Right Pointers in Each Node II
LeetCode · medium · original: C#
126. Word Ladder II
LeetCode · hard · original: C#
127. Word Ladder
LeetCode · hard · original: C#
128. Longest Consecutive Sequence
LeetCode · medium · original: C#
129. Sum Root to Leaf Numbers
LeetCode · medium · original: C#
130. Surrounded Regions
LeetCode · medium · original: C#
131. Palindrome Partitioning
LeetCode · medium · original: C#
132. Palindrome Partitioning II
LeetCode · hard · original: C#
133. Clone Graph
LeetCode · medium · original: C#
137. Single Number II
LeetCode · medium · original: C#
138. Copy List with Random Pointer
LeetCode · medium · original: C#
139. Word Break
LeetCode · medium · original: C#
140. Word Break II
LeetCode · hard · original: C#
141. Linked List Cycle
LeetCode · easy · original: C#
142. Linked List Cycle II
LeetCode · medium · original: C#
143. Reorder List
LeetCode · medium · original: C#
144. Binary Tree Preorder Traversal
LeetCode · easy · original: C#
145. Binary Tree Postorder Traversal
LeetCode · easy · original: C#
146. LRU Cache
LeetCode · medium · original: C#
147. Insertion Sort List
LeetCode · medium · original: C#
148. Sort List
LeetCode · medium · original: C#
149. Max Points on a Line
LeetCode · hard · original: C#
150. Evaluate Reverse Polish Notation
LeetCode · medium · original: C#
151. Reverse Words in a String
LeetCode · medium · original: C#
152. Maximum Product Subarray
LeetCode · medium · original: C#
153. Find Minimum in Rotated Sorted Array
LeetCode · medium · original: C#
154. Find Minimum in Rotated Sorted Array II
LeetCode · hard · original: C#
155. Min Stack
LeetCode · medium · original: C#
157. Read N Characters Given Read4
LeetCode · easy · original: C#
160. Intersection of Two Linked Lists
LeetCode · easy · original: C#
164. Maximum Gap
LeetCode · medium · original: C#
165. Compare Version Numbers
LeetCode · medium · original: C#
166. Fraction to Recurring Decimal
LeetCode · medium · original: C#
167. Two Sum II - Input Array Is Sorted
LeetCode · medium · original: C#
168. Excel Sheet Column Title
LeetCode · easy · original: C#
169. Majority Element
LeetCode · easy · original: C#
170. Two Sum III - Data structure design
LeetCode · easy · original: C#
171. Excel Sheet Column Number
LeetCode · easy · original: C#
173. Binary Search Tree Iterator
LeetCode · medium · original: C#
174. Dungeon Game
LeetCode · hard · original: C#
186. Reverse Words in a String II
LeetCode · medium · original: C#
187. Repeated DNA Sequences
LeetCode · medium · original: C#
188. Best Time to Buy and Sell Stock IV
LeetCode · hard · original: C#
190. Reverse Bits
LeetCode · easy · original: C#
191. Number of 1 Bits
LeetCode · easy · original: C#
198. House Robber
LeetCode · medium · original: C#
199. Binary Tree Right Side View
LeetCode · medium · original: C#
205. Isomorphic Strings
LeetCode · easy · original: C#
207. Course Schedule
LeetCode · medium · original: C#
209. Minimum Size Subarray Sum
LeetCode · medium · original: C#
208. Implement Trie (Prefix Tree)
LeetCode · medium · original: C#
210. Course Schedule II
LeetCode · medium · original: C#
253. Meeting Rooms II
LeetCode · medium · original: C#
255. Verify Preorder Sequence in Binary Search Tree
LeetCode · medium · original: C#
211. Design Add and Search Words Data Structure
LeetCode · medium · original: C#
256. Paint House
LeetCode · medium · original: C#
257. Binary Tree Paths
LeetCode · easy · original: C#
259. 3Sum Smaller
LeetCode · medium · original: C#
260. Single Number III
LeetCode · medium · original: C#
261. Graph Valid Tree
LeetCode · medium · original: C#
240. Search a 2D Matrix II
LeetCode · medium · original: C#
243. Shortest Word Distance
LeetCode · easy · original: C#
244. Shortest Word Distance II
LeetCode · medium · original: C#
245. Shortest Word Distance II
LeetCode · medium · original: C#
247. Strobogrammatic Number II
LeetCode · medium · original: C#
249. Group Shifted Strings
LeetCode · medium · original: C#
250. Count Univalue Subtrees
LeetCode · medium · original: C#
269. Alien Dictionary
LeetCode · hard · original: C#
270. Closest Binary Search Tree Value
LeetCode · easy · original: C#
213. House Robber II
LeetCode · medium · original: C#
272. Closest Binary Search Tree Value II
LeetCode · hard · original: C#
267. Palindrome Permutation II
LeetCode · medium · original: C#
214. Shortest Palindrome
LeetCode · hard · original: C#
273. Integer to English Words
LeetCode · hard · original: C#
215. Kth Largest Element in an Array
LeetCode · medium · original: C#
216. Combination Sum III
LeetCode · medium · original: C#
275. H-Index II
LeetCode · medium · original: C#
218. The Skyline Problem
LeetCode · hard · original: C#
219. Contains Duplicate II
LeetCode · easy · original: C#
314. Binary Tree Vertical Order Traversal
LeetCode · medium · original: C#
315. Count of Smaller Numbers After Self
LeetCode · hard · original: C#
220. Contains Duplicate III
LeetCode · hard · original: C#
221. Maximal Square
LeetCode · medium · original: C#
277. Find the Celebrity
LeetCode · medium · original: C#
225. Implement Stack using Queues
LeetCode · easy · original: C#
226. Invert Binary Tree
LeetCode · easy · original: C#
278. First Bad Version
LeetCode · easy · original: C#
279. Perfect Squares
LeetCode · medium · original: C#
382. Linked List Random Node
LeetCode · medium · original: C#
368. Largest Divisible Subset
LeetCode · medium · original: C#
387. First Unique Character in a String
LeetCode · easy · original: C#
389. Find the Difference
LeetCode · easy · original: C#
393. UTF-8 Validation
LeetCode · medium · original: C#
301. Remove Invalid Parentheses
LeetCode · hard · original: C#
395. Longest Substring with At Least K Repeating Characters
LeetCode · medium · original: C#
300. Longest Increasing Subsequence
LeetCode · medium · original: C#
299. Bulls and Cows
LeetCode · medium · original: C#
298. Binary Tree Longest Consecutive Sequence
LeetCode · medium · original: C#
433. Minimum Genetic Mutation
LeetCode · medium · original: C#
297. Serialize and Deserialize Binary Tree
LeetCode · hard · original: C#
296. Best Meeting Point
LeetCode · hard · original: C#
295. Find Median from Data Stream
LeetCode · hard · original: C#
294. Flip Game II
LeetCode · medium · original: C#
291. Word Pattern II
LeetCode · medium · original: C#
282. Expression Add Operators
LeetCode · hard · original: C#
285. Inorder Successor in BST
LeetCode · medium · original: C#
286. Walls and Gates
LeetCode · medium · original: C#
287. Find the Duplicate Number
LeetCode · medium · original: C#
288. Unique Word Abbreviation
LeetCode · medium · original: C#
459. Repeated Substring Pattern
LeetCode · easy · original: C#
352. Data Stream as Disjoint Intervals
LeetCode · hard · original: C#
473. Matchsticks to Square
LeetCode · medium · original: C#
227. Basic Calculator II
LeetCode · medium · original: C#
228. Summary Ranges
LeetCode · easy · original: C#
474. Ones and Zeroes
LeetCode · medium · original: C#
329. Longest Increasing Path in a Matrix
LeetCode · hard · original: C#
230. Kth Smallest Element in a BST
LeetCode · medium · original: C#
330. Patching Array
LeetCode · hard · original: C#
232. Implement Queue using Stacks
LeetCode · easy · original: C#
476. Number Complement
LeetCode · easy · original: C#
331. Verify Preorder Serialization of a Binary Tree
LeetCode · medium · original: C#
234. Palindrome Linked List
LeetCode · easy · original: C#
460. LFU Cache
LeetCode · hard · original: C#
371. Sum of Two Integers
LeetCode · medium · original: C#
332. Reconstruct Itinerary
LeetCode · hard · original: C#
373. Find K Pairs with Smallest Sums
LeetCode · medium · original: C#
333. Largest BST Subtree
LeetCode · medium · original: C#
462. Minimum Moves to Equal Array Elements II
LeetCode · medium · original: C#
477. Total Hamming Distance
LeetCode · medium · original: C#
334. Increasing Triplet Subsequence
LeetCode · medium · original: C#
376. Wiggle Subsequence
LeetCode · medium · original: C#
463. Island Perimeter
LeetCode · easy · original: C#
377. Combination Sum IV
LeetCode · medium · original: C#
336. Palindrome Pairs
LeetCode · hard · original: C#
465. Optimal Account Balancing
LeetCode · medium · original: C#
337. House Robber III
LeetCode · medium · original: C#
338. Counting Bits
LeetCode · easy · original: C#
472. Concatenated Words
LeetCode · hard · original: C#
378. Kth Smallest Element in a Sorted Matrix
LeetCode · medium · original: C#
235. Lowest Common Ancestor of a Binary Search Tree
LeetCode · medium · original: C#
379. Design Phone Directory
LeetCode · medium · original: C#
236. Lowest Common Ancestor of a Binary Tree
LeetCode · medium · original: C#
380. Insert Delete GetRandom O(1)
LeetCode · medium · original: C#
339. Nested List Weight Sum
LeetCode · medium · original: C#
237. Delete Node in a Linked List
LeetCode · medium · original: C#
381. Insert Delete GetRandom O(1) - Duplicates allowed
LeetCode · hard · original: C#
526. Beautiful Arrangement
LeetCode · medium · original: C#
238. Product of Array Except Self
LeetCode · medium · original: C#
527. Word Abbreviation
LeetCode · hard · original: C#
239. Sliding Window Maximum
LeetCode · hard · original: C#
528. Random Pick with Weight
LeetCode · medium · original: C#
538. Convert BST to Greater Tree
LeetCode · medium · original: C#
530. Minimum Absolute Difference in BST
LeetCode · easy · original: C#
540. Single Element in a Sorted Array
LeetCode · medium · original: C#
531. Lonely Pixel I
LeetCode · medium · original: C#
532. K-diff Pairs in an Array
LeetCode · medium · original: C#
302. Smallest Rectangle Enclosing Black Pixels
LeetCode · hard · original: C#
535. Encode and Decode TinyURL
LeetCode · medium · original: C#
536. Construct Binary Tree from String
LeetCode · medium · original: C#
303. Range Sum Query - Immutable
LeetCode · easy · original: C#
537. Complex Number Multiplication
LeetCode · medium · original: C#
583. Delete Operation for Two Strings
LeetCode · medium · original: C#
587. Erect the Fence
LeetCode · hard · original: C#
304. Range Sum Query 2D - Immutable
LeetCode · medium · original: C#
588. Design In-Memory File System
LeetCode · hard · original: C#
542. 01 Matrix
LeetCode · medium · original: C#
305. Number of Islands II
LeetCode · hard · original: C#
397. Integer Replacement
LeetCode · medium · original: C#
399. Evaluate Division
LeetCode · medium · original: C#
401. Binary Watch
LeetCode · easy · original: C#
402. Remove K Digits
LeetCode · medium · original: C#
403. Frog Jump
LeetCode · hard · original: C#
404. Sum of Left Leaves
LeetCode · easy · original: C#
316. Remove Duplicate Letters
LeetCode · medium · original: C#
317. Shortest Distance from All Buildings
LeetCode · hard · original: C#
318. Maximum Product of Word Lengths
LeetCode · medium · original: C#
320. Generalized Abbreviation
LeetCode · medium · original: C#
543. Diameter of Binary Tree
LeetCode · easy · original: C#
405. Convert a Number to Hexadecimal
LeetCode · easy · original: C#
322. Coin Change
LeetCode · medium · original: C#
406. Queue Reconstruction by Height
LeetCode · medium · original: C#
323. Number of Connected Components in an Undirected Graph
LeetCode · medium · original: C#
325. Maximum Size Subarray Sum Equals k
LeetCode · medium · original: C#
589. N-ary Tree Preorder Traversal
LeetCode · easy · original: C#
478. Generate Random Point in a Circle
LeetCode · medium · original: C#
480. Sliding Window Median
LeetCode · hard · original: C#
407. Trapping Rain Water II
LeetCode · hard · original: C#
484. Find Permutation
LeetCode · medium · original: C#
485. Max Consecutive Ones
LeetCode · easy · original: C#
486. Predict the Winner
LeetCode · medium · original: C#
408. Valid Word Abbreviation
LeetCode · easy · original: C#
410. Split Array Largest Sum
LeetCode · easy · original: C#
411. Minimum Unique Word Abbreviation
LeetCode · hard · original: C#
413. Arithmetic Slices
LeetCode · medium · original: C#
416. Partition Equal Subset Sum
LeetCode · medium · original: C#
417. Pacific Atlantic Water Flow
LeetCode · medium · original: C#
418. Sentence Screen Fitting
LeetCode · medium · original: C#
419. Battleships in a Board
LeetCode · medium · original: C#
553. Optimal Division
LeetCode · medium · original: C#
556. Next Greater Element III
LeetCode · medium · original: C#
557. Reverse Words in a String III
LeetCode · easy · original: C#
590. N-ary Tree Postorder Traversal
LeetCode · easy · original: C#
592. Fraction Addition and Subtraction
LeetCode · medium · original: C#
594. Longest Harmonious Subsequence
LeetCode · easy · original: C#
599. Minimum Index Sum of Two Lists
LeetCode · easy · original: C#
600. Non-negative Integers without Consecutive Ones
LeetCode · hard · original: C#
513. Find Bottom Left Tree Value
LeetCode · medium · original: C#
1675. Minimize Deviation in Array
LeetCode · hard · original: C#
1673. Find the Most Competitive Subsequence
LeetCode · medium · original: C#
515. Find Largest Value in Each Tree Row
LeetCode · medium · original: C#
516. Longest Palindromic Subsequence
LeetCode · medium · original: C#
517. Super Washing Machines
LeetCode · hard · original: C#
518. Coin Change II
LeetCode · medium · original: C#
632. Smallest Range Covering Elements from K Lists
LeetCode · hard · original: C#
521. Longest Uncommon Subsequence I
LeetCode · easy · original: C#
604. Design Compressed String Iterator
LeetCode · easy · original: C#
524. Longest Word in Dictionary through Deleting
LeetCode · medium · original: C#
523. Continuous Subarray Sum
LeetCode · medium · original: C#
605. Can Place Flowers
LeetCode · easy · original: C#
606. Construct String from Binary Tree
LeetCode · medium · original: C#
525. Contiguous Array
LeetCode · medium · original: C#
353. Design Snake Game
LeetCode · medium · original: C#
609. Find Duplicate File in System
LeetCode · medium · original: C#
611. Valid Triangle Number
LeetCode · medium · original: C#
616. Add Bold Tag in String
LeetCode · medium · original: C#
617. Merge Two Binary Trees
LeetCode · medium · original: C#
621. Task Scheduler
LeetCode · medium · original: C#
622. Design Circular Queue
LeetCode · medium · original: C#
623. Add One Row to Tree
LeetCode · medium · original: C#
624. Maximum Distance in Arrays
LeetCode · medium · original: C#
625. Minimum Factorization
LeetCode · medium · original: C#
628. Maximum Product of Three Numbers
LeetCode · easy · original: C#
629. K Inverse Pairs Array
LeetCode · hard · original: C#
630. Course Schedule III
LeetCode · hard · original: C#
354. Russian Doll Envelopes
LeetCode · hard · original: C#
631. Design Excel Sum Formula
LeetCode · hard · original: C#
435. Non-overlapping Intervals
LeetCode · medium · original: C#
358. Rearrange String k Distance Apart
LeetCode · hard · original: C#
559. Maximum Depth of N-ary Tree
LeetCode · easy · original: C#