Featured Lists Top 20 Problems on Dynamic programming Top 10 Problems on Backtracking Top 20 Problems on Graph Top 25 Problems on Trees Top 10 Problems on Bits Manipulation Top 15 Problems in LinkedList All Problems # Status Problem video Level Completes Likes 261 Sliding Window Algorithm (Track the maximum of each subarray of size k) Hard % 0 258 Graph – Print all paths between source and destination Medium % 1 256 Print all sub sequences of a given array Hard % 0 253 Print all subarrays of a given array Medium % 0 252 Text Justification Problem (OR Word Wrap Problem) - Leetcode 68 Hard % 0 251 Dynamic Programming - Egg Dropping Problem Hard % 0 249 Divide and Conquer - Rearrange array elements in special order Medium % 0 244 Dynamic programming - Remove Boxes Problem | leetcode Hard % 0 242 Find the Bit Flips Needed: Convert One Binary Number to Another Beginner % 1 240 All elements appears thrice and one element appears once. Find that element in O(n) time and O(1) space Hard % 1 239 Find local minimum or local maximum in O(1) Medium % 0 233 Find the local minima in a given array Medium % 0 231 Check if array is sorted using recursion Beginner % 0 227 Algorithm to calculate power(k,n). Beginner % 1 224 Number of 1’s in bit representation of a number Beginner % 1 222 Maximum Subarray OR Largest Sum Contiguous Subarray Problem – Divide and Conquer Hard % 0 221 Identifying Maximum Gain from Sequential Elements Medium % 0 220 Find the right most unset bit OR zero bit of a number Beginner % 1 219 Find the two repeating elements in a given array | 6 Approaches Medium % 1 218 Find the right most set bit of a number Beginner % 1 217 Find two elements whose sum is closest to zero Medium % 1 212 Find the first non repeating character in a given string Beginner % 0 211 Find the first repeating character in a given string Beginner % 0 205 Print All Diagonals of a given matrix Medium % 1 203 Dynamic Programming - Coin In a Line Game Problem Hard % 0 202 Dynamic Programming - Box Stacking Problem Hard % 0 200 Dynamic Programming - Highway Billboard Problem Hard % 0 190 Swap Nodes in pairs in a Linked List by changing links Medium % 0 187 Reverse Alternative 'k' nodes in a Linked List. Medium % 0 186 Reverse a Linked List in groups of given size 'K' Medium % 0 182 Binary Tree-Postorder Traversal - Non Recursive Approach Beginner % 0 181 Binary Tree - Preorder Traversal - Non Recursive Approach Beginner % 0 180 Binary Tree-Inorder Traversal - Non Recursive Approach Beginner % 0 178 Search the Element in a binary tree - With and Without Recursion Beginner % 0 173 Minimize Square Sums: Fewest Perfect Squares to Reach a Target (Dynamic Programming) Hard % 0 Sliding Window Algorithm (Track the maximum of each subarray of size k) Graph – Print all paths between source and destination Print all sub sequences of a given array Print all subarrays of a given array Text Justification Problem (OR Word Wrap Problem) - Leetcode 68 Dynamic Programming - Egg Dropping Problem Divide and Conquer - Rearrange array elements in special order Dynamic programming - Remove Boxes Problem | leetcode Find the Bit Flips Needed: Convert One Binary Number to Another All elements appears thrice and one element appears once. Find that element in O(n) time and O(1) space Find local minimum or local maximum in O(1) Find the local minima in a given array Check if array is sorted using recursion Algorithm to calculate power(k,n). Number of 1’s in bit representation of a number Maximum Subarray OR Largest Sum Contiguous Subarray Problem – Divide and Conquer Identifying Maximum Gain from Sequential Elements Find the right most unset bit OR zero bit of a number Find the two repeating elements in a given array | 6 Approaches Find the right most set bit of a number Find two elements whose sum is closest to zero Find the first non repeating character in a given string Find the first repeating character in a given string Print All Diagonals of a given matrix Dynamic Programming - Coin In a Line Game Problem Dynamic Programming - Box Stacking Problem Dynamic Programming - Highway Billboard Problem Swap Nodes in pairs in a Linked List by changing links Reverse Alternative 'k' nodes in a Linked List. Reverse a Linked List in groups of given size 'K' Binary Tree-Postorder Traversal - Non Recursive Approach Binary Tree - Preorder Traversal - Non Recursive Approach Binary Tree-Inorder Traversal - Non Recursive Approach Search the Element in a binary tree - With and Without Recursion Minimize Square Sums: Fewest Perfect Squares to Reach a Target (Dynamic Programming) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16