Difficulty,Title,Frequency,Acceptance Rate,Link,Topics MEDIUM,Most Stones Removed with Same Row or Column,100.0,0.006355742991813446,https://leetcode.com/problems/most-stones-removed-with-same-row-or-column,"Hash Table, Depth-First Search, Union-Find, Graph Theory, Bipartite Graph" HARD,Count the Number of Arrays with K Matching Adjacent Elements,97.3,0.005783004909543346,https://leetcode.com/problems/count-the-number-of-arrays-with-k-matching-adjacent-elements,"Math, Combinatorics, Fermat's Little Theorem" MEDIUM,Maximum Amount of Money Robot Can Earn,97.3,0.004788704203676605,https://leetcode.com/problems/maximum-amount-of-money-robot-can-earn,"Array, Dynamic Programming, Matrix" HARD,Frequencies of Shortest Supersequences,97.3,0.002258680673988676,https://leetcode.com/problems/frequencies-of-shortest-supersequences,"Array, String, Bit Manipulation, Graph Theory, Topological Sort, Enumeration" MEDIUM,Maximum Tastiness of Candy Basket,91.1,0.006890517136974687,https://leetcode.com/problems/maximum-tastiness-of-candy-basket,"Array, Binary Search, Greedy, Sorting" HARD,Check if Point Is Reachable,91.1,0.004584474181481625,https://leetcode.com/problems/check-if-point-is-reachable,"Math, Number Theory, Euclidean Algorithm, Greatest Common Divisor" MEDIUM,Simple Bank System,91.1,0.00694278740420452,https://leetcode.com/problems/simple-bank-system,"Array, Hash Table, Design, Simulation" MEDIUM,Smallest String With Swaps,91.1,0.0061152257291561315,https://leetcode.com/problems/smallest-string-with-swaps,"Array, Hash Table, String, Depth-First Search, Breadth-First Search, Union-Find, Sorting" MEDIUM,Minimum Number of Days to Make m Bouquets,87.4,0.005732347652048391,https://leetcode.com/problems/minimum-number-of-days-to-make-m-bouquets,"Array, Binary Search" HARD,Bus Routes,83.1,0.0047602690011475796,https://leetcode.com/problems/bus-routes,"Array, Hash Table, Breadth-First Search" MEDIUM,Remove K Digits,83.1,0.003788002532271699,https://leetcode.com/problems/remove-k-digits,"String, Stack, Greedy, Monotonic Stack" MEDIUM,Longest Palindromic Substring,78.1,0.003886670931110418,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming, Manacher" HARD,Maximum Profit in Job Scheduling,78.1,0.005487883191525814,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" HARD,Sum of Distances in Tree,78.1,0.006589130323286547,https://leetcode.com/problems/sum-of-distances-in-tree,"Dynamic Programming, Tree, Depth-First Search, Graph Theory, DP on Trees" MEDIUM,Longest Continuous Subarray With Absolute Diff Less Than or Equal to Limit,71.9,0.0058152531455910065,https://leetcode.com/problems/longest-continuous-subarray-with-absolute-diff-less-than-or-equal-to-limit,"Array, Queue, Sliding Window, Heap (Priority Queue), Ordered Set, Monotonic Queue" MEDIUM,Make Lexicographically Smallest Array by Swapping Elements,71.9,0.006652271279152522,https://leetcode.com/problems/make-lexicographically-smallest-array-by-swapping-elements,"Array, Union-Find, Sorting" MEDIUM,Matchsticks to Square,71.9,0.004243465234011778,https://leetcode.com/problems/matchsticks-to-square,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" HARD,Maximum Performance of a Team,71.9,0.00481805782757214,https://leetcode.com/problems/maximum-performance-of-a-team,"Array, Greedy, Sorting, Heap (Priority Queue)" MEDIUM,LRU Cache,71.9,0.004825719868354599,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" HARD,Zuma Game,71.9,0.002893431467354321,https://leetcode.com/problems/zuma-game,"String, Dynamic Programming, Stack, Breadth-First Search, Memoization" MEDIUM,Distribute Candies Among Children II,71.9,0.0055368227330858735,https://leetcode.com/problems/distribute-candies-among-children-ii,"Math, Combinatorics, Enumeration" HARD,Collect Coins in a Tree,71.9,0.004018351976288598,https://leetcode.com/problems/collect-coins-in-a-tree,"Array, Tree, Graph Theory, Topological Sort" HARD,Trapping Rain Water,63.9,0.006842252605326906,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" MEDIUM,Jump Game II,63.9,0.004366653538846858,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" MEDIUM,House Robber,63.9,0.005368627366693531,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" HARD,Burst Balloons,63.9,0.006457412465209239,https://leetcode.com/problems/burst-balloons,"Array, Dynamic Programming" MEDIUM,Queue Reconstruction by Height,63.9,0.0075135848811832915,https://leetcode.com/problems/queue-reconstruction-by-height,"Array, Binary Indexed Tree, Segment Tree, Sorting" HARD,Smallest Range Covering Elements from K Lists,63.9,0.007042669643829647,https://leetcode.com/problems/smallest-range-covering-elements-from-k-lists,"Array, Hash Table, Greedy, Sliding Window, Sorting, Heap (Priority Queue)" MEDIUM,Kth Smallest Element in a Sorted Matrix,63.9,0.0065191731664640115,https://leetcode.com/problems/kth-smallest-element-in-a-sorted-matrix,"Array, Binary Search, Sorting, Heap (Priority Queue), Matrix" MEDIUM,Make Sum Divisible by P,63.9,0.004261707613598759,https://leetcode.com/problems/make-sum-divisible-by-p,"Array, Hash Table, Prefix Sum" MEDIUM,Maximal Square,63.9,0.0051051491886431825,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" MEDIUM,Split Array into Consecutive Subsequences,63.9,0.005264216094847676,https://leetcode.com/problems/split-array-into-consecutive-subsequences,"Array, Hash Table, Greedy, Heap (Priority Queue)" MEDIUM,Asteroid Collision,63.9,0.004932931077260659,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" MEDIUM,Insert Interval,63.9,0.004619845321374257,https://leetcode.com/problems/insert-interval,Array MEDIUM,Ways to Make a Fair Array,63.9,0.006775100401606425,https://leetcode.com/problems/ways-to-make-a-fair-array,"Array, Prefix Sum" MEDIUM,Group Anagrams,63.9,0.007344439904977953,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" MEDIUM,Evaluate Division,63.9,0.006467507939132466,https://leetcode.com/problems/evaluate-division,"Array, String, Depth-First Search, Breadth-First Search, Union-Find, Graph Theory, Shortest Path, Bellman–Ford Algorithm, Floyd–Warshall Algorithm" HARD,Number of Flowers in Full Bloom,63.9,0.005814906432572123,https://leetcode.com/problems/number-of-flowers-in-full-bloom,"Array, Hash Table, Binary Search, Sorting, Prefix Sum, Ordered Set" MEDIUM,Loud and Rich,63.9,0.006426542848126944,https://leetcode.com/problems/loud-and-rich,"Array, Depth-First Search, Graph Theory, Topological Sort, Directed Acyclic Graph" HARD,Minimum Edge Reversals So Every Node Is Reachable,63.9,0.0060150472090198005,https://leetcode.com/problems/minimum-edge-reversals-so-every-node-is-reachable,"Dynamic Programming, Depth-First Search, Breadth-First Search, Graph Theory" MEDIUM,Gas Station,63.9,0.004888873108022007,https://leetcode.com/problems/gas-station,"Array, Greedy" MEDIUM,Furthest Building You Can Reach,63.9,0.005120214163959792,https://leetcode.com/problems/furthest-building-you-can-reach,"Array, Greedy, Heap (Priority Queue)" MEDIUM,3Sum,63.9,0.0040073150113628594,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" EASY,Valid Parentheses,63.9,0.0045341177193509484,https://leetcode.com/problems/valid-parentheses,"String, Stack, Bracket Sequences" MEDIUM,Car Fleet,63.9,0.005582511267856688,https://leetcode.com/problems/car-fleet,"Array, Stack, Sorting, Monotonic Stack" HARD,Cherry Pickup,63.9,0.004074181020637922,https://leetcode.com/problems/cherry-pickup,"Array, Dynamic Programming, Matrix" MEDIUM,Maximum Points You Can Obtain from Cards,63.9,0.005853507162501309,https://leetcode.com/problems/maximum-points-you-can-obtain-from-cards,"Array, Sliding Window, Prefix Sum" EASY,Longest Common Prefix,63.9,0.004853663857744087,https://leetcode.com/problems/longest-common-prefix,"Array, String, Trie" HARD,Reconstruct Itinerary,63.9,0.004514239048820702,https://leetcode.com/problems/reconstruct-itinerary,"Array, String, Depth-First Search, Graph Theory, Sorting, Heap (Priority Queue), Eulerian Circuit, Eulerian Path, Semi-Eulerian Graph" HARD,Minimum Cost to Reach Destination in Time,63.9,0.004268982797939131,https://leetcode.com/problems/minimum-cost-to-reach-destination-in-time,"Array, Dynamic Programming, Graph Theory, Dijkstra's Algorithm" HARD,Count Subarrays With Fixed Bounds,63.9,0.006916759694349974,https://leetcode.com/problems/count-subarrays-with-fixed-bounds,"Array, Queue, Sliding Window, Monotonic Queue" HARD,Word Ladder,52.8,0.004677981104222182,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search, Bidirectional Search" HARD,Split Array Largest Sum,52.8,0.006163984468606599,https://leetcode.com/problems/split-array-largest-sum,"Array, Binary Search, Dynamic Programming, Greedy, Prefix Sum" HARD,Apply Operations to Maximize Frequency Score,52.8,0.003928704298711401,https://leetcode.com/problems/apply-operations-to-maximize-frequency-score,"Array, Binary Search, Sliding Window, Sorting, Prefix Sum" MEDIUM,Maximum Total Damage With Spell Casting,52.8,0.004498944322056224,https://leetcode.com/problems/maximum-total-damage-with-spell-casting,"Array, Hash Table, Two Pointers, Binary Search, Dynamic Programming, Sorting, Counting" HARD,Sliding Window Maximum,52.8,0.004936746046035612,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue, Range Minimum/Maximum Query" MEDIUM,Find Duplicate Subtrees,52.8,0.006093836472830877,https://leetcode.com/problems/find-duplicate-subtrees,"Hash Table, Tree, Depth-First Search, Binary Tree" MEDIUM,Jump Game,52.8,0.004166913979430022,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" HARD,First Missing Positive,52.8,0.004397278123179172,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" MEDIUM,Heaters,52.8,0.004283082038375395,https://leetcode.com/problems/heaters,"Array, Two Pointers, Binary Search, Sorting" MEDIUM,Longest Consecutive Sequence,52.8,0.004728616220505487,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union-Find" MEDIUM,Maximum Subarray,52.8,0.005399358443087897,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" MEDIUM,Determine if Two Strings Are Close,52.8,0.005446422909668677,https://leetcode.com/problems/determine-if-two-strings-are-close,"Hash Table, String, Sorting, Counting" HARD,Shortest Cycle in a Graph,52.8,0.00407884001212206,https://leetcode.com/problems/shortest-cycle-in-a-graph,"Breadth-First Search, Graph Theory" MEDIUM,Number of Operations to Make Network Connected,52.8,0.006738829805558153,https://leetcode.com/problems/number-of-operations-to-make-network-connected,"Depth-First Search, Breadth-First Search, Union-Find, Graph Theory" HARD,Count Palindromic Subsequences,52.8,0.004216031836270609,https://leetcode.com/problems/count-palindromic-subsequences,"String, Dynamic Programming" MEDIUM,Minimum Time for K Connected Components,52.8,0.004533045640039401,https://leetcode.com/problems/minimum-time-for-k-connected-components,"Binary Search, Union-Find, Graph Theory, Sorting" HARD,Longest Cycle in a Graph,52.8,0.005131973109009527,https://leetcode.com/problems/longest-cycle-in-a-graph,"Depth-First Search, Breadth-First Search, Graph Theory, Topological Sort, Kosaraju's Algorithm, Tarjan's SCC Algorithm" HARD,Freedom Trail,52.8,0.005971977777062951,https://leetcode.com/problems/freedom-trail,"String, Dynamic Programming, Depth-First Search, Breadth-First Search" MEDIUM,Continuous Subarray Sum,52.8,0.003174003747270294,https://leetcode.com/problems/continuous-subarray-sum,"Array, Hash Table, Math, Prefix Sum, Pigeonhole Principle" HARD,Shortest Path to Get All Keys,52.8,0.005519189216451389,https://leetcode.com/problems/shortest-path-to-get-all-keys,"Array, Bit Manipulation, Breadth-First Search, Matrix" HARD,Remove Boxes,52.8,0.004993493295901508,https://leetcode.com/problems/remove-boxes,"Array, Dynamic Programming, Memoization" HARD,Regular Expression Matching,52.8,0.003198942691367736,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" MEDIUM,01 Matrix,52.8,0.005511605698389056,https://leetcode.com/problems/01-matrix,"Array, Dynamic Programming, Breadth-First Search, Matrix" MEDIUM,Coin Change,52.8,0.0049306180020412885,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search, Knapsack Problem, Complete Knapsack" EASY,Two Sum,52.8,0.005803622953737174,https://leetcode.com/problems/two-sum,"Array, Hash Table" HARD,Longest Increasing Path in a Matrix,52.8,0.005718815207034218,https://leetcode.com/problems/longest-increasing-path-in-a-matrix,"Array, Dynamic Programming, Depth-First Search, Breadth-First Search, Graph Theory, Topological Sort, Memoization, Matrix, Directed Acyclic Graph" MEDIUM,Letter Combinations of a Phone Number,52.8,0.0067037482339867595,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" MEDIUM,Number of Islands,52.8,0.0065314468902186755,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union-Find, Matrix" MEDIUM,Spiral Matrix,52.8,0.005814592762393077,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" MEDIUM,Amount of Time for Binary Tree to Be Infected,52.8,0.006612980098577141,https://leetcode.com/problems/amount-of-time-for-binary-tree-to-be-infected,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Binary Tree" MEDIUM,Decode String,52.8,0.006337493392216568,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" HARD,Shortest Subarray with Sum at Least K,52.8,0.003327401254183281,https://leetcode.com/problems/shortest-subarray-with-sum-at-least-k,"Array, Binary Search, Queue, Sliding Window, Heap (Priority Queue), Prefix Sum, Monotonic Queue" HARD,Frog Jump,52.8,0.00477470032727287,https://leetcode.com/problems/frog-jump,"Array, Dynamic Programming" MEDIUM,Predict the Winner,52.8,0.00600343139728516,https://leetcode.com/problems/predict-the-winner,"Array, Math, Dynamic Programming, Recursion, Minimax, Game Theory, Zero-Sum Game" MEDIUM,Minimum Time to Collect All Apples in a Tree,52.8,0.0063938431274564635,https://leetcode.com/problems/minimum-time-to-collect-all-apples-in-a-tree,"Hash Table, Tree, Depth-First Search, Breadth-First Search, DP on Trees" HARD,Bricks Falling When Hit,52.8,0.0038123552838751507,https://leetcode.com/problems/bricks-falling-when-hit,"Array, Union-Find, Matrix" HARD,Get the Maximum Score,52.8,0.0041626895299235545,https://leetcode.com/problems/get-the-maximum-score,"Array, Two Pointers, Dynamic Programming, Greedy" MEDIUM,Decode Ways,52.8,0.0038775266273588316,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" HARD,Serialize and Deserialize Binary Tree,52.8,0.006127522680012756,https://leetcode.com/problems/serialize-and-deserialize-binary-tree,"String, Tree, Depth-First Search, Breadth-First Search, Design, Binary Tree" HARD,Maximum Number of Non-overlapping Palindrome Substrings,52.8,0.006088060447802655,https://leetcode.com/problems/maximum-number-of-non-overlapping-palindrome-substrings,"Two Pointers, String, Dynamic Programming, Greedy" MEDIUM,Detonate the Maximum Bombs,52.8,0.005051575667538752,https://leetcode.com/problems/detonate-the-maximum-bombs,"Array, Math, Depth-First Search, Breadth-First Search, Graph Theory, Geometry"