We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4
No.
Topic Sub-topic Question Difficulty Leetcode Link
1 Array Hashmap Two Sum Easy https://leetcode.com/problems/two-sum/ 2 Array Two-pointer/min-max Best Time to Buy and Sell Stock Easy https://leetcode.com/problems/best-time-to-buy-and-sell-stock/ 3 Array Two-pointer Two Sum II (sorted input) Easy https://leetcode.com/problems/two-sum-ii-input-array-is-sorted/ 4 Array Hashmap Contains Duplicate Easy https://leetcode.com/problems/contains-duplicate/ 5 Array Kadane's Algorithm Maximum Subarray Easy https://leetcode.com/problems/maximum-subarray/ 6 Array Two-pointer 3Sum Medium https://leetcode.com/problems/3sum/ 7 Array Logical Product of Array Except Self Medium https://leetcode.com/problems/product-of-array-except-self/ 8 Array Two-pointer Container With Most Water Medium https://leetcode.com/problems/container-with-most-water/ 9 Array Running sum Subarray Sum Equals K Medium https://leetcode.com/problems/subarray-sum-equals-k/ 10 Array Running sum Longest subarray with sum equals K Medium https://practice.geeksforgeeks.org/problems/longest-sub-array-with-sum-k0809/1/ 11 Array Running sum + pointer Minimum Size Subarray Sum Medium https://leetcode.com/problems/minimum-size-subarray-sum/ 12 Array Hashmap K-diff Pairs in an Array Medium https://leetcode.com/problems/k-diff-pairs-in-an-array/ 13 Array Maximum Length of Repeated Subarray Medium https://leetcode.com/problems/maximum-length-of-repeated-subarray/ 14 Binary Sum of Two Integers Easy https://leetcode.com/problems/sum-of-two-integers/ 15 Binary Number of 1 Bits Easy https://leetcode.com/problems/number-of-1-bits/ 16 Binary Counting Bits Medium https://leetcode.com/problems/counting-bits/ 17 Binary Missing Number Easy https://leetcode.com/problems/missing-number/ 18 Binary Reverse Bits Easy https://leetcode.com/problems/reverse-bits/ 19 Array Sort an array of 0’s 1’s 2’s without using extra space or sorting algo Medium https://leetcode.com/problems/sort-colors/ 20 Array Repeat and Missing Number Medium https://takeuforward.org/data-structure/find-the-repeating-and-missing-numbers/ 21 Array Merge Overlapping Subintervals Medium https://leetcode.com/problems/merge-intervals/ 22 Array Find the duplicate in an array of N+1 integers Medium https://leetcode.com/problems/find-the-duplicate-number/ 23 Array Set Matrix Zeros Medium https://leetcode.com/problems/set-matrix-zeroes/ 24 Array Pascal Triangle Easy https://leetcode.com/problems/pascals-triangle/ 25 Array Transpose of matrix Rotate Matrix Medium https://leetcode.com/problems/rotate-image/
26 Array Next Permutation Medium https://leetcode.com/problems/next-permutation/
27 Array Search in a 2D matrix Medium https://leetcode.com/problems/search-a-2d-matrix/ 28 Array Merge-Sort Inversion of Array Medium https://www.geeksforgeeks.org/counting-inversions/ 29 Array Merge-Sort Reverse Pairs Hard https://leetcode.com/problems/reverse-pairs/ 30 Array Sorting + 2-pointer 4 Sum Medium https://leetcode.com/problems/4sum/ 31 Array Majority Element (>N/2 times) Easy https://leetcode.com/problems/majority-element/ 32 Array Majority Element (>N/3 times) Medium https://leetcode.com/problems/majority-element-ii/ 33 Array Longest Consecutive Sequence Medium https://leetcode.com/problems/longest-consecutive-sequence/ 34 Array Largest Subarray with 0 sum Medium https://practice.geeksforgeeks.org/problems/largest-subarray-with-0-sum/ 35 Array Count number of subarrays with given XOR Medium https://bit.ly/3fp24yN 36 Array Kadane's Algorithm Maximum Product Subarray Medium https://leetcode.com/problems/maximum-product-subarray/ 37 Array Partition to K Equal Sum Subsets Medium https://leetcode.com/problems/partition-to-k-equal-sum-subsets/ 38 Array Spiral Matrix Medium https://leetcode.com/problems/spiral-matrix/ 39 Array Two pointer Trapping Rain Water Hard https://leetcode.com/problems/trapping-rain-water 40 Array Min Heap K’th smallest element Easy https://practice.geeksforgeeks.org/problems/kth-smallest-element/0 41 Array First Missing Positive Hard https://leetcode.com/problems/first-missing-positive/ 42 Array Top K Frequent Elements Medium https://leetcode.com/problems/top-k-frequent-elements/ 43 Array Verifying an Alien Dictionary Easy https://leetcode.com/problems/verifying-an-alien-dictionary/ 44 Array Merge two sorted arrays Medium https://practice.geeksforgeeks.org/problems/merge-two-sorted-arrays/0/ 45 Array Equilibrium point Medium https://practice.geeksforgeeks.org/problems/equilibrium-point/0 46 Array Element with left side smaller and right side greater Medium https://practice.geeksforgeeks.org/problems/unsorted-array/0 47 Array Find Pivot Index Easy https://leetcode.com/problems/find-pivot-index/ 48 Binary Search Median of Two Sorted Arrays Hard https://leetcode.com/problems/median-of-two-sorted-arrays/ 49 Binary Search K-th element of two sorted arrays Medium https://practice.geeksforgeeks.org/problems/k-th-element-of-two-sorted-array1317/1 50 Binary Search Search in a 2d Matrix Medium https://leetcode.com/problems/search-a-2d-matrix/ 51 Binary Search Find Minimum in Rotated Sorted Array Medium https://leetcode.com/problems/find-minimum-in-rotated-sorted-array// 52 Binary Search Search element in a rotated sorted array Medium https://leetcode.com/problems/search-in-rotated-sorted-array/ 53 String Longest Palindromic Substring Medium https://leetcode.com/problems/longest-palindromic-substring/ 54 String Longest Common Prefix Easy https://leetcode.com/problems/longest-common-prefix/ 55 String Divide and Conquer Longest Nice Substring Easy https://leetcode.com/problems/longest-nice-substring 56 String Implement strStr() Easy https://leetcode.com/problems/implement-strstr/ 57 String 2-pointer + Hashmap Find All Anagrams in a String Medium https://leetcode.com/problems/find-all-anagrams-in-a-string/ 58 String 2-pointer + Hashmap Permutation in String Medium https://leetcode.com/problems/permutation-in-string/ 59 String 2-pointer + Hashmap Longest Substring Without Repeating Characters Medium https://leetcode.com/problems/longest-substring-without-repeating-characters/ 60 String 2-pointer + Hashmap Minimum Window Substring Hard https://leetcode.com/problems/minimum-window-substring/ 61 String Count and Say Medium https://leetcode.com/problems/count-and-say/ 62 String Compare Version Numbers Medium https://leetcode.com/problems/compare-version-numbers/ 63 String 2-pointer + Hashmap Substring with Concatenation of All Words Hard https://leetcode.com/problems/substring-with-concatenation-of-all-words/ 64 String Longest Substring with At Least K Repeating Characters Medium https://leetcode.com/problems/longest-substring-with-at-least-k-repeating-characters/ 65 String Maximum Number of Non-Overlapping Substrings Hard https://leetcode.com/problems/maximum-number-of-non-overlapping-substrings/ 66 String Minimum Insertions to Balance a Parentheses String Medium https://leetcode.com/problems/minimum-insertions-to-balance-a-parentheses-string/ 67 String Minimum Number of Swaps to Make the String Balanced Medium https://leetcode.com/problems/minimum-number-of-swaps-to-make-the-string-balanced/ 68 String Minimum Number of Steps to Make Two Strings Anagram Medium https://leetcode.com/problems/minimum-number-of-steps-to-make-two-strings-anagram/ 69 Greedy Best Time to Buy and Sell Stock II Medium https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii/ 70 Greedy Policemen catch thieves Medium https://www.geeksforgeeks.org/policemen-catch-thieves/ 71 Greedy Minimum Platforms Medium https://practice.geeksforgeeks.org/problems/minimum-platforms/0 72 Greedy Jump Game Medium https://leetcode.com/problems/jump-game/ 73 Greedy Jump Game II Medium https://leetcode.com/problems/jump-game-ii/ 74 Greedy Gas Station Medium https://leetcode.com/problems/gas-station/ 75 Greedy N meetings in one room Medium https://practice.geeksforgeeks.org/problems/n-meetings-in-one-room/0 76 Recursion Backtracking Find all Subsets (subsequences) Medium https://leetcode.com/problems/subsets/ 77 Recursion Backtracking Subsets with duplicate numbers in input Medium https://leetcode.com/problems/subsets-ii/ 78 Recursion Backtracking Subset Sums Easy https://practice.geeksforgeeks.org/problems/subset-sums2234/1# 79 Recursion Backtracking Combination Sum Medium https://leetcode.com/problems/combination-sum/ 80 Recursion Backtracking Combination Sum - II Medium https://leetcode.com/problems/combination-sum-ii/ 81 Recursion Backtracking Combination Sum - III Medium https://leetcode.com/problems/combination-sum-iii/ 82 Recursion Backtracking Partition to K Equal Sum Subsets Medium https://leetcode.com/problems/partition-to-k-equal-sum-subsets/ 83 Recursion Backtracking Palindrome Partitioning Medium https://leetcode.com/problems/palindrome-partitioning/ 84 Recursion K-th permutation Sequence Hard https://leetcode.com/problems/permutation-sequence/ 85 Recursion Backtracking Print all permutations of a string/array Medium https://leetcode.com/problems/permutations/ 86 Recursion Backtracking N-Queens Hard https://leetcode.com/problems/n-queens/ 87 Recursion Backtracking Sudoku Solver Hard https://leetcode.com/problems/sudoku-solver/ 88 Recursion Backtracking Rat in a Maze Medium https://practice.geeksforgeeks.org/problems/rat-in-a-maze-problem/1 89 Recursion Backtracking M coloring Problem Medium https://practice.geeksforgeeks.org/problems/m-coloring-problem-1587115620/1# 90 Dynamic Programming Coin Change Medium https://leetcode.com/problems/coin-change/ 91 Dynamic Programming House Robber Medium https://leetcode.com/problems/house-robber/ 92 Dynamic Programming Partition Equal Subset Sum Medium https://leetcode.com/problems/partition-equal-subset-sum/ 93 Dynamic Programming Climbing Stairs Easy https://leetcode.com/problems/climbing-stairs/ 94 Dynamic Programming Minimum Path Sum Medium https://leetcode.com/problems/minimum-path-sum/ 95 Dynamic Programming Minimum Insertion Steps to Make a String Palindrome Hard https://leetcode.com/problems/minimum-insertion-steps-to-make-a-string-palindrome/ 96 Dynamic Programming Longest Common Subsequence (LCS) Medium https://leetcode.com/problems/longest-common-subsequence/ 97 Dynamic Programming Minimum Insertions/Deletions to Convert String A to String BMedium https://practice.geeksforgeeks.org/problems/minimum-number-of-deletions-and-insertions0209/1/ 98 Dynamic Programming Longest Common Substring Medium https://practice.geeksforgeeks.org/problems/longest-common-substring1452/1/ 99 Dynamic Programming Longest Palindromic Subsequence Medium https://leetcode.com/problems/longest-palindromic-subsequence/ 100 Dynamic Programming Maximum Length of Repeated Subarray Medium https://leetcode.com/problems/longest-common-subsequence// 101 Dynamic Programming 0-1 Knapsack Medium https://leetcode.com/problems/ones-and-zeroes/ 102 Dynamic Programming Word Break Medium https://leetcode.com/problems/word-break/ 103 Trees Binary Tree Iterative Inorder Traversal Medium https://leetcode.com/problems/binary-tree-inorder-traversal/ 104 Trees Binary Tree Iterative Preorder Traversal Medium https://leetcode.com/problems/binary-tree-preorder-traversal/ 105 Trees Binary Tree Iterative Postrder Traversal Medium https://leetcode.com/problems/binary-tree-postorder-traversal/ 106 Trees Binary Tree Maximum Depth in Binary Tree Medium https://leetcode.com/problems/maximum-depth-of-binary-tree/ 107 Trees Binary Tree Check if the Binary tree is height-balanced or not Medium https://leetcode.com/problems/balanced-binary-tree/ 108 Trees Binary Tree Diameter of Binary Tree Medium https://leetcode.com/problems/diameter-of-binary-tree/ 109 Trees Binary Tree Maximum path sum in Binary Tree Medium https://leetcode.com/problems/binary-tree-maximum-path-sum/ 110 Trees Binary Tree Check if two trees are identical or not Medium https://leetcode.com/problems/same-tree/ 111 Trees Binary Tree Zig Zag Traversal of Binary Tree Medium https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal/ 112 Trees Binary Tree Boundary Traversal of Binary Tree Medium https://leetcode.com/problems/boundary-of-binary-tree/# 113 Trees Binary Tree Max width of a Binary Tree Medium https://leetcode.com/problems/maximum-width-of-binary-tree/ 114 Trees Binary Tree Sum Root to Leaf Numbers Medium https://leetcode.com/problems/sum-root-to-leaf-numbers/ 115 Trees Binary Tree LeftView Of Binary Tree Medium https://practice.geeksforgeeks.org/problems/left-view-of-binary-tree/1 116 Trees Binary Tree RightView Of Binary Tree Medium https://leetcode.com/problems/binary-tree-right-side-view/ 117 Trees Binary Tree Vertical order traversal Medium https://leetcode.com/problems/vertical-order-traversal-of-a-binary-tree/ 118 Trees Binary Tree Bottom View of Binary Tree Medium https://practice.geeksforgeeks.org/problems/bottom-view-of-binary-tree/1 119 Trees Binary Tree Top View of Binary Tree Medium https://practice.geeksforgeeks.org/problems/top-view-of-binary-tree/1 120 Trees Binary Tree Symmetric Binary Tree Medium https://leetcode.com/problems/symmetric-tree/ 121 Trees Binary Tree Least Common Ancestor in Binary Tree Medium https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree/ 122 Trees Binary Tree Populating Next Right Pointers in Each Node Medium https://leetcode.com/problems/populating-next-right-pointers-in-each-node/ 123 Trees Binary Tree All Nodes Distance K in Binary Tree Medium https://leetcode.com/problems/all-nodes-distance-k-in-binary-tree/ 124 Trees Binary Tree Minimum time taken to BURN the Binary Tree from a Node Medium https://www.youtube.com/watch?v=2r5wLmQfD6g&list=PLgUwDviBIf0q8Hkd7bK2Bpryj2xVJk8Vk&index=33 125 Trees Binary Tree Serialize and Deserialize a Binary Tree Medium https://leetcode.com/problems/serialize-and-deserialize-binary-tree/ 126 Trees Binary Tree Flatten Binary Tree to LinkedList Medium https://leetcode.com/problems/flatten-binary-tree-to-linked-list/ 127 Trees Binary Search Tree Find K-th smallest/largest element in BST Medium https://leetcode.com/problems/kth-smallest-element-in-a-bst/ 128 Trees Binary Search Tree Check Tree is a BT is BST or not Medium https://leetcode.com/problems/validate-binary-search-tree/ 129 Trees Binary Search Tree Find LCA of two nodes in BST Medium https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-search-tree/ 130 Trees Binary Search Tree Two sum in BST Medium https://leetcode.com/problems/two-sum-iv-input-is-a-bst/ 131 Trees Binary Search Tree BST iterator Medium https://leetcode.com/problems/binary-search-tree-iterator/ 132 Trees Binary Search Tree Largest BST in a Binary Tree Medium https://leetcode.com/problems/maximum-sum-bst-in-binary-tree/ 133 Graph BFS Word Ladder Medium https://leetcode.com/problems/word-ladder/ 134 Graph Topological Sort Alien Dictionary Hard https://practice.geeksforgeeks.org/problems/alien-dictionary/1 135 Graph DFS Number of Islands Medium https://leetcode.com/problems/number-of-islands 136 Graph DFS Find Word in Grid Medium https://leetcode.com/problems/word-search 137 Graph BFS Dijkstra's Algorithm (Shortest Path to every Vertex) Medium https://practice.geeksforgeeks.org/problems/implementing-dijkstra-set-1-adjacency-matrix/1# 138 Graph DFS Flood Fill Algorithm Easy https://leetcode.com/problems/flood-fill/ 139 Graph BFS Rotting Oranges Medium https://leetcode.com/problems/rotting-oranges 140 Graph BFS Breadth First Search Medium https://practice.geeksforgeeks.org/problems/bfs-traversal-of-graph/1 141 Graph DFS Depth First Search Medium https://practice.geeksforgeeks.org/problems/depth-first-traversal-for-a-graph/1 142 Graph BFS/DFS Detect A cycle in Undirected Graph using BFS/DFS Medium https://leetcode.com/problems/course-schedule/ 143 Graph DFS Detect A cycle in a Directed Graph using DFS Medium https://www.youtube.com/watch?v=uzVUw90ZFIg&list=PLgUwDviBIf0rGEWe64KWas0Nryn7SCRWw&index=12 144 Graph BFS Shortest Path in Directed Acyclic Graph (DAG) Medium https://www.youtube.com/watch?v=CrxG4WJotgg&list=PLgUwDviBIf0rGEWe64KWas0Nryn7SCRWw&index=18 145 Graph DFS Topological Sort (DFS) Medium https://www.youtube.com/watch?v=Yh6EFazXipA&list=PLgUwDviBIf0rGEWe64KWas0Nryn7SCRWw&index=14 146 Graph DFS Clone a Graph Medium https://leetcode.com/problems/clone-graph/ 147 Graph BFS/DFS Number of Connected Components Medium https://leetcode.com/problems/number-of-connected-components-in-an-undirected-graph/ 148 Linked List Doubly Linked List LRU Cache Medium https://leetcode.com/problems/lru-cache 149 Linked List Doubly Linked List First non-repeating character in a stream Medium https://practice.geeksforgeeks.org/problems/first-non-repeating-character-in-a-stream/0 150 Linked List Reverse a LinkedList Easy https://leetcode.com/problems/reverse-linked-list/ 151 Linked List Rotate a LinkedList Medium https://leetcode.com/problems/rotate-list/ 152 Linked List Find the middle of LinkedList Easy https://leetcode.com/problems/middle-of-the-linked-list 153 Linked List Reverse a Linked List in groups of size k Hard https://leetcode.com/problems/reverse-nodes-in-k-group/ 154 Linked List Detect a cycle in Linked List Easy https://leetcode.com/problems/linked-list-cycle 155 Linked List Palindrome Linked List Easy https://leetcode.com/problems/palindrome-linked-list 156 Linked List Find the starting point of the Loop of LinkedList Medium https://leetcode.com/problems/linked-list-cycle-ii/ 157 Linked List Remove loop in Linked List Medium https://practice.geeksforgeeks.org/problems/remove-loop-in-linked-list/1 158 Linked List Add two numbers as LinkedList Medium https://leetcode.com/problems/add-two-numbers/ 159 Linked List Merge two sorted Linked List Medium https://leetcode.com/problems/merge-two-sorted-lists/ 160 Linked List Flattening of a LinkedList Medium https://practice.geeksforgeeks.org/problems/flattening-a-linked-list/1 161 Stack & Queue Check for balanced parentheses Easy https://leetcode.com/problems/valid-parentheses/ 162 Stack & Queue Next Greater Element Easy https://leetcode.com/problems/next-greater-element-i/ 163 Stack & Queue Implement Min Stack Easy https://leetcode.com/problems/min-stack/ 164 Stack & Queue Sliding Window maximum Hard https://leetcode.com/problems/sliding-window-maximum/ 165 Stack & Queue Largest rectangle in a histogram Hard https://leetcode.com/problems/largest-rectangle-in-histogram/ 166 Heap Kth Largest Element Medium https://leetcode.com/problems/kth-largest-element-in-an-array/ 167 Heap Find Median from Data Stream Hard https://leetcode.com/problems/find-median-from-data-stream/ 168 Heap Merge K sorted arrays Hard https://leetcode.com/problems/merge-k-sorted-lists/ 169 Heap K most frequent elements Medium https://leetcode.com/problems/top-k-frequent-elements/ 170 Heap K Closest Points to Origin Medium https://leetcode.com/problems/k-closest-points-to-origin/