From Freshers to Seniors — No OverDose,
Just 105 LeetCode
Questions
to
Crack
Interviews.
Status | Title | Difficulty | Solutions |
---|---|---|---|
|
Easy Problem | Easy | C++ Java |
|
Young Physicist | Easy | C++ Java |
|
Translation | Easy | C++ Java |
|
Normal Problem | Easy | C++ Java |
|
Haiku | Easy | C++ Java |
|
I_love_%username% | Easy | C++ Java |
|
LLPS | Easy | C++ Java |
Status | Title | Difficulty | Solutions |
---|---|---|---|
|
Two Sum | Easy | C++ Java |
|
Best Time to Buy and Sell Stock | Easy | C++ Java |
|
Contains Duplicate | Easy | C++ Java |
|
Sort Array by Increasing Frequency | Easy | C++ Java |
|
Merge Sorted Array | Easy | C++ Java |
|
Majority Element | Easy | C++ Java |
|
Majority Element II | Medium | C++ Java |
|
Merge Intervals | Medium | C++ Java |
|
Insert Interval | Medium | C++ Java |
|
Container With Most Water | Medium | C++ Java |
|
Product of Array Except Self | Medium | C++ Java |
|
Three Sum | Medium | C++ Java |
|
Sort Colors | Medium | C++ Java |
Status | Title | Difficulty | Solutions |
---|---|---|---|
|
Rotate Image | Medium | C++ Java |
|
Spiral Matrix | Medium | C++ Java |
|
Search a 2D Matrix | Medium | C++ Java |
Status | Title | Difficulty | Solutions |
---|---|---|---|
|
Middle of the Linked List | Easy | C++ Java |
|
Linked List Cycle | Easy | C++ Java |
|
Intersection of Two Linked Lists | Easy | C++ Java |
|
Merge Two Sorted Lists | Easy | C++ Java |
|
Reverse Linked List | Easy | C++ Java |
|
Linked List Cycle II | Medium | C++ Java |
|
LRU Cache | Medium | C++ Java |
Status | Title | Difficulty | Solutions |
---|---|---|---|
|
Valid Parentheses | Easy | C++ Java |
|
Implement Queue using Stacks | Easy | C++ Java |
|
Evaluate Reverse Polish Notation | Medium | C++ Java |
|
Min Stack | Medium | C++ Java |
|
Trapping Rain Water | Doable | C++ Java |
|
Basic Calculator | Doable | C++ Java |
|
Largest Rectangle in Histogram | Doable | C++ Java |
Status | Title | Difficulty | Solutions |
---|---|---|---|
|
Valid Palindrome | Easy | C++ Java |
|
Longest Palindrome | Easy | C++ Java |
|
Add Binary | Easy | C++ Java |
|
Longest Substring Without Repeating Characters | Medium | C++ Java |
|
String to Integer (atoi) | Medium | C++ Java |
|
Longest Palindromic Substring | Medium | C++ Java |
|
Find All Anagrams in a String | Medium | C++ Java |
|
Minimum Window Substring | Doable | C++ Java |
Status | Title | Difficulty | Solutions |
---|---|---|---|
|
Valid Anagram | Easy | C++ Java |
|
Ransom Note | Easy | C++ Java |
|
Task Scheduler | Medium | C++ Java |
Status | Title | Difficulty | Solutions |
---|---|---|---|
|
Binary Search | Easy | C++ Java |
|
First Bad Version | Easy | C++ Java |
|
Search in Rotated Sorted Array | Medium | C++ Java |
|
Time Based Key-Value Store | Medium | C++ Java |
|
Two Best Non-Overlapping Events | Medium | C++ Java |
|
Maximum Number of Events That Can Be Attended II | Doable | C++ Java |
Status | Title | Difficulty | Solutions |
---|---|---|---|
|
Climbing Stairs | Easy | C++ Java |
|
Maximum Subarray | Medium | C++ Java |
|
House Robber | Medium | C++ Java |
|
Longest Increasing Subsequence | Medium | C++ Java |
|
Edit Distance | Medium | C++ Java |
|
Coin Change | Medium | C++ Java |
|
Longest Common Subsequence | Medium | C++ Java |
|
Longest Palindromic Subsequence | Medium | C++ Java |
|
Unique Paths | Medium | C++ Java |
|
Partition Equal Subset Sum | Medium | C++ Java |
|
Target Sum | Medium | C++ Java |
|
Maximum Profit in Job Scheduling | Doable | C++ Java |
Status | Title | Difficulty | Solutions |
---|---|---|---|
|
Sort Characters By Frequency | Medium | C++ Java |
|
Top K Frequent Elements | Medium | C++ Java |
|
Find K Closest Elements | Medium | C++ Java |
|
K Closest Points to Origin | Medium | C++ Java |
|
Find Median from Data Stream | Doable | C++ Java |
|
Merge k Sorted Lists | Doable | C++ Java |
Status | Title | Difficulty | Solutions |
---|---|---|---|
|
Maximum Depth of Binary Tree | Easy | C++ Java |
|
Balanced Binary Tree | Easy | C++ Java |
|
Diameter of Binary Tree | Easy | C++ Java |
|
Invert Binary Tree | Easy | C++ Java |
|
Subtree of Another Tree | Easy | C++ Java |
|
Binary Tree Level Order Traversal | Medium | C++ Java |
|
Lowest Common Ancestor of a Binary Tree | Medium | C++ Java |
|
Binary Tree Right Side View | Medium | C++ Java |
|
Construct Binary Tree from Preorder and Inorder Traversal | Medium | C++ Java |
|
Serialize and Deserialize Binary Tree | Doable | C++ Java |
Status | Title | Difficulty | Solutions |
---|---|---|---|
|
Lowest Common Ancestor of a Binary Search Tree | Easy | C++ Java |
|
Validate Binary Search Tree | Medium | C++ Java |
|
Kth Smallest Element in a BST | Medium | C++ Java |
Status | Title | Difficulty | Solutions |
---|---|---|---|
|
Implement Trie (Prefix Tree) | Medium | C++ Java |
|
Word Break | Medium | C++ Java |
Status | Title | Difficulty | Solutions |
---|---|---|---|
|
Flood Fill | Easy | C++ Java |
|
01 Matrix | Medium | C++ Java |
|
Clone Graph | Medium | C++ Java |
|
Course Schedule | Medium | C++ Java |
|
Number of Islands | Medium | C++ Java |
|
Rotting Oranges | Medium | C++ Java |
|
Accounts Merge | Medium | C++ Java |
|
Word Search | Medium | C++ Java |
|
Minimum Height Trees | Medium | C++ Java |
|
Word Ladder | Doable | C++ Java |
Status | Title | Difficulty | Solutions |
---|---|---|---|
|
Combination Sum | Medium | C++ Java |
|
Combination Sum II | Medium | C++ Java |
|
Subsets | Medium | C++ Java |
|
Subsets II | Medium | C++ Java |
|
Permutations | Medium | C++ Java |
|
Permutations II | Medium | C++ Java |
|
Palindrome Partitioning | Medium | C++ Java |
|
Letter Combinations of a Phone Number | Medium | C++ Java |