#217 Arrays & Hashing · Array · Hash Table · Sorting
Easy 64.5% #242 Arrays & Hashing · Hash Table · String · Sorting
Easy 68.3% #1 Arrays & Hashing · Array · Hash Table
Easy 57.8% #49 Arrays & Hashing · Array · Hash Table · String · Sorting
Medium 72.9% #347 Arrays & Hashing · Array · Hash Table · Divide and Conquer · Sorting · Heap (Priority Queue) · Bucket Sort · Counting · Quickselect
Medium 66.8% #271 Arrays & Hashing · Array · String · Design
Medium 51.7% #238 Arrays & Hashing · Array · Prefix Sum
Medium 69.1% #36 Arrays & Hashing · Array · Hash Table · Matrix
Medium 64.7% #128 Arrays & Hashing · Array · Hash Table · Union-Find
Medium 47.2% #125 Easy 53.7% #167 Array · Two Pointers · Binary Search
Medium 65.4% #15 Array · Two Pointers · Sorting
Medium 39.4% #11 Array · Two Pointers · Greedy
Medium 60.4% #42 Array · Two Pointers · Dynamic Programming · Stack · Monotonic Stack
Hard 67.7% #121 Sliding Window · Array · Dynamic Programming
Easy 57.0% #3 Hash Table · String · Sliding Window
Medium 39.4% #424 Hash Table · String · Sliding Window
Medium 60.1% #567 Hash Table · Two Pointers · String · Sliding Window
Medium 49.2% #76 Hash Table · String · Sliding Window
Hard 47.9% #239 Array · Queue · Sliding Window · Heap (Priority Queue) · Monotonic Queue · Range Minimum/Maximum Query
Hard 0.5% #20 String · Stack · Bracket Sequences
Easy 44.5% #155 Medium 58.4% #150 Medium 58.2% #739 Array · Stack · Monotonic Stack
Medium 0.7% #853 Array · Stack · Sorting · Monotonic Stack
Medium 55.4% #84 Array · Stack · Monotonic Stack · Range Minimum/Maximum Query
Hard 50.3% #704 Easy 61.1% #74 Array · Binary Search · Matrix
Medium 54.3% #875 Medium 50.2% #153 Medium 0.6% #33 Medium 45.2% #981 Hash Table · String · Binary Search · Design
Medium 0.5% #4 Array · Binary Search · Divide and Conquer
Hard 47.0% #206 Easy 80.8% #21 Easy 68.5% #141 Hash Table · Linked List · Two Pointers · Floyd's Cycle Finding Algorithm
Easy 54.7% #143 Linked List · Two Pointers · Stack · Recursion
Medium 0.7% #19 Linked List · Two Pointers
Medium 52.0% #138 Medium 63.3% #2 Linked List · Math · Recursion
Medium 48.8% #287 Linked List · Array · Two Pointers · Binary Search · Bit Manipulation · Pigeonhole Principle · Floyd's Cycle Finding Algorithm
Medium 64.6% #146 Hash Table · Linked List · Design · Doubly-Linked List
Medium 47.6% #23 Linked List · Divide and Conquer · Heap (Priority Queue) · Merge Sort · Tournament Sort
Hard 0.6% #25 Hard 66.6% #226 Trees · Tree · Depth-First Search · Breadth-First Search · Binary Tree
Easy 0.8% #104 Trees · Tree · Depth-First Search · Breadth-First Search · Binary Tree
Easy 0.8% #543 Trees · Tree · Depth-First Search · Binary Tree · DP on Trees
Easy 0.7% #110 Trees · Tree · Depth-First Search · Binary Tree
Easy 58.7% #100 Trees · Tree · Depth-First Search · Breadth-First Search · Binary Tree
Easy 67.5% #572 Trees · Tree · Depth-First Search · String Matching · Binary Tree · Hash Function
Easy 51.9% #235 Trees · Tree · Depth-First Search · Binary Search Tree · Binary Tree · Binary Lifting · Lowest Common Ancestor
Medium 70.9% #102 Trees · Tree · Breadth-First Search · Binary Tree
Medium 73.0% #199 Trees · Tree · Depth-First Search · Breadth-First Search · Binary Tree
Medium 70.7% #1448 Trees · Tree · Depth-First Search · Breadth-First Search · Binary Tree
Medium 73.9% #98 Trees · Tree · Depth-First Search · Binary Search Tree · Binary Tree
Medium 36.0% #230 Trees · Tree · Depth-First Search · Binary Search Tree · Binary Tree
Medium 0.8% #105 Trees · Array · Hash Table · Divide and Conquer · Tree · Binary Tree
Medium 69.1% #124 Trees · Dynamic Programming · Tree · Depth-First Search · Binary Tree · DP on Trees
Hard 42.5% #297 Trees · String · Tree · Depth-First Search · Breadth-First Search · Design · Binary Tree
Hard 61.1% #703 Heap / Priority Queue · Tree · Design · Binary Search Tree · Heap (Priority Queue) · Binary Tree · Data Stream
Easy 61.3% #1046 Heap / Priority Queue · Array · Heap (Priority Queue)
Easy 66.6% #973 Heap / Priority Queue · Array · Math · Divide and Conquer · Geometry · Sorting · Heap (Priority Queue) · Quickselect · K-D Tree
Medium 69.2% #215 Heap / Priority Queue · Array · Divide and Conquer · Sorting · Heap (Priority Queue) · Quickselect
Medium 69.1% #621 Heap / Priority Queue · Array · Hash Table · Greedy · Sorting · Heap (Priority Queue) · Counting
Medium 63.4% #355 Heap / Priority Queue · Hash Table · Linked List · Design · Heap (Priority Queue)
Medium 45.1% #295 Heap / Priority Queue · Two Pointers · Design · Sorting · Heap (Priority Queue) · Data Stream
Hard 54.7% #78 Array · Backtracking · Bit Manipulation
Medium 82.5% #39 Medium 76.8% #40 Medium 0.6% #46 Medium 82.1% #90 Array · Backtracking · Bit Manipulation
Medium 61.6% #22 String · Dynamic Programming · Backtracking · Bracket Sequences
Medium 78.9% #79 Array · String · Backtracking · Depth-First Search · Matrix
Medium 0.5% #131 String · Dynamic Programming · Backtracking
Medium 0.7% #17 Hash Table · String · Backtracking
Medium 66.4% #51 Array · Backtracking · Algorithm X
Hard 76.0% #208 Tries · Hash Table · String · Design · Trie
Medium 0.7% #211 Tries · String · Depth-First Search · Design · Trie
Medium 48.7% #212 Tries · Array · String · Backtracking · Trie · Matrix
Hard 38.6% #200 Graphs · Array · Depth-First Search · Breadth-First Search · Union-Find · Matrix
Medium 64.7% #695 Graphs · Array · Depth-First Search · Breadth-First Search · Union-Find · Matrix
Medium 74.1% #133 Graphs · Hash Table · Depth-First Search · Breadth-First Search · Graph Theory
Medium 65.7% #286 Graphs · Array · Breadth-First Search · Matrix
Medium 0.6% #994 Graphs · Array · Breadth-First Search · Matrix
Medium 59.0% #417 Graphs · Array · Depth-First Search · Breadth-First Search · Matrix
Medium 61.2% #130 Graphs · Array · Depth-First Search · Breadth-First Search · Union-Find · Matrix
Medium 45.8% #207 Graphs · Depth-First Search · Breadth-First Search · Graph Theory · Topological Sort · Directed Acyclic Graph
Medium 51.8% #210 Graphs · Depth-First Search · Breadth-First Search · Graph Theory · Topological Sort
Medium 55.9% #261 Graphs · Depth-First Search · Breadth-First Search · Union-Find · Graph Theory
Medium 50.1% #323 Graphs · Depth-First Search · Breadth-First Search · Union-Find · Graph Theory
Medium 65.1% #684 Graphs · Depth-First Search · Breadth-First Search · Union-Find · Graph Theory
Medium 67.9% #127 Graphs · Hash Table · String · Breadth-First Search · Bidirectional Search
Hard 0.5% #743 Advanced Graphs · Depth-First Search · Breadth-First Search · Graph Theory · Heap (Priority Queue) · Shortest Path · Dijkstra's Algorithm
Medium 61.0% #332 Advanced Graphs · Array · String · Depth-First Search · Graph Theory · Sorting · Heap (Priority Queue) · Eulerian Circuit · Eulerian Path · Semi-Eulerian Graph
Hard 44.7% #1584 Advanced Graphs · Array · Union-Find · Graph Theory · Minimum Spanning Tree · Prim's Algorithm · Kruskal's Algorithm · Borůvka's Algorithm
Medium 71.3% #778 Advanced Graphs · Array · Binary Search · Depth-First Search · Breadth-First Search · Union-Find · Minimax · Heap (Priority Queue) · Matrix · Dijkstra's Algorithm
Hard 68.0% #269 Advanced Graphs · Array · String · Depth-First Search · Breadth-First Search · Graph Theory · Topological Sort · Directed Acyclic Graph
Hard 37.3% #787 Advanced Graphs · Dynamic Programming · Depth-First Search · Breadth-First Search · Graph Theory · Heap (Priority Queue) · Shortest Path
Medium 42.2% #70 1-D Dynamic Programming · Math · Dynamic Programming · Memoization
Easy 54.2% #746 1-D Dynamic Programming · Array · Dynamic Programming
Easy 68.5% #198 1-D Dynamic Programming · Array · Dynamic Programming
Medium 53.4% #213 1-D Dynamic Programming · Array · Dynamic Programming
Medium 45.2% #5 1-D Dynamic Programming · Two Pointers · String · Dynamic Programming · Manacher
Medium 38.2% #647 1-D Dynamic Programming · Two Pointers · String · Dynamic Programming
Medium 73.0% #91 1-D Dynamic Programming · String · Dynamic Programming
Medium 0.4% #322 1-D Dynamic Programming · Array · Dynamic Programming · Breadth-First Search · Knapsack Problem · Complete Knapsack
Medium 48.7% #152 1-D Dynamic Programming · Array · Dynamic Programming
Medium 36.7% #139 1-D Dynamic Programming · Array · Hash Table · String · Dynamic Programming · Trie · Memoization · Brute-Force Search
Medium 49.6% #300 1-D Dynamic Programming · Array · Binary Search · Dynamic Programming · Longest Increasing Subsequence
Medium 59.7% #416 1-D Dynamic Programming · Array · Dynamic Programming · Knapsack Problem · 0-1 Knapsack
Medium 0.5% #62 2-D Dynamic Programming · Math · Dynamic Programming · Combinatorics
Medium 0.7% #1143 2-D Dynamic Programming · String · Dynamic Programming · Longest Common Subsequence
Medium 0.6% #309 2-D Dynamic Programming · Array · Dynamic Programming
Medium 62.4% #518 2-D Dynamic Programming · Array · Dynamic Programming · Knapsack Problem · Complete Knapsack
Medium 59.6% #494 2-D Dynamic Programming · Array · Dynamic Programming · Backtracking · Knapsack Problem · 0-1 Knapsack
Medium 52.5% #97 2-D Dynamic Programming · String · Dynamic Programming
Medium 44.3% #329 2-D Dynamic Programming · Array · Dynamic Programming · Depth-First Search · Breadth-First Search · Graph Theory · Topological Sort · Memoization · Matrix · Directed Acyclic Graph
Hard 56.8% #115 2-D Dynamic Programming · String · Dynamic Programming
Hard 52.2% #72 2-D Dynamic Programming · String · Dynamic Programming
Medium 60.9% #312 2-D Dynamic Programming · Array · Dynamic Programming
Hard 63.9% #10 2-D Dynamic Programming · String · Dynamic Programming · Recursion
Hard 31.2% #53 Greedy · Array · Divide and Conquer · Dynamic Programming
Medium 53.5% #55 Array · Dynamic Programming · Greedy
Medium 41.2% #45 Array · Dynamic Programming · Greedy
Medium 43.1% #134 Medium 48.3% #846 Array · Hash Table · Greedy · Sorting
Medium 0.6% #1899 Medium 69.2% #763 Hash Table · Two Pointers · String · Greedy
Medium 0.8% #678 String · Dynamic Programming · Stack · Greedy · Bracket Sequences
Medium 40.3% #57 Medium 0.5% #56 Intervals · Array · Sorting · Quicksort
Medium 0.5% #435 Intervals · Array · Dynamic Programming · Greedy · Sorting
Medium 0.6% #252 Intervals · Array · Sorting · Quicksort
Easy 59.5% #253 Intervals · Array · Two Pointers · Greedy · Sorting · Heap (Priority Queue) · Prefix Sum
Medium 0.5% #1851 Intervals · Array · Binary Search · Sweep Line · Sorting · Heap (Priority Queue)
Hard 0.5% #48 Math & Geometry · Array · Math · Matrix
Medium 80.4% #54 Math & Geometry · Array · Matrix · Simulation
Medium 57.2% #73 Math & Geometry · Array · Hash Table · Matrix
Medium 63.3% #202 Math & Geometry · Hash Table · Math · Two Pointers · Floyd's Cycle Finding Algorithm
Easy 59.9% #66 Math & Geometry · Array · Math
Easy 0.5% #50 Math & Geometry · Math · Recursion
Medium 38.9% #43 Math & Geometry · Math · String · Simulation
Medium 44.4% #2013 Math & Geometry · Array · Hash Table · Design · Counting · Data Stream
Medium 52.8% #136 Easy 0.8% #191 Divide and Conquer · Bit Manipulation
Easy 77.1% #338 Dynamic Programming · Bit Manipulation
Easy 0.8% #190 Divide and Conquer · Bit Manipulation
Easy 68.8% #268 Array · Hash Table · Math · Binary Search · Bit Manipulation · Sorting
Easy 72.3% #371 Medium 55.8% #7 Medium 32.1%