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 271 Snake and Ladder Problem Hard % 1 269 Graph – Depth First Search in Disconnected Graph Medium % 1 268 Topological Sort Medium % 1 266 Graph Implementation – Adjacency Matrix | Set 3 Beginner % 1 264 Graph Implementation – Adjacency List - Better| Set 2 Beginner % 0 258 Graph – Print all paths between source and destination Medium % 1 254 Sum of all sub arrays in O(n) Time Hard % 0 246 Dynamic programming – Minimum Jumps to reach to end Hard % 0 228 Find the only element in array which appears only once Beginner % 1 199 Dynamic Programming - Maximum Subarray Problem Medium % 0 198 Kadane's Algorithm - Maximum Subarray Problem Medium % 1 188 Shortest Range in K-sorted Lists Hard % 1 186 Reverse a Linked List in groups of given size 'K' Medium % 0 184 Get the Sum of all left leaves in a Binary tree Beginner % 1 179 Binary Tree Deletion Beginner % 0 176 Find the Size of a Binary Tree without Recursion Beginner % 0 175 Dynamic Programming — Longest Palindromic Subsequence Hard % 1 172 Dynamic Programming - Longest Common Substring Medium % 0 171 Dynamic Programming - Longest Common Subsequence Medium % 0 168 Dynamic Programming - Minimum Cost Path Problem Medium % 1 161 The Word Break Problem Hard % 0 159 Solve the Knight's Tour with Backtracking Hard % 0 158 Backtracking - Search a Word In a Matrix Hard % 0 157 Backtracking - N Queens Problem - Better Solution Hard % 0 148 Solve Sudoku Puzzles with Backtracking Hard % 0 147 Introduction To Backtracking Programming Beginner % 0 139 Find Missing Numbers in Sequences - XOR Method Beginner % 1 135 Find Paths with Sum in Binary Tree Medium % 0 132 Find the Deepest Node in a Binary Tree Medium % 1 112 Generate All n-Bit Binary Strings Medium % 1 111 Find Unique Number in Array with Duplicates (Except One) Beginner % 1 97 Construct Binary Search Tree from a given Preorder Traversal using Recursion Hard % 0 93 Inorder Predecessor and Successor in Binary Search Tree Hard % 0 75 Print the Binary Tree in Vertical Order Path Medium % 0 68 Transforming a Binary Tree into its Mirror Image Beginner % 0 Snake and Ladder Problem Graph – Depth First Search in Disconnected Graph Topological Sort Graph Implementation – Adjacency Matrix | Set 3 Graph Implementation – Adjacency List - Better| Set 2 Graph – Print all paths between source and destination Sum of all sub arrays in O(n) Time Dynamic programming – Minimum Jumps to reach to end Find the only element in array which appears only once Dynamic Programming - Maximum Subarray Problem Kadane's Algorithm - Maximum Subarray Problem Shortest Range in K-sorted Lists Reverse a Linked List in groups of given size 'K' Get the Sum of all left leaves in a Binary tree Binary Tree Deletion Find the Size of a Binary Tree without Recursion Dynamic Programming — Longest Palindromic Subsequence Dynamic Programming - Longest Common Substring Dynamic Programming - Longest Common Subsequence Dynamic Programming - Minimum Cost Path Problem The Word Break Problem Solve the Knight's Tour with Backtracking Backtracking - Search a Word In a Matrix Backtracking - N Queens Problem - Better Solution Solve Sudoku Puzzles with Backtracking Introduction To Backtracking Programming Find Missing Numbers in Sequences - XOR Method Find Paths with Sum in Binary Tree Find the Deepest Node in a Binary Tree Generate All n-Bit Binary Strings Find Unique Number in Array with Duplicates (Except One) Construct Binary Search Tree from a given Preorder Traversal using Recursion Inorder Predecessor and Successor in Binary Search Tree Print the Binary Tree in Vertical Order Path Transforming a Binary Tree into its Mirror Image 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17