-
Two Sum ✔
-
Add Two Numbers ✔
-
Longest Substring Without Repeating Characters ✔
-
Median of Two Sorted Arrays*
-
Longest Palindromic Substring ✔
-
Reverse Integer ✔
-
String to Integer (atoi) ✔
-
Palindrome Number ✔
-
Container With Most Water ✔
-
Roman to Integer ✔
-
Longest Common Prefix ✔
-
3Sum ✔
-
3Sum Closest ✔
-
Letter Combinations of a Phone Number ✔
-
Remove Nth Node From End of List ✔
-
Valid Parentheses ✔
-
Merge Two Sorted Lists ✔
-
Generate Parentheses ✔
-
Merge k Sorted Lists ✔
-
Swap Nodes in Pairs
-
Reverse Nodes in k-Group
-
Next Permutation
-
Longest Valid Parentheses
-
Search in Rotated Sorted Array
-
Valid Sudoku
-
Sudoku Solver
-
Combination Sum
-
First Missing Positive
-
Trapping Rain Water
-
Permutations
-
Rotate Image
-
Group Anagrams
-
Pow(x, n)
-
N-Queens
-
Maximum Subarray
-
Spiral Matrix
-
Jump Game
-
Merge Intervals
-
Insert Interval
-
Rotate List
-
Unique Paths
-
Add Binary
-
Climbing Stairs
-
Set Matrix Zeroes
-
Search a 2D Matrix
-
Sort Colors
-
Minimum Window Substring
-
Subsets
-
Word Search
-
Largest Rectangle in Histogram
-
Decode Ways
-
Validate Binary Search Tree
-
Same Tree
-
Symmetric Tree
-
Binary Tree Level Order Traversal
-
Binary Tree Zigzag Level Order Traversal
-
Maximum Depth of Binary Tree
-
Construct Binary Tree from Preorder and Inorder Traversal
-
Convert Sorted Array to Binary Search Tree
-
Balanced Binary Tree
-
Path Sum II
-
Best Time to Buy and Sell Stock
-
Binary Tree Maximum Path Sum
-
Valid Palindrome
-
Word Ladder
-
Longest Consecutive Sequence
-
Clone Graph
-
Gas Station
-
Single Number
-
Word Break
-
Linked List Cycle
-
Reorder List
-
LRU Cache
-
Sort List
-
Evaluate Reverse Polish Notation
-
Maximum Product Subarray
-
Find Minimum in Rotated Sorted Array
-
Min Stack
-
Majority Element
-
Largest Number
-
Rotate Array
-
Reverse Bits
-
Number of 1 Bits
-
House Robber
-
Binary Tree Right Side View
-
Number of Islands
-
Reverse Linked List
-
Course Schedule
-
Implement Trie (Prefix Tree)
-
Course Schedule II
-
Design Add and Search Words Data Structure
-
Word Search II
-
Kth Largest Element in an Array
-
Contains Duplicate
-
Maximal Square
-
Basic Calculator
-
Invert Binary Tree
-
Basic Calculator II
-
Kth Smallest Element in a BST
-
Implement Queue using Stacks
-
Palindrome Linked List
-
Lowest Common Ancestor of a Binary Search Tree
-
Lowest Common Ancestor of a Binary Tree
-
Product of Array Except Self
-
Sliding Window Maximum
-
Valid Anagram
-
Meeting Rooms
-
Meeting Rooms II
-
Graph Valid Tree
-
Missing Number
-
Alien Dictionary
-
Encode and Decode Strings
-
First Bad Version
-
Move Zeroes
-
Inorder Successor in BST
-
Find the Duplicate Number
-
Find Median from Data Stream
-
Serialize and Deserialize Binary Tree
-
Longest Increasing Subsequence
-
Minimum Height Trees
-
Coin Change
-
Number of Connected Components in an Undirected Graph
-
Odd Even Linked List
-
Longest Increasing Path in a Matrix
-
Palindrome Pairs
-
Counting Bits
-
Design Hit Counter
-
Combination Sum IV
-
Insert Delete GetRandom O(1)
-
Ransom Note
-
Decode String
-
Longest Palindrome
-
Partition Equal Subset Sum
-
Pacific Atlantic Water Flow
-
Longest Repeating Character Replacement
-
Non-overlapping Intervals
-
Path Sum III
-
Find All Anagrams in a String
-
Contiguous Array
-
01 Matrix
-
Diameter of Binary Tree
-
Shortest Path to Get Food
-
Subarray Sum Equals K
-
Subtree of Another Tree
-
Design In-Memory File System
-
Task Scheduler
-
Smallest Range Covering Elements from K Lists
-
Find K Closest Elements
-
Maximum Width of Binary Tree
-
Top K Frequent Words
-
Accounts Merge
-
Flood Fill
-
Asteroid Collision
-
Daily Temperatures
-
Employee Free Time
-
Binary Search
-
Cheapest Flights Within K Stops
-
Bus Routes
-
Backspace String Compare
-
All Nodes Distance K in Binary Tree
-
Middle of the Linked List
-
Random Pick with Weight
-
Maximum Frequency Stack
-
K Closest Points to Origin
-
Squares of a Sorted Array
-
Time Based Key-Value Store
-
Rotting Oranges
-
Minimum Knight Moves
-
Maximum Profit in Job Scheduling