154 Problems
215 Problems
105 Problems
Jam into a BST
Implement the Breadth First Search Algorithm for a Graph
Image Manipulation
Is this Integer a Palindrome?
Implement the Depth First Search traversal Algorithm in a Grap
Implement Breadth First Search Traversal Algorithm in a Grap
Implement the Djikstra Shortest Path Algorithm in a Graph
Largest Square
Reverse Words with Punctuation
Implement a Least Recently Used (LRU) Cache
Binary Tree Subsets with Same Sum
Find the Missing Number in a Set of Numbers from 1 to 10
Insert a Node at the Specified Position in Doubly Linked List
Balanced Braces
Minimum Sum Path in a Triangle
Horizontal Flip
Count 1
s in a Binary Representation
Convert a Binary Tree to its Mirror Image
POW!
Knapsack Algorithm
Merge Two Sorted Integer Arrays in Linear Time
Addition of Binary Strings
Find the First Non Duplicate Character in a String
Iterator of Binary Search Tree with Nodes Containing Integer Data
Find Needle in a Haystack
Day with Maximum Difference in Temperatures
Soccer Team with Minimum Difference in Goals
Path between Two Input Words in a Dictionary
Minimum Sum Path
A million lines of code!
Word Similarity - Edit Distance
Tail N Number of Lines from an Input File
Add Two Linked List-ish Numbers
Recursively Merge Two Sorted Linked Lists
Bit Swapping
Rotate Linear Array
Rotate a Square Image Clockwise
Subset Summation
Add Two Numbers without using Plus Sign
Find the Lowest Common Ancestor of Two Tree Nodes
Integer to Roman
Reverse Level Order Traversal
Recursive Preorder Traversal
Binary Representation
Subset Summation with Number Constraint
Bubble Sort
Distance between two nodes in a Binary Tree
Fibonacci Number
Longest Consecutive Integers Set in an Array
Multiplication of Arrays
Count the Leaves!
Insert a Node at the Tail of a Circular Linked List
Repeated Elements in an Array
Reverse a string
Are these Binary Trees Identical?
Graph Depth First Search
First N Prime Numbers
Check Balanced Parentheses
Rotate an Array to the Right.
Anagrams
Find the Max Element in a Binary Tree Recursively
Recursive String Permutation
Rightmost Nodes of a Tree
Delete the Node at the Specific Position in a Doubly Linked List
Find the k^{th} Smallest Node in a BST
Even or Odd?
Couple Sum
Distance of a node from the root
Unique Chars in a String
BST Validation
Reverse a Linked List in Pairs
Mobile Game Range Module - Merging Ranges
Find the Level that has the Maximum Sum
Merge Two Sorted Arrays
Is this List a Palindrome?
Insert a Node at the Front of a Linked List
Levelorder Traversal
Power of 2
Binary Search on Array of Integers
Happy Numbers!
Replace all Spaces
Max Gain
Fill in the Ancestors of the Node in a Binary Tree
Iteratively, find the Max Element in a Give Binary Tree
Reverse a Singly Linked List
Find the Diameter of a BST
Rotate a Square Image Counterclockwise
Minimum Depth of a Tree
Delete a List's Tail Node
The Deepest Node
Iterative Inorder Traversal
Permutations!
Find the k^{th} Largest Node in a BST
Number of Full Nodes in a Binary Tree
Merge k Sorted Linked Lists
Delete a Circular-Linked List's Tail Node
Find the N^{th} Node from the End - Linked List
Generate Combinations of Parentheses
Flip bits in a matrix
Array Partition
Find the Transpose of a Square Matrix
Find the Maximum Number of Repetitions
Duplicate neighbours
Does an Element N Exist in a Given Binary Tree?
Pascal's Triangle
Maximum Sum Path
Delete the Node at a Particular Position in a Linked List
Look and Say Sequence
Triple Sum
Find the Minimum BST Node
Insert a Node at a specified position in a Linked List
Mirror Mirror on the Wall ...
Remove Duplicate Nodes
Even Split
Iterative BST Validation
Delete the Head Node of a Circular Linked List
Better Fibonacci
Longest Non-Repeating Substring
Matrix Max Sum Path with DFS
Insert a Node at the Head in a Doubly Linked List
Find a Node in a Binary Tree Without Using Recursion
Introduction to Tries
Steal the Node
1-800-PROBLEM
Combinations and Permutations
Looping Lists : Space complexity O(n)
Mobile Game Range Module - Inserting Ranges
Find the Maximum BST Node
Insert a Node at the End of a Linked List
Bit Conversion
Boggle Search
Isomorphic Strings
Print all Possible Characters
Fraction to Decimal
Print Paths
Find the N^{th} Node from the end without using extra memory - Linked List
Break a Word!
Print a Binary Tree Level by Level
Snake
Find the Number that Appears Once
Maximum Coordinates!
Flip it!
Find the Sum of all Elements in a Binary Tree
Insert a Node at the Tail of a Doubly Linked List
Reverse an Integer
Selection Sort
Number of Half Nodes in a Binary Tree
Insert a Node at the Head of a Circular Linked List
Insert Stars
Delete the Node at the Head of a Doubly Linked List
Delete the Tail Node of a Doubly Linked List
Remove the "N^{th} from the end" Node from a Singly-Linked List
Find the Maximum Contiguous Subsequence in an Array
Remove Duplicates from a List of Words
Recursive Inorder Traversal
Recursive Postorder Traversal
Delete a List's Head Node
Iterative Postorder Traversal
Roll the Dice!
Making Change
Re-arrange Linked List in Pairs
Find the size of the Binary Tree
Parse Simple Mathematical Expressions
Check a Linked List for Loops or Cycles With O(1) Space Complexity
Natural Language Parser
Iterative Preorder Traversal
Height of a Binary Tree
Binary Tree Serialization
Find the Sum of all Elements in a Binary Tree Iteratively
Find the Middle of a List in a Single Pass
Find a BST Node
Print all Nodes in the Range a .. b in a given BST
Palindrome Tester
String Compression
Quadruple Sum
Tail word length
Dominant Element
Merge Integer Ranges
Insert and Merge Ranges
Minimum Sub Array Size for a Target
Make Palindrome
Sum Root-to-Leaf Numbers
Range of a Number in an Array
Excel - Column Name to Number
Excel - Column Number to Column Name
Chocolate time!
Unique Routes!
Evaluate Postfix Notation
Decode Numbers!
Circular route
Minimum Window Sequence
Validate a Sudoku
Robbery
Division
Longest Common Prefix in a group of Strings
Wildcard Pattern Matching
Binary Gap
Repeated Sequences(DNA)
Minimum number of Jumps
Longest substring with two Unique Characters
Simplify file Path
Sorted Array into BST
Sorted Linked List into BST
Merge array into the Largest Number
Compare Two Versions
Stock Market Oracle
Recovering IPv4 Addresses
Boggle with Electronic Dictionary
N-Ary Tree Serialization
Boggle with Paper Dictionary
Full Tree Decompression
Count Paths on a Game Board
Longest Palindromic Substring
Matrix Max Sum Path with Dynamic Programming
HashMap with Random Value Picker
C
Java
Python