Tags
Yahoo
- front-end and back-end validation
- Two Sum
- Contains Duplicate
- Median of Two Sorted Arrays
- Word break
- Linked List Cycle
- Maximum Depth of Binary Tree
- Plus One
- Merge intervals
- Insert Intervals
- Find Median from Data Stream
- Number of Boomerangs
- Median of Two Sorted Arrays
- Sliding Window Median
- Missing Ranges
- Longest Consecutive Sequence
- Summary Ranges
- Maximum XOR of Two Numbers in an Array
- Design Tic Tac Toc
- Implement Trie (Prefix Tree)
- Moving Average from Data Stream
- Next Permutation
- Letter Combinations of a Phone Number
- Binary Watch
- Word Search II
- Pacific Atlantic Water Flow
- Word break
- Word Break II
- Best Time to Buy and Sell Stock with Cooldown
- Combination Sum IV
- Ones and Zeroes
- Target Sum
- Paint Fence
- Clone Graph
- The skyline Problem
- Number of Islands
- Number of Islands II
- Number of Connected Components in an Undirected Graph
- The Maze
- Alien Dictionary
- 01 Matrix
- Graph Valid Tree
- LRU
- Merge K sorted List
- Game of Life
- Perfect Squares
- Basic Calculator
- Expression Add Operators
- Flatten Nested List Iterator
- Basic Calculator
- Reverse vowel of string
- Longest Absolute File Path
- Word Abbreviation
- Text Justification
- Group Shifted Strings
- Decode String
- Implement Trie (Prefix Tree)
- UTF-8 Validation
- Binary Tree Longest Consecutive Sequence
- Binary Tree Longest Consecutive Sequence II
- Subtree
- Binary Tree Paths
- Diameter of Binary Tree
- Merge k Sorted Lists
- Two Sum
- 3Sum
- Merge intervals
- Insert Intervals
- Meeting Rooms
- Sort Colors
- Remove Duplicates from Sorted Array
- Remove Duplicates from Sorted Array II
- Minimum Size Subarray Sum
- Task Scheduler
- Minimum Window Substring
- Longest Consecutive Sequence
- Summary Ranges
- First Bad Version
- Sqrt(x)
- Implement Trie (Prefix Tree)
- Subsets
- Subsets II
- Letter Combinations of a Phone Number
- Word Search
- Word break
- Best time to buy or sell stock
- Combination Sum IV
- Target Sum
- Clone Graph
- The skyline Problem
- Course Schedule II
- Alien Dictionary
- Graph Valid Tree
- Merge K sorted List
- Expression Add Operators
- Number Complement
- Excel Sheet Column Title
- Group Anagrams
- One edit distance
- Valid Palindrome
- Count and Say
- Text Justification
- Valid Palindrome II
- Implement Trie (Prefix Tree)
- Simplify Path
- Add and Search Word - Data structure design
- BST to DLL
- Binary Tree Level Order Travesal
- Lowest Common Ancestor of a Binary Search Tree
- Lowest Common Ancestor of a Binary Tree
- Binary Tree Paths
- Validate Binary Search Tree
- Sum of Left Leaves
- Diameter of Binary Tree
- Inorder Successor in BST
- Merge k Sorted Lists
Amazon
- Two Sum
- 3Sum
- Subsets
- Letter Combinations of a Phone Number
- Word break
- Best time to buy or sell stock
- Longest Palindromic Subsequence
- Number of Islands
- LRU
- Intersection of Two Linked Lists
- Palindrome Linked List
- Copy List with Random Pointer
- Merge K sorted List
- Add two numbers
- Linked List Cycle
- Rotate Image
- Find All Anagrams in a String
- Group Anagrams
- Sort Characters By Frequency
- Valid Anagram
- Longest Palindromic Substring
- Binary Tree Level Order Travesal
- Lowest Common Ancestor of a Binary Search Tree
- Lowest Common Ancestor of a Binary Tree
- Validate Binary Search Tree
- Binary Tree Right Side View
- Merge k Sorted Lists
- Kth largest element in an Array
Microsoft
- Two Sum
- 3Sum
- Product of Array Except Self
- Merge intervals
- Missing Number
- Rotate Array
- Sort Colors
- Remove Duplicates from Sorted Array
- Median of Two Sorted Arrays
- Design Tic Tac Toc
- Implement Trie (Prefix Tree)
- Permutation
- Permutation II
- Word Search
- Word Search II
- Longest Increasing Subsequence
- Best time to buy or sell stock
- The skyline Problem
- Number of Islands
- LRU
- Intersection of Two Linked Lists
- Palindrome Linked List
- Copy List with Random Pointer
- Merge K sorted List
- Add two numbers
- Linked List Cycle
- Swap Nodes in Pairs
- Rotate Image
- Spiral Matrix
- Excel Sheet Column Number
- Excel Sheet Column Title
- Reverse Words in a String
- Isomorphic Strings
- Valid Palindrome
- Implement Trie (Prefix Tree)
- Simplify Path
- Longest Palindromic Substring
- Binary Tree Level Order Travesal
- Lowest Common Ancestor of a Binary Search Tree
- Lowest Common Ancestor of a Binary Tree
- Validate Binary Search Tree
- Binary Tree Zigzag Level Order Traversal
- Symmetric Tree
- Inorder Successor in BST
- Merge k Sorted Lists
Bloomberg
- Two Sum
- Merge intervals
- Rotate Array
- Container With Most Water
- Remove Duplicates from Sorted Array
- 3Sum Closest
- Sliding Window Median
- Sqrt(x)
- Implement Trie (Prefix Tree)
- Word Search
- Word break
- Unique Paths
- Unique Paths II
- Intersection of Two Linked Lists
- Copy List with Random Pointer
- Add two numbers
- Linked List Cycle
- Swap Nodes in Pairs
- Reverse Integer
- Group Anagrams
- Implement Trie (Prefix Tree)
- Longest Palindromic Substring
- Same Tree
- Binary Tree Level Order Travesal
- Balanced Binary Tree
- Validate Binary Search Tree
- Binary Tree Zigzag Level Order Traversal
- Symmetric Tree
Linkedin Uber
Apple
- Two Sum
- Max Points on a Line
- Median of Two Sorted Arrays
- Sqrt(x)
- Climbing Stairs
- Course Schedule
- Rotate Image
- Reverse Integer
- Binary Tree Level Order Travesal
- Binary Tree Paths
- Maximum Depth of Binary Tree
Airbnb
- Two Sum
- Contains Duplicate
- Contains Duplicate II
- Contains Duplicate III
- Word Search II
- House Robber
- Alien Dictionary
- Intersection of Two Linked Lists
- Merge K sorted List
- Add two numbers
- Happy Number
- Basic Calculator II
- Text Justification
- Convert Sorted Array to Binary Search Tree
- Merge k Sorted Lists
Yelp
- Two Sum
- Merge intervals
- The skyline Problem
- Course Schedule
- Group Anagrams
- Reverse Words in a String
- Valid Anagram
- Longest Common Prefix
- Decode String
- Top K Frequent Elements
Adobe
Dropbox
Hashtable
Array
HashTable
Design
Tophat
- Merge intervals
- Insert Intervals
- Max Points on a Line
- Minimum Window Substring
- Search for a Range
- Permutation
- Permutation II
- House Robber
- Merge K sorted List
- Evaluate Reverse Polish Notation
- Isomorphic Strings
- Text Justification
- Binary Tree Level Order Travesal
- Binary Tree Zigzag Level Order Traversal
- Maximum Depth of Binary Tree
- Symmetric Tree
- K closest points
- Merge k Sorted Lists
- Merge intervals
- Max Points on a Line
- Implement Trie (Prefix Tree)
- Word Break II
- The skyline Problem
- Minimum Genetic Mutation
- Number of Connected Components in an Undirected Graph
- Alien Dictionary
- Merge K sorted List
- Happy Number
- One edit distance
- Implement Trie (Prefix Tree)
- Lowest Common Ancestor of a Binary Search Tree
- Merge k Sorted Lists
Snapchat
- Game of Life
- Meeting Room II
- Minimum Window Substring
- Combination Sum
- Combination Sum II
- Sudoku Solver
- Word Break II
- Frog Jump
- Combination Sum IV
- Word Ladder
- Alien Dictionary
- LRU
- Valid sudoku
- Game of Life
- Min Stack
- Reverse Words in a String
- One edit distance
- Word Abbreviation
- Binary Tree Vertical Order Traversal
- Closest Binary Search Tree Value
Ritual
PQ
Poket Gems
Sliding Window
Palantir
Palantir,Sliding Window
Zenefit
- Median of Two Sorted Arrays
- Course Schedule
- Course Schedule II
- Graph Valid Tree
- Excel Sheet Column Title
Greedy
Uber
- Minimum Window Substring
- Implement Trie (Prefix Tree)
- Subsets
- Letter Combinations of a Phone Number
- Sudoku Solver
- Word break
- Coin Change
- Longest Palindromic Subsequence
- Employee Importance
- Copy List with Random Pointer
- Merge K sorted List
- Swap Nodes in Pairs
- Happy Number
- Basic Calculator II
- Group Anagrams
- Valid Anagram
- Valid Palindrome
- Word Pattern
- Group Shifted Strings
- Implement Trie (Prefix Tree)
- Delete Node in a BST
- Maximum Depth of Binary Tree
- Merge k Sorted Lists
Stack
Queue
Backtracking
- Permutation
- Permutation II
- Combinations
- Combination Sum
- Combination Sum III
- Word Search II
- N-Queens
- N-Queens II
- Sudoku Solver
- Word Break II
Trie
Square
- Word Search II
- Alien Dictionary
- Find shortest unique prefix for every word in a given list
- Count and Say
- Text Justification
- Add and Search Word - Data structure design
- K closest points
BFS
- Surrounded Regions
- Pacific Atlantic Water Flow
- Number of Islands
- Course Schedule II
- Number of Connected Components in an Undirected Graph
- The Maze
- 01 Matrix
- Employee Importance
- Perfect Squares
- Binary Tree Level Order Travesal
- Binary Tree Level Order Traversal II
- Binary Tree Right Side View
union-find
- Surrounded Regions
- Number of Islands
- Friend Circles
- Number of Connected Components in an Undirected Graph
- Graph Valid Tree
DFS
- Pacific Atlantic Water Flow
- Generate Parehtheses
- Target Sum
- Number of Islands
- Course Schedule II
- Friend Circles
- Number of Connected Components in an Undirected Graph
- The Maze
- Alien Dictionary
- Employee Importance
- Binary Tree Right Side View
- Convert Sorted Array to Binary Search Tree
Zenefits
DP
- Word break
- Word Break II
- Climbing Stairs
- Unique Paths
- Longest Increasing Subsequence
- House Robber
- Coin Change
- Triangle
- Minimum Path Sum
- Integer Break
- Best Time to Buy and Sell Stock with Cooldown
- Edit Distance
- Partition Equal Subset Sum
- Ones and Zeroes
- Target Sum
- Wiggle Subsequence
- Longest Palindromic Subsequence
- Perfect Squares
Pocket Gems
eBay
Graph
Topological Sort
Two sigma
topological-sort
Tries
LinkedList
- Reversing linked list iteratively and recursively
- LRU
- Palindrome Linked List
- Copy List with Random Pointer
- Reorder List
- Linked List Cycle
- Reverse Linked List II
HashMap
Two Pointers
Two Pointer
Wish
Cloudera
Bit Manipulation
Math
BAT
hashtable
sort
String
Tree
- Tree
- Binary Tree Longest Consecutive Sequence
- Binary Tree Longest Consecutive Sequence II
- Subtree
- In-order traversal tree
- Binary Tree Level Order Travesal
- Binary Tree Level Order Traversal II
- Delete Node in a BST
- Binary Tree Paths
- Binary Tree Right Side View
- Minimum Depth of Binary Tree
- Sum of Left Leaves
- Path Sum III
- Convert Sorted Array to Binary Search Tree
- Diameter of Binary Tree
- Maximum Depth of Binary Tree