Company: Oracle
- 3Sum
- Add Strings
- Add Two Numbers
- Alien Dictionary
- All Ancestors of a Node in a Directed Acyclic Graph
- Asteroid Collision
- Backspace String Compare
- Basic Calculator II
- Best Time to Buy and Sell Stock
- Binary Search
- Binary Tree Cameras
- Binary Tree Level Order Traversal
- Binary Tree Maximum Path Sum
- Binary Tree Right Side View
- Binary Tree Vertical Order Traversal
- Binary Tree Zigzag Level Order Traversal
- Break a Palindrome
- Bulb Switcher
- Calculate Amount Paid in Taxes
- Can Place Flowers
- Candy
- Capacity To Ship Packages Within D Days
- Cheapest Flights Within K Stops
- Climbing Stairs
- Closest Binary Search Tree Value
- Coin Change
- Combination Sum II
- Combination Sum IV
- Combination Sum
- Compare Version Numbers
- Container With Most Water
- Contains Duplicate
- Contiguous Array
- Convert Binary Number in a Linked List to Integer
- Copy List with Random Pointer
- Count Binary Substrings
- Count Distinct Numbers on Board
- Count Number of Pairs With Absolute Difference K
- Count of Range Sum
- Count Pairs Of Similar Strings
- Count Palindromic Subsequences
- Count Subarrays With Fixed Bounds
- Count the Number of Good Subsequences
- Count the Number of Houses at a Certain Distance I
- Count the Number of Houses at a Certain Distance II
- Count Vowel Substrings of a String
- Count Ways To Build Good Strings
- Count Ways to Group Overlapping Ranges
- Course Schedule II
- Course Schedule
- Daily Temperatures
- Decode String
- Decode Ways
- Degree of an Array
- Delete Node in a BST
- Delete Node in a Linked List
- Design a Text Editor
- Design Authentication Manager
- Design Circular Queue
- Design File System
- Design HashMap
- Design In-Memory File System
- Diameter of Binary Tree
- Distinct Subsequences
- Divide Two Integers
- Element Appearing More Than 25% In Sorted Array
- Excel Sheet Column Title
- Find All Duplicates in an Array
- Find All Numbers Disappeared in an Array
- Find Common Characters
- Find First and Last Position of Element in Sorted Array
- Find Median from Data Stream
- Find Minimum in Rotated Sorted Array
- Find Peak Element
- Find Subsequence of Length K With the Largest Sum
- Find the Closest Palindrome
- Find the Duplicate Number
- Find the Smallest Divisor Given a Threshold
- First Missing Positive
- First Unique Character in a String
- Fizz Buzz
- Flatten Binary Tree to Linked List
- Fraction to Recurring Decimal
- Game of Life
- Gas Station
- Generate Parentheses
- Get the Maximum Score
- Group Anagrams
- House Robber
- HTML Entity Parser
- Implement Queue using Stacks
- Implement Stack using Queues
- Implement Trie (Prefix Tree)
- Insert Delete GetRandom O(1)
- Insert Interval
- Integer to English Words
- Integer to Roman
- Invert Binary Tree
- Island Perimeter
- Isomorphic Strings
- Jump Game II
- Jump Game
- K Closest Points to Origin
- Kill Process
- Koko Eating Bananas
- Kth Largest Element in an Array
- Kth Smallest Element in a BST
- Kth Smallest Element in a Sorted Matrix
- Largest Number
- Last Stone Weight
- LFU Cache
- Linked List Cycle
- Logger Rate Limiter
- Longest Common Prefix
- Longest Common Subsequence
- Longest Consecutive Sequence
- Longest Increasing Subsequence
- Longest Palindrome
- Longest Palindromic Substring
- Longest Substring Of All Vowels in Order
- Longest Substring Without Repeating Characters
- Longest Valid Parentheses
- Lowest Common Ancestor of a Binary Tree
- LRU Cache
- Lucky Numbers in a Matrix
- Majority Element
- Make Array Non-decreasing or Non-increasing
- Max Consecutive Ones III
- Max Points on a Line
- Maximal Rectangle
- Maximal Square
- Maximize Greatness of an Array
- Maximize Value of Function in a Ball Passing Game
- Maximum Candies Allocated to K Children
- Maximum Good People Based on Statements
- Maximum Number of Eaten Apples
- Maximum Number of Events That Can Be Attended II
- Maximum Number of Events That Can Be Attended
- Maximum Number of Non-overlapping Palindrome Substrings
- Maximum Product Subarray
- Maximum Profit From Trading Stocks
- Maximum Profit in Job Scheduling
- Maximum Subarray
- Median of Two Sorted Arrays
- Meeting Rooms II
- Meeting Rooms
- Merge Intervals
- Merge k Sorted Lists
- Merge Sorted Array
- Merge Two Sorted Lists
- Min Stack
- Minimize Length of Array Using Operations
- Minimize Maximum of Array
- Minimum Absolute Difference
- Minimum Number of Steps to Make Two Strings Anagram
- Minimum One Bit Operations to Make Integers Zero
- Minimum Size Subarray Sum
- Minimum Window Substring
- Move Zeroes
- My Calendar I
- N-Queens
- Next Permutation
- Non-overlapping Intervals
- Number of Distinct Islands
- Number of Flowers in Full Bloom
- Number of Islands
- Number of Unique Good Subsequences
- Number of Visible People in a Queue
- Odd Even Linked List
- Pairs of Songs With Total Durations Divisible by 60
- Palindrome Number
- Palindromic Substrings
- Pancake Sorting
- Path Sum II
- Permutation in String
- Permutations
- Populating Next Right Pointers in Each Node
- Pow(x, n)
- Product of Array Except Self
- Rearranging Fruits
- Recover Binary Search Tree
- Rectangle Overlap
- Reformat Date
- Regular Expression Matching
- Remove All Adjacent Duplicates in String II
- Remove Duplicate Letters
- Remove Duplicates from Sorted Array
- Remove Duplicates from Sorted List II
- Remove Duplicates from Sorted List
- Remove Nth Node From End of List
- Reorganize String
- Restore IP Addresses
- Reverse Linked List
- Reverse Vowels of a String
- Reverse Words in a String
- Roman to Integer
- Rotate Array
- Rotate Image
- Rotate List
- Rotting Oranges
- Search a 2D Matrix II
- Search a 2D Matrix
- Search in Rotated Sorted Array
- Search Suggestions System
- Serialize and Deserialize Binary Tree
- Set Matrix Zeroes
- Shortest Path in Binary Matrix
- Simplify Path
- Single Element in a Sorted Array
- Sliding Window Maximum
- Smallest Subsequence of Distinct Characters
- Sort Array by Increasing Frequency
- Sort Colors
- Spiral Matrix
- Squares of a Sorted Array
- String Compression
- Subarray Sum Equals K
- Subarrays with K Different Integers
- Subsets
- Sudoku Solver
- Super Egg Drop
- Task Scheduler
- Text Justification
- Time Based Key-Value Store
- Top K Frequent Elements
- Top K Frequent Words
- Trapping Rain Water II
- Trapping Rain Water
- Triangle
- Two Sum II - Input Array Is Sorted
- Two Sum IV - Input is a BST
- Two Sum
- Unique Binary Search Trees
- Unique Paths
- Valid Anagram
- Valid Palindrome
- Valid Parentheses
- Validate Binary Search Tree
- Validate IP Address
- Vertical Order Traversal of a Binary Tree
- Word Break II
- Word Break
- Word Pattern II
- Word Search
- Zigzag Conversion