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 109 Find Greatest Common Divisor (GCD) Efficiently with Euclidean Algorithm Beginner % 0 108 Queue with Stacks: Efficient Implementation Using Stack Operations Medium % 0 107 Alternate Splitting of a given Linked List Medium % 0 100 AVL Tree - Insertion Hard % 0 92 Check if Array Contains All Elements Of Some Given Range Medium % 0 91 Check if Array is Consecutive Integers Beginner % 0 90 Find Subarray with Sum Equal to a Target Value Medium % 0 89 Find Smallest Subarray Exceeding a Target Sum Medium % 0 87 Find Intersection of Two Sorted Arrays Beginner % 0 86 Find Kth Smallest or Largest element in an Array Medium % 0 85 Find Maximum Distance Between Increasing Elements in Array Medium % 0 82 Find Nodes at Distance X from a Given Node in a Tree Hard % 0 81 Find Nodes X Levels Up from Leaf Nodes in a Tree Medium % 0 65 Given a binary tree, Find the Maximum Path Sum between Any Two Leaves Medium % 0 63 Print Right View of Binary Tree Medium % 0 57 Sort an Array According to the Order Defined by Another Array Medium % 0 56 Sort an Array - odd numbers appear first in ascending order followed by the even numbers in descending order. Medium % 0 55 Print Nodes Between Two Levels in Binary Tree Medium % 0 54 Maximum Width of a Binary Tree Medium % 0 52 Find Common Numbers in Three Sorted Arrays Beginner % 0 49 Find the Unreachable Minimum in Array Subsets Medium % 0 47 Find the Size of the Binary Tree Beginner % 0 46 Check if One Binary Tree is a Subtree of Another Medium % 0 45 Print a path from Root to Node in Binary Tree Medium % 0 35 Adding Two Numbers with Linked Lists Medium % 0 34 Add two numbers represented by a linked list, Numbers are Stored in REVERSE order Medium % 0 24 Replace Spaces with '%20' Without Using Default Functions Medium % 0 16 Singly Linked List Implementation Beginner % 0 14 Longest Shared Prefix Sequence in a String Medium % 0 13 Print All Elements of Two Dimensional Array in Spiral Order Medium % 0 8 Efficient Search in 2D Sorted Array: Find an Element Medium % 0 6 Find a peak element in a Given Array Beginner % 0 3 Hash Table - Java Beginner % 0 Find Greatest Common Divisor (GCD) Efficiently with Euclidean Algorithm Queue with Stacks: Efficient Implementation Using Stack Operations Alternate Splitting of a given Linked List AVL Tree - Insertion Check if Array Contains All Elements Of Some Given Range Check if Array is Consecutive Integers Find Subarray with Sum Equal to a Target Value Find Smallest Subarray Exceeding a Target Sum Find Intersection of Two Sorted Arrays Find Kth Smallest or Largest element in an Array Find Maximum Distance Between Increasing Elements in Array Find Nodes at Distance X from a Given Node in a Tree Find Nodes X Levels Up from Leaf Nodes in a Tree Given a binary tree, Find the Maximum Path Sum between Any Two Leaves Print Right View of Binary Tree Sort an Array According to the Order Defined by Another Array Sort an Array - odd numbers appear first in ascending order followed by the even numbers in descending order. Print Nodes Between Two Levels in Binary Tree Maximum Width of a Binary Tree Find Common Numbers in Three Sorted Arrays Find the Unreachable Minimum in Array Subsets Find the Size of the Binary Tree Check if One Binary Tree is a Subtree of Another Print a path from Root to Node in Binary Tree Adding Two Numbers with Linked Lists Add two numbers represented by a linked list, Numbers are Stored in REVERSE order Replace Spaces with '%20' Without Using Default Functions Singly Linked List Implementation Longest Shared Prefix Sequence in a String Print All Elements of Two Dimensional Array in Spiral Order Efficient Search in 2D Sorted Array: Find an Element Find a peak element in a Given Array Hash Table - Java 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16