Minimum Edge Weight Equilibrium Queries in a Tree HARD Array Dynamic Programming Bit Manipulation Tree Depth-First Search
Number of Great Partitions HARD Array Dynamic Programming
Apply Bitwise Operations to Make Strings Equal MEDIUM String Bit Manipulation
Apply Operations on Array to Maximize Sum of Squares HARD Array Hash Table Greedy Bit Manipulation
Next Greater Numerically Balanced Number MEDIUM Hash Table Math Backtracking Counting Enumeration
Max Points on a Line HARD Array Hash Table Math Geometry
Count the Number of Powerful Integers HARD Math String Dynamic Programming
Number of Same-End Substrings MEDIUM Array Hash Table String Counting Prefix Sum
Asteroid Collision MEDIUM Array Stack Simulation
Minimum Time to Revert Word to Initial State II HARD String Rolling Hash String Matching Hash Function
Minimum Time to Revert Word to Initial State I MEDIUM String Rolling Hash String Matching Hash Function
Closest Subsequence Sum HARD Array Two Pointers Dynamic Programming Bit Manipulation Sorting Bitmask
Maximum Subarray Sum After One Operation MEDIUM Array Dynamic Programming
Maximize Score After N Operations HARD Array Math Dynamic Programming Backtracking Bit Manipulation Number Theory Bitmask
Choose Edges to Maximize Score in a Tree MEDIUM Dynamic Programming Tree Depth-First Search
Create Components With Same Value HARD Array Math Tree Depth-First Search Enumeration
First Missing Positive HARD Array Hash Table
Maximum Score of Non-overlapping Intervals HARD Array Binary Search Dynamic Programming Sorting
Sum of Subarray Minimums MEDIUM Array Dynamic Programming Stack Monotonic Stack
Odd Even Jump HARD Array Dynamic Programming Stack Sorting Monotonic Stack Ordered Set