1Accounts MergeMediumArrayHash TableString
Solve → 2Add Edges to Make Degrees of All Nodes EvenHardHash TableGraph Theory
Solve → 3Alien DictionaryHardArrayStringDepth-First Search
Solve → 4All Ancestors of a Node in a Directed Acyclic GraphMediumDepth-First SearchBreadth-First SearchGraph Theory
Solve → 5All Paths from Source Lead to DestinationMediumGraph TheoryTopological Sort
Solve → 6All Paths From Source to TargetMediumBacktrackingDepth-First SearchBreadth-First Search
Solve → 7Apply SubstitutionsMediumArrayHash TableString
Solve → 8Bricks Falling When HitHardArrayUnion-FindMatrix
Solve → 9Build a Matrix With ConditionsHardArrayGraph TheoryTopological Sort
Solve → 10Cat and Mouse IIHardArrayMathDynamic Programming
Solve → 11Cat and MouseHardMathDynamic ProgrammingGraph Theory
Solve → 12Cheapest Flights Within K StopsMediumDynamic ProgrammingDepth-First SearchBreadth-First Search
Solve → 13Check for Contradictions in EquationsHardArrayDepth-First SearchUnion-Find
Solve → 14Check if the Rectangle Corner Is ReachableHardArrayMathDepth-First Search
Solve → 15Check if There is a Valid Path in a GridMediumArrayDepth-First SearchBreadth-First Search
Solve → 16Checking Existence of Edge Length Limited Paths IIHardDepth-First SearchUnion-FindGraph Theory
Solve → 17Checking Existence of Edge Length Limited PathsHardArrayTwo PointersUnion-Find
Solve → 18Clone GraphMediumHash TableDepth-First SearchBreadth-First Search
Solve → 19Collect Coins in a TreeHardArrayTreeGraph Theory
Solve → 20Connecting Cities With Minimum CostMediumUnion-FindGraph TheoryHeap (Priority Queue)
Solve → 21Count Islands With Total Value Divisible by KMediumArrayDepth-First SearchBreadth-First Search
Solve → 22Count Pairs Of NodesHardArrayHash TableTwo Pointers
Solve → 23Count Servers that CommunicateMediumArrayDepth-First SearchBreadth-First Search
Solve → 24Count Sub IslandsMediumArrayDepth-First SearchBreadth-First Search
Solve → 25Count the Number of Complete ComponentsMediumDepth-First SearchBreadth-First SearchUnion-Find
Solve → 26Count the Number of Houses at a Certain Distance IMediumBreadth-First SearchGraph TheoryPrefix Sum
Solve → 27Count the Number of Houses at a Certain Distance IIHardGraph TheoryPrefix Sum
Solve → 28Count Unreachable Pairs of Nodes in an Undirected GraphMediumDepth-First SearchBreadth-First SearchUnion-Find
Solve → 29Count Visited Nodes in a Directed GraphHardDynamic ProgrammingGraph TheoryMemoization
Solve → 30Count Ways to Build Rooms in an Ant ColonyHardArrayMathDynamic Programming
Solve → 31Couples Holding HandsHardGreedyDepth-First SearchBreadth-First Search
Solve → 32Course Schedule IIMediumDepth-First SearchBreadth-First SearchGraph Theory
Solve → 33Course Schedule IVMediumDepth-First SearchBreadth-First SearchGraph Theory
Solve → 34Course ScheduleMediumDepth-First SearchBreadth-First SearchGraph Theory
Solve → 35Cracking the SafeHardStringDepth-First SearchGraph Theory
Solve → 36Critical Connections in a NetworkHardDepth-First SearchGraph TheoryBiconnected Component
Solve → 37Data Stream as Disjoint IntervalsHardHash TableBinary SearchUnion-Find
Solve → 38Design Excel Sum FormulaHardArrayHash TableString
Solve → 39Design Graph With Shortest Path CalculatorHardGraph TheoryDesignHeap (Priority Queue)
Solve → 40Detect Cycles in 2D GridMediumArrayDepth-First SearchBreadth-First Search
Solve → 41Detonate the Maximum BombsMediumArrayMathDepth-First Search
Solve → 42Digit Operations to Make Two Integers EqualMediumMathGraph TheoryHeap (Priority Queue)
Solve → 43Distance to a Cycle in Undirected GraphHardDepth-First SearchBreadth-First SearchGraph Theory
Solve → 44Divide Nodes Into the Maximum Number of GroupsHardDepth-First SearchBreadth-First SearchUnion-Find
Solve → 45Evaluate DivisionMediumArrayStringDepth-First Search
Solve → 46Find a Safe Walk Through a GridMediumArrayBreadth-First SearchGraph Theory
Solve → 47Find All People With SecretHardDepth-First SearchBreadth-First SearchUnion-Find
Solve → 48Find All Possible Recipes from Given SuppliesMediumArrayHash TableString
Solve → 49Find Center of Star GraphEasyGraph Theory
Solve → 50Find Champion IIMediumGraph Theory
Solve → 51Find Closest Node to Given Two NodesMediumDepth-First SearchGraph Theory
Solve → 52Find Critical and Pseudo-Critical Edges in Minimum Spanning TreeHardUnion-FindGraph TheorySorting
Solve → 53Find Diameter Endpoints of a TreeMediumTreeBreadth-First SearchGraph Theory
Solve → 54Find Edges in Shortest PathsHardDepth-First SearchBreadth-First SearchGraph Theory
Solve → 55Find Eventual Safe StatesMediumDepth-First SearchBreadth-First SearchGraph Theory
Solve → 56Find if Path Exists in GraphEasyDepth-First SearchBreadth-First SearchUnion-Find
Solve → 57Find Minimum Diameter After Merging Two TreesHardTreeDepth-First SearchBreadth-First Search
Solve → 58Find Minimum Time to Reach Last Room IMediumArrayGraph TheoryHeap (Priority Queue)
Solve → 59Find Minimum Time to Reach Last Room IIMediumArrayGraph TheoryHeap (Priority Queue)
Solve → 60Find Shortest Path with K HopsHardGraph TheoryHeap (Priority Queue)Shortest Path
Solve → 61Find the CelebrityMediumTwo PointersGraph TheoryInteractive
Solve → 62Find the City With the Smallest Number of Neighbors at a Threshold DistanceMediumDynamic ProgrammingGraph TheoryShortest Path
Solve → 63Find the Safest Path in a GridMediumArrayBinary SearchBreadth-First Search
Solve → 64Find the String with LCPHardArrayStringDynamic Programming
Solve → 65Find the Town JudgeEasyArrayHash TableGraph Theory
Solve → 66Flower Planting With No AdjacentMediumDepth-First SearchBreadth-First SearchGraph Theory
Solve → 67Frequencies of Shortest SupersequencesHardArrayStringBit Manipulation
Solve → 68Frog Position After T SecondsHardTreeDepth-First SearchBreadth-First Search
Solve → 69GCD Sort of an ArrayHardArrayMathUnion-Find
Solve → 70Get Watched Videos by Your FriendsMediumArrayHash TableBreadth-First Search
Solve → 71Graph Connectivity With ThresholdHardArrayMathUnion-Find
Solve → 72Graph Valid TreeMediumDepth-First SearchBreadth-First SearchUnion-Find
Solve → 73Groups of StringsHardArrayHash TableString
Solve → 74Is Graph Bipartite?MediumDepth-First SearchBreadth-First SearchUnion-Find
Solve → 75Jump Game VIIIMediumArrayDynamic ProgrammingStack
Solve → 76Keys and RoomsMediumDepth-First SearchBreadth-First SearchGraph Theory
Solve → 77Largest Color Value in a Directed GraphHardHash TableStringDynamic Programming
Solve → 78Largest Component Size by Common FactorHardArrayHash TableMath
Solve → 79Last Day Where You Can Still CrossHardArrayBinary SearchDepth-First Search
Solve → 80Lexicographically Smallest Equivalent StringMediumStringUnion-Find
Solve → 81Longest Consecutive SequenceMediumArrayHash TableUnion-Find
Solve → 82Longest Cycle in a GraphHardDepth-First SearchBreadth-First SearchGraph Theory
Solve → 83Longest Increasing Path in a MatrixHardArrayDynamic ProgrammingDepth-First Search
Solve → 84Longest Path With Different Adjacent CharactersHardArrayStringTree
Solve → 85Longest Uploaded PrefixMediumHash TableBinary SearchUnion-Find
Solve → 86Loud and RichMediumArrayDepth-First SearchGraph Theory
Solve → 87Make Lexicographically Smallest Array by Swapping ElementsMediumArrayUnion-FindSorting
Solve → 88Making A Large IslandHardArrayDepth-First SearchBreadth-First Search
Solve → 89Max Area of IslandMediumArrayDepth-First SearchBreadth-First Search
Solve → 90Maximal Network RankMediumGraph Theory
Solve → 91Maximize Alternating Sum Using SwapsHardArrayGreedyUnion-Find
Solve → 92Maximize Amount After Two Days of ConversionsMediumArrayStringDepth-First Search
Solve → 93Maximum Candies You Can Get from BoxesHardArrayBreadth-First SearchGraph Theory
Solve → 94Maximum Employees to Be Invited to a MeetingHardArrayDynamic ProgrammingDepth-First Search
Solve → 95Maximum Number of Accepted InvitationsMediumArrayDepth-First SearchGraph Theory
Solve → 96Maximum Number of Fish in a GridMediumArrayDepth-First SearchBreadth-First Search
Solve → 97Maximum Number of Points From Grid QueriesHardArrayTwo PointersBreadth-First Search
Solve → 98Maximum Partition FactorHardArrayBinary SearchDepth-First Search
Solve → 99Maximum Path Quality of a GraphHardArrayBacktrackingGraph Theory
Solve → 100Maximum Score of a Node SequenceHardArrayGraph TheorySorting
Solve → 101Maximum Segment Sum After RemovalsHardArrayUnion-FindPrefix Sum
Solve → 102Maximum Star Sum of a GraphMediumArrayGreedyGraph Theory
Solve → 103Maximum Sum of Edge Values in a GraphHardMathGreedyGraph Theory
Solve → 104Maximum Total Importance of RoadsMediumGreedyGraph TheorySorting
Solve → 105Maximum XOR of Two Non-Overlapping SubtreesHardTreeDepth-First SearchGraph Theory
Solve → 106Min Cost to Connect All PointsMediumArrayUnion-FindGraph Theory
Solve → 107Minimize Hamming Distance After Swap OperationsMediumArrayDepth-First SearchUnion-Find
Solve → 108Minimize Malware Spread IIHardArrayHash TableDepth-First Search
Solve → 109Minimize Malware SpreadHardArrayHash TableDepth-First Search
Solve → 110Minimize Maximum Component CostMediumBinary SearchUnion-FindGraph Theory
Solve → 111Minimize Maximum Value in a GridHardArrayUnion-FindGraph Theory
Solve → 112Minimize the Maximum Edge Weight of GraphMediumBinary SearchDepth-First SearchBreadth-First Search
Solve → 113Minimum Cost of a Path With Special RoadsMediumArrayGraph TheoryHeap (Priority Queue)
Solve → 114Minimum Cost Path with Edge ReversalsMediumGraph TheoryHeap (Priority Queue)Shortest Path
Solve → 115Minimum Cost to Buy ApplesMediumArrayGraph TheoryHeap (Priority Queue)
Solve → 116Minimum Cost to Convert String IMediumArrayStringGraph Theory
Solve → 117Minimum Cost to Convert String IIHardArrayStringDynamic Programming
Solve → 118Minimum Cost to Make at Least One Valid Path in a GridHardArrayBreadth-First SearchGraph Theory
Solve → 119Minimum Cost to Reach City With DiscountsMediumGraph TheoryHeap (Priority Queue)Shortest Path
Solve → 120Minimum Cost to Reach Destination in TimeHardArrayDynamic ProgrammingGraph Theory
Solve → 121Minimum Cost Walk in Weighted GraphHardArrayBit ManipulationUnion-Find
Solve → 122Minimum Degree of a Connected Trio in a GraphHardGraph TheoryEnumeration
Solve → 123Minimum Edge Reversals So Every Node Is ReachableHardDynamic ProgrammingDepth-First SearchBreadth-First Search
Solve → 124Minimum Edge Weight Equilibrium Queries in a TreeHardArrayTreeGraph Theory
Solve → 125Minimum Fuel Cost to Report to the CapitalMediumTreeDepth-First SearchBreadth-First Search
Solve → 126Minimum Height TreesMediumDepth-First SearchBreadth-First SearchGraph Theory
Solve → 127Minimum Number of Vertices to Reach All NodesMediumGraph Theory
Solve → 128Minimum Number of Visited Cells in a GridHardArrayDynamic ProgrammingStack
Solve → 129Minimum Obstacle Removal to Reach CornerHardArrayBreadth-First SearchGraph Theory
Solve → 130Minimum Operations to Equalize Binary StringHardMathStringBreadth-First Search
Solve → 131Minimum Operations to Remove Adjacent Ones in MatrixHardArrayGraph TheoryMatrix
Solve → 132Minimum Path Cost in a Hidden GridMediumArrayDepth-First SearchBreadth-First Search
Solve → 133Minimum Reverse OperationsHardArrayHash TableBreadth-First Search
Solve → 134Minimum Runes to Add to Cast SpellHardArrayDepth-First SearchBreadth-First Search
Solve → 135Minimum Score of a Path Between Two CitiesMediumDepth-First SearchBreadth-First SearchUnion-Find
Solve → 136Minimum Time for K Connected ComponentsMediumBinary SearchUnion-FindGraph Theory
Solve → 137Minimum Time to Break Locks IIHardArrayDepth-First SearchGraph Theory
Solve → 138Minimum Time to Visit a Cell In a GridHardArrayBreadth-First SearchGraph Theory
Solve → 139Minimum Weighted Subgraph With the Required PathsHardGraph TheoryHeap (Priority Queue)Shortest Path
Solve → 140Modify Graph Edge WeightsHardGraph TheoryHeap (Priority Queue)Shortest Path
Solve → 141Most Profitable Path in a TreeMediumArrayTreeDepth-First Search
Solve → 142Most Stones Removed with Same Row or ColumnMediumHash TableDepth-First SearchUnion-Find
Solve → 143Network Delay TimeMediumDepth-First SearchBreadth-First SearchGraph Theory
Solve → 144Node With Highest Edge ScoreMediumHash TableGraph Theory
Solve → 145Number of Closed IslandsMediumArrayDepth-First SearchBreadth-First Search
Solve → 146Number of Connected Components in an Undirected GraphMediumDepth-First SearchBreadth-First SearchUnion-Find
Solve → 147Number of Distinct Islands IIHardArrayHash TableDepth-First Search
Solve → 148Number of Distinct IslandsMediumArrayHash TableDepth-First Search
Solve → 149Number of EnclavesMediumArrayDepth-First SearchBreadth-First Search
Solve → 150Number of Good PathsHardArrayHash TableTree
Solve → 151Number of Increasing Paths in a GridHardArrayDynamic ProgrammingDepth-First Search
Solve → 152Number of Islands IIHardArrayHash TableUnion-Find
Solve → 153Number of IslandsMediumArrayDepth-First SearchBreadth-First Search
Solve → 154Number of Operations to Make Network ConnectedMediumDepth-First SearchBreadth-First SearchUnion-Find
Solve → 155Number of Possible Sets of Closing BranchesHardBit ManipulationGraph TheoryHeap (Priority Queue)
Solve → 156Number of ProvincesMediumDepth-First SearchBreadth-First SearchUnion-Find
Solve → 157Number of Restricted Paths From First to Last NodeMediumDynamic ProgrammingGraph TheoryTopological Sort
Solve → 158Number of Unique CategoriesMediumUnion-FindInteractiveCounting
Solve → 159Number of Ways to Arrive at DestinationMediumDynamic ProgrammingGraph TheoryTopological Sort
Solve → 160Number Of Ways To Reconstruct A TreeHardArrayHash TableTree
Solve → 161Number of Ways to Reorder Array to Get Same BSTHardArrayMathDivide and Conquer
Solve → 162Optimize Water Distribution in a VillageHardUnion-FindGraph TheoryHeap (Priority Queue)
Solve → 163Parallel Courses IIHardDynamic ProgrammingBit ManipulationGraph Theory
Solve → 164Parallel Courses IIIHardArrayDynamic ProgrammingGraph Theory
Solve → 165Parallel CoursesMediumGraph TheoryTopological Sort
Solve → 166Path Existence Queries in a Graph IMediumArrayHash TableBinary Search
Solve → 167Path Existence Queries in a Graph IIHardArrayTwo PointersBinary Search
Solve → 168Path With Maximum Minimum ValueMediumArrayBinary SearchDepth-First Search
Solve → 169Path with Maximum ProbabilityMediumArrayGraph TheoryHeap (Priority Queue)
Solve → 170Path With Minimum EffortMediumArrayBinary SearchDepth-First Search
Solve → 171Paths in Maze That Lead to Same RoomMediumGraph Theory
Solve → 172Possible BipartitionMediumDepth-First SearchBreadth-First SearchUnion-Find
Solve → 173Power Grid MaintenanceMediumArrayHash TableDepth-First Search
Solve → 174Process Restricted Friend RequestsHardUnion-FindGraph Theory
Solve → 175Rank Transform of a MatrixHardArrayUnion-FindGraph Theory
Solve → 176Reachable Nodes In Subdivided GraphHardGraph TheoryHeap (Priority Queue)Shortest Path
Solve → 177Reachable Nodes With RestrictionsMediumArrayHash TableTree
Solve → 178Reconstruct ItineraryHardArrayStringDepth-First Search
Solve → 179Redundant Connection IIHardDepth-First SearchBreadth-First SearchUnion-Find
Solve → 180Redundant ConnectionMediumDepth-First SearchBreadth-First SearchUnion-Find
Solve → 181Regions Cut By SlashesMediumArrayHash TableDepth-First Search
Solve → 182Remove Max Number of Edges to Keep Graph Fully TraversableHardUnion-FindGraph Theory
Solve → 183Remove Methods From ProjectMediumDepth-First SearchBreadth-First SearchGraph Theory
Solve → 184Reorder Routes to Make All Paths Lead to the City ZeroMediumDepth-First SearchBreadth-First SearchGraph Theory
Solve → 185Satisfiability of Equality EquationsMediumArrayStringUnion-Find
Solve → 186Second Minimum Time to Reach DestinationHardBreadth-First SearchGraph TheoryShortest Path
Solve → 187Sentence Similarity IIMediumArrayHash TableString
Solve → 188Sequence ReconstructionMediumArrayGraph TheoryTopological Sort
Solve → 189Shortest Cycle in a GraphHardBreadth-First SearchGraph Theory
Solve → 190Shortest Distance After Road Addition Queries IMediumArrayBreadth-First SearchGraph Theory
Solve → 191Shortest Path Visiting All NodesHardDynamic ProgrammingBit ManipulationBreadth-First Search
Solve → 192Shortest Path with Alternating ColorsMediumBreadth-First SearchGraph Theory
Solve → 193Similar String GroupsHardArrayHash TableString
Solve → 194Smallest String With SwapsMediumArrayHash TableString
Solve → 195Sort Items by Groups Respecting DependenciesHardDepth-First SearchBreadth-First SearchGraph Theory
Solve → 196Strange Printer IIHardArrayGraph TheoryTopological Sort
Solve → 197String Transforms Into Another StringHardHash TableStringGraph Theory
Solve → 198Subarray With Elements Greater Than Varying ThresholdHardArrayStackUnion-Find
Solve → 199Sum of Distances in TreeHardDynamic ProgrammingTreeDepth-First Search
Solve → 200Sum of Remoteness of All CellsMediumArrayHash TableDepth-First Search
Solve → 201Surrounded RegionsMediumArrayDepth-First SearchBreadth-First Search
Solve → 202Swim in Rising WaterHardArrayBinary SearchDepth-First Search
Solve → 203Synonymous SentencesMediumArrayHash TableString
Solve → 204The Earliest Moment When Everyone Become FriendsMediumArrayUnion-FindSorting
Solve → 205The Maze IIMediumArrayDepth-First SearchBreadth-First Search
Solve → 206The Maze IIIHardArrayStringDepth-First Search
Solve → 207The Most Similar Path in a GraphHardDynamic ProgrammingGraph Theory
Solve → 208The Time When the Network Becomes IdleMediumArrayBreadth-First SearchGraph Theory
Solve → 209Tree DiameterMediumTreeDepth-First SearchBreadth-First Search
Solve → 210Unit Conversion IMediumDepth-First SearchBreadth-First SearchGraph Theory
Solve → 211Valid Arrangement of PairsHardArrayDepth-First SearchGraph Theory
Solve → 212Validate Binary Tree NodesMediumTreeDepth-First SearchBreadth-First Search
Solve →