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 229 Find the increasing OR decreasing point in an array Beginner % 0 226 Find remainder without using modulo operator Beginner % 0 225 Swap two numbers without using extra variable Beginner % 0 222 Maximum Subarray OR Largest Sum Contiguous Subarray Problem – Divide and Conquer Hard % 0 221 Identifying Maximum Gain from Sequential Elements Medium % 0 216 Find the element which appears maximum number of times in the array Medium % 0 215 Find duplicates in an given array in O(n) time and O(1) space Medium % 0 214 Find the last non repeating character in a given string. Beginner % 0 213 Find the last repeating character in a given string Beginner % 0 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 210 k-Nearest Neighbors Hard % 0 206 Reverse the given Array without using built in function Beginner % 0 203 Dynamic Programming - Coin In a Line Game Problem Hard % 0 202 Dynamic Programming - Box Stacking Problem Hard % 0 201 Dynamic Programming - Split the String into Minimum number of Palindromes. Hard % 0 200 Dynamic Programming - Highway Billboard Problem Hard % 0 199 Dynamic Programming - Maximum Subarray Problem Medium % 0 197 Convert Binary Tree into Threaded Binary Tree Hard % 0 196 Double Threaded Binary Tree Complete Implementation Hard % 0 195 Single Threaded Binary Tree Complete Implementation Hard % 0 194 Introduction to Threaded Binary Tree Medium % 0 193 Implement Stack Using Linked List Beginner % 0 192 Doubly Linked List Complete Implementation Beginner % 0 191 Circular Linked List Complete Implementation Beginner % 0 190 Swap Nodes in pairs in a Linked List by changing links Medium % 0 189 Convert BST to Greater Sum Tree 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 185 Generate Maximum revenue by selling K tickets from N windows 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 179 Binary Tree Deletion Beginner % 0 178 Search the Element in a binary tree - With and Without Recursion Beginner % 0 Find the increasing OR decreasing point in an array Find remainder without using modulo operator Swap two numbers without using extra variable Maximum Subarray OR Largest Sum Contiguous Subarray Problem – Divide and Conquer Identifying Maximum Gain from Sequential Elements Find the element which appears maximum number of times in the array Find duplicates in an given array in O(n) time and O(1) space Find the last non repeating character in a given string. Find the last repeating character in a given string Find the first non repeating character in a given string Find the first repeating character in a given string k-Nearest Neighbors Reverse the given Array without using built in function Dynamic Programming - Coin In a Line Game Problem Dynamic Programming - Box Stacking Problem Dynamic Programming - Split the String into Minimum number of Palindromes. Dynamic Programming - Highway Billboard Problem Dynamic Programming - Maximum Subarray Problem Convert Binary Tree into Threaded Binary Tree Double Threaded Binary Tree Complete Implementation Single Threaded Binary Tree Complete Implementation Introduction to Threaded Binary Tree Implement Stack Using Linked List Doubly Linked List Complete Implementation Circular Linked List Complete Implementation Swap Nodes in pairs in a Linked List by changing links Convert BST to Greater Sum Tree Reverse Alternative 'k' nodes in a Linked List. Reverse a Linked List in groups of given size 'K' Generate Maximum revenue by selling K tickets from N windows Binary Tree-Postorder Traversal - Non Recursive Approach Binary Tree - Preorder Traversal - Non Recursive Approach Binary Tree-Inorder Traversal - Non Recursive Approach Binary Tree Deletion Search the Element in a binary tree - With and Without Recursion 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17