Question
Topic Difficulty
number
Math based Easy 268
Math based Easy 258
Math based Easy 507
Math based Easy 367
Math based Easy 9
Math based Easy 202
Math based Easy 66
Math based Easy 171
Math based Medium 400
Math based Medium 319
Math based Medium 172
Number theory Easy 2427
Number theory Easy 1523
Number theory Easy 1822
Number theory Easy 7
Number theory Easy 168
Number theory Medium 633
Arrays Easy 1
Arrays Easy 217
Arrays Easy 121
Arrays Easy 1979
Arrays Easy 119
Arrays Easy 169
Arrays Easy 35
Arrays Easy 283
Arrays Easy 1550
Arrays Medium 189
Arrays Medium 34
Arrays Medium 53
Arrays Medium 2470
Arrays Medium 215
Arrays Medium 287
Matrix Easy 832
Matrix Medium 48
Strings Easy 2697
Strings Easy 58
Strings Easy 434
Strings Easy 345
Strings Easy 2108
Strings Easy 125
Strings Easy 1071
Strings Easy 1047
Strings Easy 796
Strings Easy 14
Strings Easy 412
Strings Easy 521
Strings Easy 392
Strings Easy 709
Strings Medium 151
Strings Medium 6
Strings Medium 1456
Bit manipulation Easy 762
Bit manipulation Easy 231
Bit manipulation Easy 342
Bit manipulation Easy 191
Bit manipulation Easy 461
Bit manipulation Easy 136
Bit manipulation Easy 476
Strings Easy 520
Matrix Easy 2643
Matrix Easy 1572
Math based Easy 263
Bit manipulation Easy 338
Arrays Easy 414
Question name Youtube Link
Missing Number [Link]
Add Digits [Link]
Perfect Number [Link]
Valid Perfect Square [Link]
Palindrome Number [Link]
Happy Number [Link]
Plus One [Link]
Excel Sheet Column Number [Link]
Nth Digit [Link]
Bulb Switcher [Link]
Factorial Trailing Zeroes [Link]
Number of Common Factors [Link]
Count Odd Numbers in an Interval Range [Link]
Sign of the Product of an Array [Link]
Reverse Integer [Link]
Excel Sheet Column Title [Link]
Sum of Square Numbers [Link]
Two Sum [Link]
Contains Duplicate [Link]
Best Time to Buy and Sell Stock [Link]
Find Greatest Common Divisor of Array [Link]
Pascal's Triangle II [Link]
Majority Element [Link]
Search Insert Position [Link]
Move Zeroes [Link]
Three Consecutive Odds [Link]
Rotate Array [Link]
Find First and Last Position of Element in Sorted Array
[Link]
Maximum Subarray [Link]
Number of Subarrays With LCM Equal to K [Link]
Kth Largest Element in an Array [Link]
Find the Duplicate Number [Link]
Flipping an Image [Link]
Rotate Image [Link]
Lexicographically Smallest Palindrome [Link]
Length of Last Word [Link]
Number of Segments in a String [Link]
Reverse Vowels of a String [Link]
Find First Palindromic String in the Array [Link]
Valid Palindrome [Link]
Greatest Common Divisor of Strings [Link]
Remove All Adjacent Duplicates In String [Link]
Rotate String [Link]
Longest Common Prefix [Link]
Fizz Buzz [Link]
Longest Uncommon Subsequence I [Link]
Is Subsequence [Link]
To Lower Case [Link]
Reverse Words in a String [Link]
Zigzag Conversion [Link]
Maximum Number of Vowels in a Substring of Given [Link]
Length
Prime Number of Set Bits in Binary Representation [Link]
Power of Two [Link]
Power of Four [Link]
Number of 1 Bits [Link]
Hamming Distance [Link]
Single Number [Link]
Number Complement [Link]
Detect Capital [Link]
Row With Maximum Ones [Link]
Matrix Diagonal Sum [Link]
Ugly Number [Link]
Counting Bits [Link]
Third Maximum Number [Link]
Question
Topic Difficulty Question name
number
Linked List Easy 206 Reverse Linked List
Linked List Easy 876 Middle of the Linked List
Linked List Easy 21 Merge Two Sorted Lists
Linked List Easy 141 Linked List Cycle
Linked List Easy 234 Palindrome Linked List
Linked List Easy 203 Remove Linked List Elements
Linked List Medium 61 Rotate List
Linked List Medium 328 Odd Even Linked List
Linked List Medium 1721 Swapping Nodes in a Linked List
Linked List Medium 2095 Delete the Middle Node of a Linked List
Linked List Medium 19 Remove Nth Node From End of List
Linked List Medium 2807 Insert Greatest Common Divisors in Linked List
Linked List Medium 82 Remove Duplicates from Sorted List II
Linked List Medium 86 Partition List
Linked List Medium 2 Add Two Numbers
Linked List Medium 237 Delete Node in a Linked List
Stack Easy 20 Valid Parentheses
Stack Easy 232 Implement Queue using Stacks
Stack Medium 155 Min Stack
Stack Medium 150 Evaluate Reverse Polish Notation
Stack Medium 678 Valid Parenthesis String
Stack Medium 1249 Minimum Remove to Make Valid Parentheses
Stack Hard 32 Longest Valid Parentheses
Stack Hard 224 Basic Calculator
Queue Easy 225 Implement Stack using Queues
Binary tree Easy 94 Binary Tree Inorder Traversal
Binary Tree Easy 145 Binary Tree Postorder Traversal
Binary tree Easy 112 Path Sum
Binary tree Easy 111 Minimum Depth of Binary Tree
Binary tree Easy 404 Sum of Left Leaves
Binary tree Easy 543 Diameter of Binary Tree
Binary tree Easy 104 Maximum Depth of Binary Tree
Binary tree Medium 102 Binary Tree Level Order Traversal
Binary tree Medium 199 Binary Tree Right Side View
Binary tree Medium 114 Flatten Binary Tree to Linked List
Binary tree Medium 236 Lowest Common Ancestor of a Binary Tree
Binary tree Medium 129 Sum Root to Leaf Numbers
Binary tree Medium 103 Binary Tree Zigzag Level Order Traversal
Binary search tree Easy 700 Search in a Binary Search Tree
Binary search tree Medium 701 Insert into a Binary Search Tree
Binary search tree Medium 235 Lowest Common Ancestor of a Binary Search Tree
Binary search tree Medium 450 Delete Node in a BST
Binary search tree Medium 98 Validate Binary Search Tree
Binary search tree Medium 230 Kth Smallest Element in a BST
Binary search tree Medium 109 Convert Sorted List to Binary Search Tree
Graphs Easy 997 Find the Town Judge
Graphs Easy 1791 Find Center of Star Graph
Hash Table Easy 383 Ransom Note
Hash Table Medium 1358 Number of Substrings Containing All Three Characters
Stack Medium 946 Validate Stack Sequences
Stack Medium 402 Remove K Digits
Hash Table Easy 409 Longest Palindrome
Hash Table Easy 242 Valid Anagram
Youtube Link
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
Question
Topic Difficulty Question name
number
Math based Hard 1250 Check If It Is a Good Array
Number theory Medium 204 Count Primes
Arrays Medium 162 Find Peak Element
Arrays Medium 33 Search in Rotated Sorted Array
Arrays Medium 153 Find Minimum in Rotated Sorted Array
Arrays Hard 2344 Minimum Deletions to Make Array Divisible
Arrays Hard 1095 Find in Mountain Array
Strings Medium 49 Group Anagrams
Strings Hard 1392 Longest Happy Prefix
Greedy Easy 860 Lemonade Change
Greedy Medium 1328 Break a Palindrome
Math based Medium 1390 Four Divisors
Youtube Link
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
Question
Topic Difficulty number
Graphs Medium 200
Graphs Medium 130
Graphs Medium 133
Graphs Medium 399
Graphs Medium 207
Graphs Medium 210
Graphs Medium 909
Graphs Medium 433
Graphs Hard 127
Graphs Medium 947
Number theory Hard 2197
Number theory Medium 2521
Number theory Medium 2523
Number theory Easy 2748
Number theory Hard 1735
Number theory Medium 858
Number theory Hard 1819
Number theory Hard 2338
Two pointer Hard 42
Two pointer Medium 151
Two pointer Easy 125
Two pointer Medium 167
Two pointer Medium 11
Two pointer Medium 15
Two pointer Easy 392
Two pointer Hard 295
Two pointer Easy 345
Two pointer Medium 658
Two pointer Easy 2108
Two pointer Medium 2406
Two pointer Medium 2491
Sliding window Medium 209
Sliding window Hard 30
Sliding window Medium 3
Sliding window Hard 76
Sliding window Medium 438
Sliding window Easy 643
Sliding window Hard 1044
Sliding window Medium 1297
Sliding window Medium 1358
Sliding window Medium 1838
Sliding window Medium 1839
Sliding window Medium 2537
Sliding window Easy 1763
Sliding window Medium 1156
Sliding window Easy 2379
Hash maps Hard 2430
Hash maps Medium 2261
Hash maps Hard 2156
Hash maps Easy 290
Hash maps Easy 205
Hash maps Easy 1
Hash maps Medium 49
Hash maps Easy 219
Hash maps Medium 128
Hash maps Easy 242
Hash maps Hard 1948
Hash maps Hard 1392
Hash maps Hard 1316
Hash maps Easy 383
Hash maps Hard 1923
Hash maps Medium 187
Hash maps Hard 214
Arrays Hard 4
Arrays Medium 56
Arrays Hard 41
Arrays Easy 119
Arrays Hard 123
Arrays Medium 137
Arrays Hard 403
Arrays Hard 407
Arrays Medium 442
Strings Easy 14
Strings Hard 30
Strings Medium 43
Strings Hard 132
Strings Medium 5
Strings Medium 10
Strings Medium 12
Strings Easy 13
Greedy Hard 135
Greedy Medium 134
Greedy Medium 334
Greedy Hard 420
Greedy Medium 452
Greedy Easy 605
Greedy Medium 581
Greedy Medium 670
Greedy Medium 659
Greedy Hard 857
Greedy Medium 948
Greedy Hard 2193
Greedy
Dynamic Hard 1383
programming
Dynamic Medium 368
programming
Dynamic Medium 416
programming
Dynamic Hard 466
programming
Dynamic Medium 518
programming
Dynamic Medium 542
programming
Dynamic Medium 673
programming
Dynamic Medium 688
programming
Dynamic Medium 712
programming
Dynamic Medium 718
programming
Dynamic Hard 801
programming
Dynamic Hard 818
programming
Dynamic Medium 838
programming
Dynamic Hard 887
programming
Dynamic Hard 1012
programming
Dynamic Hard 1187
programming
Dynamic Medium 1372
programming
Dynamic Hard 44
programming
Dynamic Medium 72
programming
Dynamic Hard 85
programming
Dynamic Medium 91
programming
Dynamic Hard 140
programming
Dynamic Hard 132
programming
Dynamic Medium 213
programming
Dynamic Medium 300
programming
Dynamic Hard 329
programming
Dynamic Medium 337
programming
Dynamic Medium 120
programming
Dynamic Medium 64
programming Medium 63
Dynamic
programming
Dynamic Medium 97
programming
Dynamic Hard 188
programming Medium 221
Math Hard 149
Math Medium 50
Math Medium 279
Math Medium 313
Bit manipulation Easy 67
Bit manipulation Easy 190
Bit manipulation Easy 461
Bit manipulation Easy 1356
Bit manipulation Easy 136
Bit manipulation Medium 137
Bit manipulation Medium 201
Divide and conquer Medium 53
Divide and conquer Medium 918
Divide and conquer Easy 108
Divide and conquer Medium 148
Divide and conquer Medium 973
Divide and conquer Medium 372
Divide and conquer Medium 427
Backtracking Medium 17
Backtracking Medium 77
Backtracking Medium 46
Backtracking Medium 47
Backtracking Medium 39
Backtracking Hard 52
Backtracking Medium 22
Backtracking Medium 2212
Backtracking Hard 2056
Backtracking Medium 89
Backtracking Medium 93
Backtracking Medium 79
Tries Medium 208
Tries Medium 211
Tries Hard 336
Tries Hard 212
Matrix Medium 36
Matrix Medium 54
Matrix Medium 73
Matrix Medium 289
Matrix Medium 74
Matrix Medium 419
Matrix Medium 498
Matrix Medium 840
Matrix Medium 885
Matrix Medium 994
Arrays Easy 121
Number Theory Medium 3233
Math Medium 223
Arrays Medium 54
Arrays Medium 59
Arrays Medium 81
Matrix Easy 867
Matrix Medium 1254
Strings Medium 647
Strings Easy 1047
Strings Hard 214
Strings Medium 3
Strings Easy 434
Bit manipulation Easy 476
Bit manipulation Easy 461
Linked List Medium 92
Linked List Medium 1171
Stack Hard 84
Stack Medium 739
Binary Tree Medium 113
Binary Tree Hard 124
Binary Tree Medium 2641
Binary Tree Medium 2265
Binary Tree Easy 100
Binary search tree Easy 530
Greedy Medium 581
Dynamic Programming Medium 300
Dynamic Programming Medium 673
Question name
Number of Islands
Surrounded Regions
Clone Graph
Evaluate Division
Course Schedule
Course Schedule II
Snakes and Ladders
Minimum Genetic Mutation
Word Ladder
Most Stones Removed with Same Row or Column
Replace Non-Coprime Numbers in Array
Distinct Prime Factors of Product of Array
Closest Prime Numbers in Range
Number of Beautiful Pairs
Count Ways to Make Array With Product
Mirror Reflection
Number of Different Subsequences GCDs
Count the Number of Ideal Arrays
Trapping Rain Water
Reverse Words in a String
Valid Palindrome
Two Sum II - Input Array Is Sorted
Container With Most Water
3Sum
Is Subsequence
Find Median from Data Stream
Reverse Vowels of a String
Find K Closest Elements
Find First Palindromic String in the Array
Divide Intervals Into Minimum Number of Groups
Divide Players Into Teams of Equal Skill
Minimum Size Subarray Sum
Substring with Concatenation of All Words
Longest Substring Without Repeating Characters
Minimum Window Substring
Find All Anagrams in a String
Maximum Average Subarray I
Longest Duplicate Substring
Maximum Number of Occurrences of a Substring
Number of Substrings Containing All Three Characters
Frequency of the Most Frequent Element
Longest Substring Of All Vowels in Order
Count the Number of Good Subarrays
Longest Nice Substring
Swap For Longest Repeated Character Substring
Minimum Recolors to Get K Consecutive Black Blocks
Maximum Deletions on a String
K Divisible Elements Subarrays
Find Substring With Given Hash Value
Word Pattern
Isomorphic Strings
Two Sum
Group Anagrams
Contains Duplicate II
Longest Consecutive Sequence
Valid Anagram
Delete Duplicate Folders in System
Longest Happy Prefix
Distinct Echo Substrings
Ransom Note
Longest Common Subpath
Repeated DNA Sequences
Shortest Palindrome
Median of Two Sorted Arrays
Merge Intervals
First Missing Positive
Pascal's Triangle II
Best Time to Buy and Sell Stock III
Single Number II
Frog Jump
Trapping Rain Water II
Find All Duplicates in an Array
Longest Common Prefix
Substring with Concatenation of All Words
Multiply Strings
Palindrome Partitioning II
Longest Palindromic Substring
Regular Expression Matching
Integer to Roman
Roman to Integer
Candy
Gas Station
Increasing Triplet Subsequence
Strong Password Checker
Minimum Number of Arrows to Burst Balloons
Can Place Flowers
Shortest Unsorted Continuous Subarray
Maximum Swap
Split Array into Consecutive Subsequences
Minimum Cost to Hire K Workers
Bag of Tokens
Minimum Number of Moves to Make Palindrome
Maximum Performance of a Team
Largest Divisible Subset
Partition Equal Subset Sum
Count The Repetitions
Coin Change II
01 Matrix
Number of Longest Increasing Subsequence
Knight Probability in Chessboard
Minimum ASCII Delete Sum for Two Strings
Maximum Length of Repeated Subarray
Minimum Swaps To Make Sequences Increasing
Race Car
Push Dominoes
Super Egg Drop
Numbers With Repeated Digits
Make Array Strictly Increasing
Longest ZigZag Path in a Binary Tree
Wildcard Matching
Edit Distance
Maximal Rectangle
Decode Ways
Word Break II
Palindrome Partitioning II
House Robber II
Longest Increasing Subsequence
Longest Increasing Path in a Matrix
House Robber III
Triangle
Minimum Path Sum
Unique Paths II
Interleaving String
Best Time to Buy and Sell Stock IV
Maximal Square
Max Points on a Line
Pow(x, n)
Perfect Squares
Super Ugly Number
Add Binary
Reverse Bits
Hamming Distance
Sort Integers by The Number of 1 Bits
Single Number
Single Number II
Bitwise AND of Numbers Range
Maximum Subarray
Maximum Sum Circular Subarray
Convert Sorted Array to Binary Search Tree
Sort List
K Closest Points to Origin
Super Pow
Construct Quad Tree
Letter Combinations of a Phone Number
Combinations
Permutations
Permutations II
Combination Sum
N-Queens II
Generate Parentheses
Maximum Points in an Archery Competition
Number of Valid Move Combinations On Chessboard
Gray Code
Restore IP Addresses
Word Search
Implement Trie (Prefix Tree)
Design Add and Search Words Data Structure
Palindrome Pairs
Word Search II
Valid Sudoku
Spiral Matrix
Set Matrix Zeroes
Game of Life
Search a 2D Matrix
Battleships in a Board
Diagonal Traverse
Magic Squares In Grid
Spiral Matrix III
Rotting Oranges
Best Time to Buy and Sell Stock
Find the Count of Numbers Which Are Not Special
Rectangle Area
Spiral Matrix
Spiral Matrix II
Search in Rotated Sorted Array II
Transpose Matrix
Number of Closed Islands
Palindromic Substrings
Remove All Adjacent Duplicates In String
Shortest Palindrome
Longest Substring Without Repeating Characters
Number of Segments in a String
Number Complement
Hamming Distance
Reverse Linked List II
Remove Zero Sum Consecutive Nodes from Linked List
Largest Rectangle in Histogram
Daily Temperatures
Path Sum II
Binary Tree Maximum Path Sum
Cousins in Binary Tree II
Count Nodes Equal to Average of Subtree
Same Tree
Minimum Absolute Difference in BST
Shortest Unsorted Continuous Subarray
Longest Increasing Subsequence
Number of Longest Increasing Subsequence