Questions
149 of 149 questions
○
217.Contains Duplicate
EasyArrayHash Table
New
○
242.Valid Anagram
EasyHash TableString
New
○
1.Two Sum
EasyArrayHash Table
New
○
49.Group Anagrams
MediumArrayHash Table
New
○
347.Top K Frequent Elements
MediumArrayHash Table
New
○
238.Product of Array Except Self
MediumArrayPrefix Sum
New
○
36.Valid Sudoku
MediumArrayHash Table
New
○
271.Encode and Decode Strings
MediumArrayString
New
○
128.Longest Consecutive Sequence
MediumArrayHash Table
New
○
125.Valid Palindrome
EasyTwo PointersString
New
○
167.Two Sum II - Input Array Is Sorted
MediumArrayTwo Pointers
New
○
15.3Sum
MediumArrayTwo Pointers
New
○
11.Container With Most Water
MediumArrayTwo Pointers
New
○
42.Trapping Rain Water
HardArrayTwo Pointers
New
○
121.Best Time to Buy and Sell Stock
EasyArrayDynamic Programming
New
○
3.Longest Substring Without Repeating Characters
MediumHash TableString
New
○
424.Longest Repeating Character Replacement
MediumHash TableString
New
○
567.Permutation in String
MediumHash TableTwo Pointers
New
○
76.Minimum Window Substring
HardHash TableString
New
○
239.Sliding Window Maximum
HardArrayQueue
New
○
20.Valid Parentheses
EasyStringStack
New
○
155.Min Stack
MediumStackDesign
New
○
150.Evaluate Reverse Polish Notation
MediumArrayMath
New
○
22.Generate Parentheses
MediumStringDynamic Programming
New
○
739.Daily Temperatures
MediumArrayStack
New
○
853.Car Fleet
MediumArrayStack
New
○
84.Largest Rectangle in Histogram
HardArrayStack
New
○
704.Binary Search
EasyArrayBinary Search
New
○
74.Search a 2D Matrix
MediumArrayBinary Search
New
○
875.Koko Eating Bananas
MediumArrayBinary Search
New
○
153.Find Minimum in Rotated Sorted Array
MediumArrayBinary Search
New
○
33.Search in Rotated Sorted Array
MediumArrayBinary Search
New
○
981.Time Based Key-Value Store
MediumHash TableString
New
○
4.Median of Two Sorted Arrays
HardArrayBinary Search
New
○
206.Reverse Linked List
EasyLinked ListRecursion
New
○
21.Merge Two Sorted Lists
EasyLinked ListRecursion
New
○
141.Linked List Cycle
EasyHash TableLinked List
New
○
143.Reorder List
MediumLinked ListTwo Pointers
New
○
19.Remove Nth Node From End of List
MediumLinked ListTwo Pointers
New
○
138.Copy List with Random Pointer
MediumHash TableLinked List
New
○
2.Add Two Numbers
MediumLinked ListMath
New
○
287.Find the Duplicate Number
MediumArrayTwo Pointers
New
○
146.LRU Cache
MediumHash TableLinked List
New
○
23.Merge k Sorted Lists
HardLinked ListDivide and Conquer
New
○
25.Reverse Nodes in k-Group
HardLinked ListRecursion
New
○
226.Invert Binary Tree
EasyTreeDFS
New
○
104.Maximum Depth of Binary Tree
EasyTreeDFS
New
○
543.Diameter of Binary Tree
EasyTreeDFS
New
○
110.Balanced Binary Tree
EasyTreeDFS
New
○
100.Same Tree
EasyTreeDFS
New
○
572.Subtree of Another Tree
EasyTreeDFS
New
○
235.Lowest Common Ancestor of a Binary Search Tree
MediumTreeDFS
New
○
102.Binary Tree Level Order Traversal
MediumTreeBFS
New
○
199.Binary Tree Right Side View
MediumTreeDFS
New
○
1448.Count Good Nodes in Binary Tree
MediumTreeDFS
New
○
98.Validate Binary Search Tree
MediumTreeDFS
New
○
230.Kth Smallest Element in a BST
MediumTreeDFS
New
○
105.Construct Binary Tree from Preorder and Inorder Traversal
MediumArrayHash Table
New
○
124.Binary Tree Maximum Path Sum
HardDynamic ProgrammingTree
New
○
297.Serialize and Deserialize Binary Tree
HardStringTree
New
○
208.Implement Trie (Prefix Tree)
MediumHash TableString
New
○
211.Design Add and Search Words Data Structure
MediumStringDFS
New
○
212.Word Search II
HardArrayString
New
○
215.Kth Largest Element in an Array
MediumArrayDivide and Conquer
New
○
1046.Last Stone Weight
EasyArrayHeap
New
○
973.K Closest Points to Origin
MediumArrayMath
New
○
621.Task Scheduler
MediumArrayHash Table
New
○
355.Design Twitter
MediumHash TableLinked List
New
○
295.Find Median from Data Stream
HardTwo PointersSorting
New
○
78.Subsets
MediumArrayBacktracking
New
○
39.Combination Sum
MediumArrayBacktracking
New
○
46.Permutations
MediumArrayBacktracking
New
○
90.Subsets II
MediumArrayBacktracking
New
○
40.Combination Sum II
MediumArrayBacktracking
New
○
79.Word Search
MediumArrayBacktracking
New
○
131.Palindrome Partitioning
MediumStringDynamic Programming
New
○
17.Letter Combinations of a Phone Number
MediumHash TableString
New
○
51.N-Queens
HardArrayBacktracking
New
○
200.Number of Islands
MediumArrayDFS
New
○
133.Clone Graph
MediumHash TableDFS
New
○
695.Max Area of Island
MediumArrayDFS
New
○
417.Pacific Atlantic Water Flow
MediumArrayDFS
New
○
130.Surrounded Regions
MediumArrayDFS
New
○
994.Rotting Oranges
MediumArrayBFS
New
○
286.Walls and Gates
MediumArrayBFS
New
○
207.Course Schedule
MediumDFSBFS
New
○
210.Course Schedule II
MediumDFSBFS
New
○
684.Redundant Connection
MediumDFSBFS
New
○
323.Number of Connected Components in an Undirected Graph
MediumDFSBFS
New
○
261.Graph Valid Tree
MediumDFSBFS
New
○
127.Word Ladder
HardHash TableString
New
○
332.Reconstruct Itinerary
HardDFSGraph
New
○
1584.Min Cost to Connect All Points
MediumArrayUnion Find
New
○
743.Network Delay Time
MediumDFSBFS
New
○
778.Swim in Rising Water
HardArrayDFS
New
○
269.Alien Dictionary
HardArrayString
New
○
787.Cheapest Flights Within K Stops
MediumDynamic ProgrammingDFS
New
○
70.Climbing Stairs
EasyMathDynamic Programming
New
○
746.Min Cost Climbing Stairs
EasyArrayDynamic Programming
New
○
198.House Robber
MediumArrayDynamic Programming
New
○
213.House Robber II
MediumArrayDynamic Programming
New
○
5.Longest Palindromic Substring
MediumStringDynamic Programming
New
○
647.Palindromic Substrings
MediumStringDynamic Programming
New
○
91.Decode Ways
MediumStringDynamic Programming
New
○
322.Coin Change
MediumArrayDynamic Programming
New
○
152.Maximum Product Subarray
MediumArrayDynamic Programming
New
○
139.Word Break
MediumArrayHash Table
New
○
300.Longest Increasing Subsequence
MediumArrayBinary Search
New
○
416.Partition Equal Subset Sum
MediumArrayDynamic Programming
New
○
62.Unique Paths
MediumMathDynamic Programming
New
○
1143.Longest Common Subsequence
MediumStringDynamic Programming
New
○
309.Best Time to Buy and Sell Stock with Cooldown
MediumArrayDynamic Programming
New
○
518.Coin Change II
MediumArrayDynamic Programming
New
○
494.Target Sum
MediumArrayDynamic Programming
New
○
97.Interleaving String
MediumStringDynamic Programming
New
○
329.Longest Increasing Path in a Matrix
HardArrayDFS
New
○
115.Distinct Subsequences
HardStringDynamic Programming
New
○
72.Edit Distance
MediumStringDynamic Programming
New
○
312.Burst Balloons
HardArrayDynamic Programming
New
○
10.Regular Expression Matching
HardStringDynamic Programming
New
○
53.Maximum Subarray
MediumArrayDivide and Conquer
New
○
55.Jump Game
MediumArrayDynamic Programming
New
○
45.Jump Game II
MediumArrayDynamic Programming
New
○
134.Gas Station
MediumArrayGreedy
New
○
846.Hand of Straights
MediumArrayHash Table
New
○
1899.Merge Triplets to Form Target Triplet
MediumArrayGreedy
New
○
763.Partition Labels
MediumHash TableTwo Pointers
New
○
678.Valid Parenthesis String
MediumStringDynamic Programming
New
○
57.Insert Interval
MediumArray
New
○
56.Merge Intervals
MediumArraySorting
New
○
435.Non-overlapping Intervals
MediumArrayDynamic Programming
New
○
252.Meeting Rooms
EasyArraySorting
New
○
253.Meeting Rooms II
MediumArrayTwo Pointers
New
○
1851.Minimum Interval to Include Each Query
HardArrayBinary Search
New
○
48.Rotate Image
MediumArrayMath
New
○
54.Spiral Matrix
MediumArrayMatrix
New
○
73.Set Matrix Zeroes
MediumArrayHash Table
New
○
202.Happy Number
EasyHash TableMath
New
○
66.Plus One
EasyArrayMath
New
○
50.Pow(x, n)
MediumMathRecursion
New
○
43.Multiply Strings
MediumMathString
New
○
2013.Detect Squares
MediumArrayHash Table
New
○
136.Single Number
EasyArrayBit Manipulation
New
○
191.Number of 1 Bits
EasyDivide and ConquerBit Manipulation
New
○
338.Counting Bits
EasyDynamic ProgrammingBit Manipulation
New
○
190.Reverse Bits
EasyDivide and ConquerBit Manipulation
New
○
268.Missing Number
EasyArrayHash Table
New
○
371.Sum of Two Integers
MediumMathBit Manipulation
New
○
7.Reverse Integer
MediumMath
New