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