Bloomberg-Logo
Bloomberg
Previous Year Questions
Copy List with Random Pointer
Medium
LRU Cache
Medium
Design Underground System
Medium
Flatten a Multilevel Doubly Linked List
Medium
Number of Islands
Medium
Add Two Numbers II
Medium
Candy Crush
Medium
Decode String
Medium
Kill Process
Medium
Two Sum
Easy
Sort Characters By Frequency
Medium
Add Two Numbers
Medium
Invalid Transactions
Medium
Populating Next Right Pointers in Each Node II
Medium
Trapping Rain Water
Hard
Valid Parentheses
Easy
Insert Delete GetRandom O(1)
Medium
Min Stack
Easy
Validate Binary Search Tree
Medium
Meeting Rooms II
Medium
Best Time to Buy and Sell Stock
Easy
First Unique Character in a String
Easy
Merge Intervals
Medium
Shortest Palindrome
Hard
Number of Ships in a Rectangle
Hard
Two City Scheduling
Easy
Move Zeroes
Easy
Populating Next Right Pointers in Each Node
Medium
Elimination Game
Medium
Longest Substring Without Repeating Characters
Medium
Merge k Sorted Lists
Hard
Remove All Adjacent Duplicates in String II
Medium
Island Perimeter
Easy
Valid Anagram
Easy
Alien Dictionary
Hard
Flatten Binary Tree to Linked List
Medium
Word Break
Medium
Median of Two Sorted Arrays
Hard
Encode and Decode Strings
Medium
Search in Rotated Sorted Array
Medium
Integer to Roman
Medium
Reverse Linked List
Easy
Remove Invalid Parentheses
Hard
Merge Two Sorted Lists
Easy
Reverse Integer
Easy
Sqrt(x)
Easy
Maximum Product of Three Numbers
Easy
3Sum
Medium
Moving Average from Data Stream
Easy
Construct Binary Tree from Preorder and Inorder Traversal
Medium
Brick Wall
Medium
LFU Cache
Hard
Maximum Subarray
Easy
Top K Frequent Words
Medium
Longest Palindromic Substring
Medium
Sliding Window Maximum
Hard
Find Median from Data Stream
Hard
Unique Paths
Medium
Lowest Common Ancestor of a Binary Tree
Medium
Spiral Matrix
Medium
Integer to English Words
Hard
Valid Triangle Number
Medium
Intersection of Two Linked Lists
Easy
Reconstruct Itinerary
Medium
Vertical Order Traversal of a Binary Tree
Medium
Binary Search Tree Iterator
Medium
Regular Expression Matching
Hard
Best Time to Buy and Sell Stock II
Easy
Group Anagrams
Medium
All Paths From Source to Target
Medium
Binary Tree Level Order Traversal
Medium
Word Ladder
Medium
String Compression
Easy
Merge Sorted Array
Easy
Binary Tree Vertical Order Traversal
Medium
Shuffle an Array
Medium
Lowest Common Ancestor of a Binary Search Tree
Easy
Coin Change
Medium
Subsets
Medium
Design Browser History
Medium
Evaluate Division
Medium
Word Break II
Hard
Edit Distance
Hard
Binary Tree Right Side View
Medium
Maximum Width of Binary Tree
Medium
Employee Free Time
Hard
Largest Rectangle in Histogram
Hard
String to Integer (atoi)
Medium
Longest Consecutive Sequence
Hard
First Missing Positive
Hard
Find Peak Element
Medium
Daily Temperatures
Medium
Odd Even Linked List
Medium
Word Ladder II
Hard
Pow(x;n)
Medium
Encode and Decode TinyURL
Medium
Top K Frequent Elements
Medium
Palindrome Linked List
Easy
Zuma Game
Hard
Pascal's Triangle
Easy
Next Permutation
Medium
Container With Most Water
Medium
Next Greater Element I
Easy
Excel Sheet Column Number
Easy
Palindrome Number
Easy
Remove All Adjacent Duplicates In String
Easy
Find First and Last Position of Element in Sorted Array
Medium
Intersection of Two Arrays
Easy
Sparse Matrix Multiplication
Medium
Word Search
Medium
Wildcard Matching
Hard
Design Hit Counter
Medium
Kth Smallest Element in a BST
Medium
Binary Tree Maximum Path Sum
Hard
Missing Number
Easy
Minimum Path Sum
Medium
Kth Largest Element in an Array
Medium
Design Snake Game
Medium
Permutations
Medium
Maximal Square
Medium
Letter Combinations of a Phone Number
Medium
Isomorphic Strings
Easy
Sort Colors
Medium
Max Area of Island
Medium
Single Number
Easy
Generate Parentheses
Medium
Majority Element II
Medium
Next Greater Element II
Medium
Minimum Size Subarray Sum
Medium
Number of Distinct Islands
Medium
Valid Word Square
Easy
Meeting Rooms
Easy
Walls and Gates
Medium
Rotate Image
Medium
Shortest Distance to a Character
Easy
Search a 2D Matrix II
Medium
Max Stack
Easy
Maximal Rectangle
Hard
Unique Paths II
Medium
Minimum Window Substring
Hard
Subtree of Another Tree
Easy
Reverse Words in a String
Medium
Fizz Buzz
Easy
Find Duplicate Subtrees
Medium
Minimize Malware Spread
Hard
Decode Ways
Medium
Product of Array Except Self
Medium
Dice Roll Simulation
Medium
Subarray Sum Equals K
Medium
Find All Duplicates in an Array
Medium
ZigZag Conversion
Medium
Find the Duplicate Number
Medium
Count of Smaller Numbers After Self
Hard
Implement Queue using Stacks
Easy
Implement Trie (Prefix Tree)
Medium
3Sum Closest
Medium
Find Bottom Left Tree Value
Medium
Diameter of Binary Tree
Easy
Rectangle Overlap
Easy
Roman to Integer
Easy
Inorder Successor in BST II
Medium
Longest Increasing Path in a Matrix
Hard
Missing Element in Sorted Array
Medium
Binary Tree Inorder Traversal
Medium
Triangle
Medium
Reverse Linked List II
Medium
Find Minimum in Rotated Sorted Array
Medium
Course Schedule
Medium
Remove K Digits
Medium
Find K Closest Elements
Medium
Coin Change 2
Medium
Construct Binary Tree from Preorder and Postorder Traversal
Medium
Climbing Stairs
Easy
Invert Binary Tree
Easy
Remove Nth Node From End of List
Medium
Remove Linked List Elements
Easy
Design A Leaderboard
Medium
Happy Number
Easy
Minimum Remove to Make Valid Parentheses
Medium
Interleaving String
Hard
Reverse String
Easy
Flip Binary Tree To Match Preorder Traversal
Medium
Minesweeper
Medium
Minimum Window Subsequence
Hard
Symmetric Tree
Easy
Third Maximum Number
Easy
Pacific Atlantic Water Flow
Medium
Implement Rand10() Using Rand7()
Medium
Lexicographical Numbers
Medium
Base 7
Easy
Swap Nodes in Pairs
Medium
Delete Node in a Linked List
Easy
Peak Index in a Mountain Array
Easy
Add Strings
Easy
Convert Binary Search Tree to Sorted Doubly Linked List
Medium
Design Tic-Tac-Toe
Medium
Best Time to Buy and Sell Stock IV
Hard
Implement Stack using Queues
Easy
Count Univalue Subtrees
Medium
Simplify Path
Medium
Array Nesting
Medium
Integer Replacement
Medium
Recover Binary Search Tree
Hard
Search in Rotated Sorted Array II
Medium
Valid Parenthesis String
Medium
Valid Palindrome
Easy
Kth Smallest Element in a Sorted Matrix
Medium
Minimum Number of Steps to Make Two Strings Anagram
Medium
Best Time to Buy and Sell Stock III
Hard
Logger Rate Limiter
Easy
Convert Sorted List to Binary Search Tree
Medium
Summary Ranges
Medium
Sum of Left Leaves
Easy
Flatten Nested List Iterator
Medium
Distant Barcodes
Medium
Binary Tree Zigzag Level Order Traversal
Medium
Non-overlapping Intervals
Medium
Rotate List
Medium
Implement strStr()
Easy
Accounts Merge
Medium
Insert into a Sorted Circular Linked List
Medium
K-diff Pairs in an Array
Easy
Remove Duplicates from Sorted List II
Medium
Design Bounded Blocking Queue
Medium
House Robber
Easy
Convert Sorted Array to Binary Search Tree
Easy
Path Sum
Easy
Remove Duplicates from Sorted Array
Easy
Game of Life
Medium
Palindrome Pairs
Hard
Linked List Cycle
Easy
Subsets II
Medium
Design Search Autocomplete System
Hard
Permutation in String
Medium
Inorder Successor in BST
Medium
Broken Calculator
Medium
Palindrome Partitioning
Medium
Serialize and Deserialize Binary Tree
Hard
Count Primes
Easy
Minimum Cost to Hire K Workers
Hard
Reverse Words in a String III
Easy
Largest Sum of Averages
Medium
Sentence Similarity II
Medium
Search a 2D Matrix
Medium
Find All Numbers Disappeared in an Array
Easy
Unique Binary Search Trees
Medium
Number of Longest Increasing Subsequence
Medium
Range Sum Query - Immutable
Easy
Is Subsequence
Easy
Letter Case Permutation
Medium
Rotate Array
Easy
Maximum Number of Occurrences of a Substring
Medium
Jump Game
Medium
Number of Dice Rolls With Target Sum
Medium
Delete Node in a BST
Medium
Search Insert Position
Easy
Print in Order
Easy
All O`one Data Structure
Hard
Counting Bits
Medium
Binary Tree Coloring Game
Medium
Two Sum II - Input array is sorted
Easy
Longest Common Prefix
Easy
Hand of Straights
Medium
Filling Bookcase Shelves
Medium
Valid Sudoku
Medium
Arithmetic Slices
Medium
Intersection of Two Arrays II
Easy
Permutations II
Medium
Longest Palindromic Subsequence
Medium
Longest Valid Parentheses
Hard
Substring with Concatenation of All Words
Hard
Max Points on a Line
Hard
Count Complete Tree Nodes
Medium
Open the Lock
Medium
Kth Largest Element in a Stream
Easy
Find Pivot Index
Easy
Best Time to Buy and Sell Stock with Transaction Fee
Medium
Longest Substring with At Least K Repeating Characters
Medium
Minimum Insertion Steps to Make a String Palindrome
Hard
Combination Sum III
Medium
Contains Duplicate II
Easy
Sum Root to Leaf Numbers
Medium
Maximum Product Subarray
Medium
Path Sum III
Medium
Interval List Intersections
Medium
Next Greater Element III
Medium
Number of Recent Calls
Easy
Longest Turbulent Subarray
Medium
Second Highest Salary
Easy
Flood Fill
Easy
Maximum Depth of Binary Tree
Easy
Maximum Frequency Stack
Hard
Balanced Binary Tree
Easy
Single Element in a Sorted Array
Medium
Cheapest Flights Within K Stops
Medium
Divide Two Integers
Medium
Add Digits
Easy
Nim Game
Easy
Word Search II
Hard
4Sum
Medium
Cousins in Binary Tree
Easy
Closest Binary Search Tree Value
Easy
Binary Tree Preorder Traversal
Medium
Maximum Length of Pair Chain
Medium
Longest Substring with At Most K Distinct Characters
Hard
2 Keys Keyboard
Medium
Increasing Triplet Subsequence
Medium
Big Countries
Easy
Find Common Characters
Easy
Contains Duplicate
Easy
H-Index
Medium
Lowest Common Ancestor of Deepest Leaves
Medium
Count and Say
Easy
Shortest Unsorted Continuous Subarray
Easy
Plus One
Easy
Insertion Sort List
Medium
Task Scheduler
Medium
Friend Circles
Medium
Minimum Height Trees
Medium
Course Schedule II
Medium
Combination Sum
Medium
Path Sum II
Medium
Combination Sum II
Medium
First Bad Version
Easy
Basic Calculator
Hard
Longest Repeating Character Replacement
Medium
Merge Two Binary Trees
Easy
Find All Anagrams in a String
Medium
Queue Reconstruction by Height
Medium
All Nodes Distance K in Binary Tree
Medium
Divisor Game
Easy
Sort an Array
Medium
Remove Element
Easy
Same Tree
Easy
Factorial Trailing Zeroes
Easy
Prison Cells After N Days
Medium
Maximum Depth of N-ary Tree
Easy
Min Cost Climbing Stairs
Easy
Construct Binary Tree from Inorder and Postorder Traversal
Medium
Squares of a Sorted Array
Easy
Running Sum of 1d Array
Easy
Palindrome Permutation
Easy
Read N Characters Given Read4 II - Call multiple times
Hard
Managers with at Least 5 Direct Reports
Medium
Trim a Binary Search Tree
Easy
Contain Virus
Hard
Path In Zigzag Labelled Binary Tree
Medium
Allocate Mailboxes
Hard
Share this with your loved ones: