Company: TikTok
- 01 Matrix
- 132 Pattern
- 2 Keys Keyboard
- 3Sum Smaller
- 3Sum
- 4Sum
- Accounts Merge
- Add Strings
- Add Two Integers
- Add Two Numbers II
- Add Two Numbers
- Alien Dictionary
- All Nodes Distance K in Binary Tree
- Amount of New Area Painted Each Day
- Arithmetic Slices
- Asteroid Collision
- Backspace String Compare
- Balance a Binary Search Tree
- Basic Calculator II
- Basic Calculator III
- Basic Calculator
- Best Time to Buy and Sell Stock II
- Best Time to Buy and Sell Stock III
- Best Time to Buy and Sell Stock IV
- Best Time to Buy and Sell Stock with Cooldown
- Best Time to Buy and Sell Stock with Transaction Fee
- Best Time to Buy and Sell Stock
- 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
- Buildings With an Ocean View
- Bus Routes
- Candy
- Capacity To Ship Packages Within D Days
- Car Fleet
- Champagne Tower
- Cheapest Flights Within K Stops
- Climbing Stairs
- Clone Graph
- Closest Prime Numbers in Range
- Coin Change II
- Coin Change
- Combination Sum II
- Combination Sum IV
- Combination Sum
- Combinations
- Compare Version Numbers
- Complete Binary Tree Inserter
- Concatenated Words
- Construct Binary Tree from Preorder and Inorder Traversal
- Construct String from Binary Tree
- Container With Most Water
- Continuous Subarray Sum
- Convert Binary Search Tree to Sorted Doubly Linked List
- Copy List with Random Pointer
- Count Complete Subarrays in an Array
- Count Complete Tree Nodes
- Count Increasing Quadruplets
- Count of Smaller Numbers After Self
- Count Pairs Of Similar Strings
- Count Paths That Can Form a Palindrome in a Tree
- Count Primes
- Count the Hidden Sequences
- Course Schedule II
- Course Schedule
- Cousins in Binary Tree
- Daily Temperatures
- Debounce
- Decode String
- Decode Ways
- Degree of an Array
- Delete and Earn
- Design Add and Search Words Data Structure
- Design Circular Queue
- Design HashMap
- Design In-Memory File System
- Design Search Autocomplete System
- Design Tic-Tac-Toe
- Design Twitter
- Diagonal Traverse
- Diameter of Binary Tree
- Distinct Subsequences
- Divide Array in Sets of K Consecutive Numbers
- Divide Two Integers
- Edit Distance
- Evaluate Division
- Expression Add Operators
- Factor Combinations
- Find a Peak Element II
- Find All Anagrams in a String
- Find All Duplicates in an Array
- Find All Possible Recipes from Given Supplies
- Find Duplicate Subtrees
- Find First and Last Position of Element in Sorted Array
- Find K Closest Elements
- Find Median from Data Stream
- Find Minimum in Rotated Sorted Array
- Find Palindrome With Fixed Length
- Find Peak Element
- Find Pivot Index
- Find Positive Integer Solution for a Given Equation
- Find Target Indices After Sorting Array
- Find the Celebrity
- Find the Duplicate Number
- Find the Length of the Longest Common Prefix
- Find the Score of All Prefixes of an Array
- Find Winner on a Tic Tac Toe Game
- First Bad Version
- First Missing Positive
- Flatten Deeply Nested Array
- Flip String to Monotone Increasing
- Fraction to Recurring Decimal
- Frog Jump
- Furthest Building You Can Reach
- Gas Station
- Generate Parentheses
- Graph Valid Tree
- Greatest Common Divisor of Strings
- Group Anagrams
- Happy Number
- Heaters
- House Robber II
- House Robber III
- House Robber
- Implement Trie (Prefix Tree)
- Increasing Triplet Subsequence
- Incremental Memory Leak
- Insert Delete GetRandom O(1) - Duplicates allowed
- Insert Delete GetRandom O(1)
- Insert Interval
- Insert into a Sorted Circular Linked List
- Integer to Roman
- Intersection of Two Linked Lists
- Invert Binary Tree
- Is Graph Bipartite?
- Is Subsequence
- Isomorphic Strings
- Jump Game II
- Jump Game IV
- Jump Game
- K-th Smallest in Lexicographical Order
- Knight Dialer
- Koko Eating Bananas
- Kth Largest Element in an Array
- Kth Missing Positive Number
- Kth Smallest Element in a Sorted Matrix
- Largest BST Subtree
- Largest Number
- Least Number of Unique Integers after K Removals
- Length of Longest Subarray With at Most K Frequency
- Length of the Longest Alphabetical Continuous Substring
- Letter Case Permutation
- Letter Combinations of a Phone Number
- Lexicographical Numbers
- LFU Cache
- Linked List Cycle II
- Longest Common Prefix
- Longest Common Subsequence
- Longest Consecutive Sequence
- Longest Happy String
- Longest Increasing Path in a Matrix
- Longest Increasing Subsequence
- Longest Mountain in Array
- Longest Palindromic Substring
- Longest Repeating Character Replacement
- Longest Repeating Substring
- Longest Substring with At Least K Repeating Characters
- Longest Substring with At Most K Distinct Characters
- Longest Substring with At Most Two Distinct Characters
- Longest Substring Without Repeating Characters
- Longest Valid Parentheses
- Lowest Common Ancestor of a Binary Tree
- LRU Cache
- Make Array Empty
- Make Array Non-decreasing or Non-increasing
- Make Costs of Paths Equal in a Binary Tree
- Making A Large Island
- Matchsticks to Square
- Max Area of Island
- Max Consecutive Ones III
- Max Points on a Line
- Max Stack
- Maximal Rectangle
- Maximal Score After Applying K Operations
- Maximal Square
- Maximum Candies Allocated to K Children
- Maximum Frequency Stack
- Maximum Length of Semi-Decreasing Subarrays
- Maximum Performance of a Team
- Maximum Points You Can Obtain from Cards
- Maximum Product of Three Numbers
- Maximum Product Subarray
- Maximum Subarray
- Maximum Sum of Distinct Subarrays With Length K
- Maximum Swap
- Maximum Value at a Given Index in a Bounded Array
- Maximum Width of Binary Tree
- Maximum Width Ramp
- Median of Two Sorted Arrays
- Meeting Rooms II
- Meeting Rooms III
- Meeting Rooms
- Merge Intervals
- Merge k Sorted Lists
- Merge Operations to Turn Array Into a Palindrome
- Merge Sorted Array
- Merge Two Sorted Lists
- Min Cost to Connect All Points
- Minimize Malware Spread II
- Minimize Malware Spread
- Minimum Add to Make Parentheses Valid
- Minimum Cost For Tickets
- Minimum Difficulty of a Job Schedule
- Minimum Increment to Make Array Unique
- Minimum Insertions to Balance a Parentheses String
- Minimum Moves to Pick K Ones
- Minimum Moves to Spread Stones Over Grid
- Minimum Number of Arrows to Burst Balloons
- Minimum Number of Operations to Move All Balls to Each Box
- Minimum Obstacle Removal to Reach Corner
- Minimum Path Sum
- Minimum Remove to Make Valid Parentheses
- Minimum Size Subarray Sum
- Minimum Swaps to Group All 1's Together II
- Minimum Swaps to Group All 1's Together
- Minimum Window Substring
- Missing Ranges
- Monotonic Array
- Most Popular Video Creator
- Most Stones Removed with Same Row or Column
- Move Zeroes
- Multiply Strings
- My Calendar I
- N-Queens
- Nested List Weight Sum
- Network Delay Time
- Next Greater Element II
- Next Greater Element III
- Next Permutation
- Non-overlapping Intervals
- Number of Atoms
- Number of Connected Components in an Undirected Graph
- Number of Distinct Islands
- Number of Good Leaf Nodes Pairs
- Number of Good Paths
- Number of Islands II
- Number of Islands
- Number of Longest Increasing Subsequence
- Number of Substrings Containing All Three Characters
- Number of Visible People in a Queue
- Number of Ways to Split a String
- Numbers At Most N Given Digit Set
- Odd Even Linked List
- Open the Lock
- Optimal Account Balancing
- Pacific Atlantic Water Flow
- Pairs of Songs With Total Durations Divisible by 60
- Parallel Courses II
- Parallel Courses III
- Parallel Courses
- Partition Equal Subset Sum
- Path Sum II
- Path Sum III
- Path Sum IV
- Path Sum
- Path With Minimum Effort
- Peeking Iterator
- Permutation in String
- Permutations II
- Permutations
- Plus One
- Possible Bipartition
- Pow(x, n)
- Predict the Winner
- Prefix and Suffix Search
- Process Tasks Using Servers
- Product of Array Except Self
- Product of the Last K Numbers
- Promise Pool
- Put Marbles in Bags
- Random Pick Index
- Random Pick with Weight
- Range Sum Query - Mutable
- Rank Teams by Votes
- Rearrange String k Distance Apart
- Redundant Connection
- Reformat Date
- Regular Expression Matching
- Remove All Adjacent Duplicates in String II
- Remove Duplicate Letters
- Remove Duplicates from Sorted Array II
- Remove Invalid Parentheses
- Remove K Digits
- Remove Nth Node From End of List
- Reorder List
- Reorder Routes to Make All Paths Lead to the City Zero
- Reorganize String
- Replace Words
- Restore IP Addresses
- Reverse Linked List II
- Reverse Linked List
- Reverse Nodes in k-Group
- Reverse Words in a String
- Rotate Array
- Rotating the Box
- Rotting Oranges
- Score of Parentheses
- Search a 2D Matrix
- Search in Rotated Sorted Array
- Search Suggestions System
- Sentence Screen Fitting
- Sentence Similarity III
- Serialize and Deserialize Binary Tree
- Shortest Bridge
- Shortest Distance from All Buildings
- Shortest Palindrome
- Shortest Path in a Grid with Obstacles Elimination
- Shortest Path in Binary Matrix
- Simplify Path
- Sliding Puzzle
- Sliding Window Maximum
- Smallest Common Region
- Snakes and Ladders
- Sort Colors
- Sort List
- Spiral Matrix II
- Spiral Matrix
- Split Array Largest Sum
- Split Message Based on Limit
- Sqrt(x)
- Step-By-Step Directions From a Binary Tree Node to Another
- Stickers to Spell Word
- Stone Game
- String Compression
- Subarray Product Less Than K
- Subarray Sum Equals K
- Subarray Sums Divisible by K
- Subarray With Elements Greater Than Varying Threshold
- Subarrays with K Different Integers
- Subsets II
- Subsets
- Subtree of Another Tree
- Sum of Distances in Tree
- Sum of Subarray Minimums
- Surrounded Regions
- Swap Nodes in Pairs
- Symmetric Tree
- Task Scheduler
- Text Justification
- The Maze II
- The Maze
- Third Maximum Number
- Time Based Key-Value Store
- Top K Frequent Elements
- Top K Frequent Words
- Trapping Rain Water
- Tree Diameter
- Two City Scheduling
- Two Sum
- Unique Binary Search Trees
- Unique Paths II
- Valid Anagram
- Valid Palindrome II
- Valid Palindrome III
- Valid Palindrome
- Valid Parentheses
- Valid Parenthesis String
- Valid Sudoku
- Valid Word Abbreviation
- Validate Binary Search Tree
- Validate IP Address
- Verifying an Alien Dictionary
- Vertical Order Traversal of a Binary Tree
- Video Stitching
- Walls and Gates
- Water and Jug Problem
- Wildcard Matching
- Word Break II
- Word Break
- Word Ladder II
- Word Ladder
- Word Search II
- Word Search