1Add Edges to Make Degrees of All Nodes EvenHardHash TableGraph Theory
Solve → 2Alien DictionaryHardArrayStringDepth-First Search
Solve → 3All Ancestors of a Node in a Directed Acyclic GraphMediumDepth-First SearchBreadth-First SearchGraph Theory
Solve → 4All Paths from Source Lead to DestinationMediumGraph TheoryTopological Sort
Solve → 5All Paths From Source to TargetMediumBacktrackingDepth-First SearchBreadth-First Search
Solve → 6Apply SubstitutionsMediumArrayHash TableString
Solve → 7Build a Matrix With ConditionsHardArrayGraph TheoryTopological Sort
Solve → 8Cat and Mouse IIHardArrayMathDynamic Programming
Solve → 9Cat and MouseHardMathDynamic ProgrammingGraph Theory
Solve → 10Cheapest Flights Within K StopsMediumDynamic ProgrammingDepth-First SearchBreadth-First Search
Solve → 11Check for Contradictions in EquationsHardArrayDepth-First SearchUnion-Find
Solve → 12Checking Existence of Edge Length Limited Paths IIHardDepth-First SearchUnion-FindGraph Theory
Solve → 13Checking Existence of Edge Length Limited PathsHardArrayTwo PointersUnion-Find
Solve → 14Clone GraphMediumHash TableDepth-First SearchBreadth-First Search
Solve → 15Collect Coins in a TreeHardArrayTreeGraph Theory
Solve → 16Connecting Cities With Minimum CostMediumUnion-FindGraph TheoryHeap (Priority Queue)
Solve → 17Count Pairs Of NodesHardArrayHash TableTwo Pointers
Solve → 18Count the Number of Complete ComponentsMediumDepth-First SearchBreadth-First SearchUnion-Find
Solve → 19Count the Number of Houses at a Certain Distance IMediumBreadth-First SearchGraph TheoryPrefix Sum
Solve → 20Count the Number of Houses at a Certain Distance IIHardGraph TheoryPrefix Sum
Solve → 21Count Unreachable Pairs of Nodes in an Undirected GraphMediumDepth-First SearchBreadth-First SearchUnion-Find
Solve → 22Count Visited Nodes in a Directed GraphHardDynamic ProgrammingGraph TheoryMemoization
Solve → 23Count Ways to Build Rooms in an Ant ColonyHardArrayMathDynamic Programming
Solve → 24Couples Holding HandsHardGreedyDepth-First SearchBreadth-First Search
Solve → 25Course Schedule IIMediumDepth-First SearchBreadth-First SearchGraph Theory
Solve → 26Course Schedule IVMediumDepth-First SearchBreadth-First SearchGraph Theory
Solve → 27Course ScheduleMediumDepth-First SearchBreadth-First SearchGraph Theory
Solve → 28Cracking the SafeHardStringDepth-First SearchGraph Theory
Solve → 29Critical Connections in a NetworkHardDepth-First SearchGraph TheoryBiconnected Component
Solve → 30Design Excel Sum FormulaHardArrayHash TableString
Solve → 31Design Graph With Shortest Path CalculatorHardGraph TheoryDesignHeap (Priority Queue)
Solve → 32Detonate the Maximum BombsMediumArrayMathDepth-First Search
Solve → 33Digit Operations to Make Two Integers EqualMediumMathGraph TheoryHeap (Priority Queue)
Solve → 34Distance to a Cycle in Undirected GraphHardDepth-First SearchBreadth-First SearchGraph Theory
Solve → 35Divide Nodes Into the Maximum Number of GroupsHardDepth-First SearchBreadth-First SearchUnion-Find
Solve → 36Evaluate DivisionMediumArrayStringDepth-First Search
Solve → 37Find a Safe Walk Through a GridMediumArrayBreadth-First SearchGraph Theory
Solve → 38Find All People With SecretHardDepth-First SearchBreadth-First SearchUnion-Find
Solve → 39Find All Possible Recipes from Given SuppliesMediumArrayHash TableString
Solve → 40Find Center of Star GraphEasyGraph Theory
Solve → 41Find Champion IIMediumGraph Theory
Solve → 42Find Closest Node to Given Two NodesMediumDepth-First SearchGraph Theory
Solve → 43Find Critical and Pseudo-Critical Edges in Minimum Spanning TreeHardUnion-FindGraph TheorySorting
Solve → 44Find Diameter Endpoints of a TreeMediumTreeBreadth-First SearchGraph Theory
Solve → 45Find Edges in Shortest PathsHardDepth-First SearchBreadth-First SearchGraph Theory
Solve → 46Find Eventual Safe StatesMediumDepth-First SearchBreadth-First SearchGraph Theory
Solve → 47Find if Path Exists in GraphEasyDepth-First SearchBreadth-First SearchUnion-Find
Solve → 48Find Minimum Diameter After Merging Two TreesHardTreeDepth-First SearchBreadth-First Search
Solve → 49Find Minimum Time to Reach Last Room IMediumArrayGraph TheoryHeap (Priority Queue)
Solve → 50Find Minimum Time to Reach Last Room IIMediumArrayGraph TheoryHeap (Priority Queue)
Solve → 51Find Shortest Path with K HopsHardGraph TheoryHeap (Priority Queue)Shortest Path
Solve → 52Find the CelebrityMediumTwo PointersGraph TheoryInteractive
Solve → 53Find the City With the Smallest Number of Neighbors at a Threshold DistanceMediumDynamic ProgrammingGraph TheoryShortest Path
Solve → 54Find the Town JudgeEasyArrayHash TableGraph Theory
Solve → 55Flower Planting With No AdjacentMediumDepth-First SearchBreadth-First SearchGraph Theory
Solve → 56Frequencies of Shortest SupersequencesHardArrayStringBit Manipulation
Solve → 57Frog Position After T SecondsHardTreeDepth-First SearchBreadth-First Search
Solve → 58Get Watched Videos by Your FriendsMediumArrayHash TableBreadth-First Search
Solve → 59Graph Valid TreeMediumDepth-First SearchBreadth-First SearchUnion-Find
Solve → 60Is Graph Bipartite?MediumDepth-First SearchBreadth-First SearchUnion-Find
Solve → 61Jump Game VIIIMediumArrayDynamic ProgrammingStack
Solve → 62Keys and RoomsMediumDepth-First SearchBreadth-First SearchGraph Theory
Solve → 63Largest Color Value in a Directed GraphHardHash TableStringDynamic Programming
Solve → 64Longest Cycle in a GraphHardDepth-First SearchBreadth-First SearchGraph Theory
Solve → 65Longest Increasing Path in a MatrixHardArrayDynamic ProgrammingDepth-First Search
Solve → 66Longest Path With Different Adjacent CharactersHardArrayStringTree
Solve → 67Loud and RichMediumArrayDepth-First SearchGraph Theory
Solve → 68Maximal Network RankMediumGraph Theory
Solve → 69Maximize Amount After Two Days of ConversionsMediumArrayStringDepth-First Search
Solve → 70Maximum Candies You Can Get from BoxesHardArrayBreadth-First SearchGraph Theory
Solve → 71Maximum Employees to Be Invited to a MeetingHardArrayDynamic ProgrammingDepth-First Search
Solve → 72Maximum Number of Accepted InvitationsMediumArrayDepth-First SearchGraph Theory
Solve → 73Maximum Partition FactorHardArrayBinary SearchDepth-First Search
Solve → 74Maximum Path Quality of a GraphHardArrayBacktrackingGraph Theory
Solve → 75Maximum Score of a Node SequenceHardArrayGraph TheorySorting
Solve → 76Maximum Star Sum of a GraphMediumArrayGreedyGraph Theory
Solve → 77Maximum Sum of Edge Values in a GraphHardMathGreedyGraph Theory
Solve → 78Maximum Total Importance of RoadsMediumGreedyGraph TheorySorting
Solve → 79Maximum XOR of Two Non-Overlapping SubtreesHardTreeDepth-First SearchGraph Theory
Solve → 80Min Cost to Connect All PointsMediumArrayUnion-FindGraph Theory
Solve → 81Minimize Malware Spread IIHardArrayHash TableDepth-First Search
Solve → 82Minimize Malware SpreadHardArrayHash TableDepth-First Search
Solve → 83Minimize Maximum Component CostMediumBinary SearchUnion-FindGraph Theory
Solve → 84Minimize Maximum Value in a GridHardArrayUnion-FindGraph Theory
Solve → 85Minimize the Maximum Edge Weight of GraphMediumBinary SearchDepth-First SearchBreadth-First Search
Solve → 86Minimum Cost of a Path With Special RoadsMediumArrayGraph TheoryHeap (Priority Queue)
Solve → 87Minimum Cost Path with Edge ReversalsMediumGraph TheoryHeap (Priority Queue)Shortest Path
Solve → 88Minimum Cost to Buy ApplesMediumArrayGraph TheoryHeap (Priority Queue)
Solve → 89Minimum Cost to Convert String IMediumArrayStringGraph Theory
Solve → 90Minimum Cost to Convert String IIHardArrayStringDynamic Programming
Solve → 91Minimum Cost to Make at Least One Valid Path in a GridHardArrayBreadth-First SearchGraph Theory
Solve → 92Minimum Cost to Reach City With DiscountsMediumGraph TheoryHeap (Priority Queue)Shortest Path
Solve → 93Minimum Cost to Reach Destination in TimeHardArrayDynamic ProgrammingGraph Theory
Solve → 94Minimum Cost Walk in Weighted GraphHardArrayBit ManipulationUnion-Find
Solve → 95Minimum Degree of a Connected Trio in a GraphHardGraph TheoryEnumeration
Solve → 96Minimum Edge Reversals So Every Node Is ReachableHardDynamic ProgrammingDepth-First SearchBreadth-First Search
Solve → 97Minimum Edge Weight Equilibrium Queries in a TreeHardArrayTreeGraph Theory
Solve → 98Minimum Fuel Cost to Report to the CapitalMediumTreeDepth-First SearchBreadth-First Search
Solve → 99Minimum Height TreesMediumDepth-First SearchBreadth-First SearchGraph Theory
Solve → 100Minimum Number of Vertices to Reach All NodesMediumGraph Theory
Solve → 101Minimum Obstacle Removal to Reach CornerHardArrayBreadth-First SearchGraph Theory
Solve → 102Minimum Operations to Remove Adjacent Ones in MatrixHardArrayGraph TheoryMatrix
Solve → 103Minimum Path Cost in a Hidden GridMediumArrayDepth-First SearchBreadth-First Search
Solve → 104Minimum Runes to Add to Cast SpellHardArrayDepth-First SearchBreadth-First Search
Solve → 105Minimum Score of a Path Between Two CitiesMediumDepth-First SearchBreadth-First SearchUnion-Find
Solve → 106Minimum Time for K Connected ComponentsMediumBinary SearchUnion-FindGraph Theory
Solve → 107Minimum Time to Break Locks IIHardArrayDepth-First SearchGraph Theory
Solve → 108Minimum Time to Visit a Cell In a GridHardArrayBreadth-First SearchGraph Theory
Solve → 109Minimum Weighted Subgraph With the Required PathsHardGraph TheoryHeap (Priority Queue)Shortest Path
Solve → 110Modify Graph Edge WeightsHardGraph TheoryHeap (Priority Queue)Shortest Path
Solve → 111Most Profitable Path in a TreeMediumArrayTreeDepth-First Search
Solve → 112Most Stones Removed with Same Row or ColumnMediumHash TableDepth-First SearchUnion-Find
Solve → 113Network Delay TimeMediumDepth-First SearchBreadth-First SearchGraph Theory
Solve → 114Node With Highest Edge ScoreMediumHash TableGraph Theory
Solve → 115Number of Connected Components in an Undirected GraphMediumDepth-First SearchBreadth-First SearchUnion-Find
Solve → 116Number of Good PathsHardArrayHash TableTree
Solve → 117Number of Increasing Paths in a GridHardArrayDynamic ProgrammingDepth-First Search
Solve → 118Number of Operations to Make Network ConnectedMediumDepth-First SearchBreadth-First SearchUnion-Find
Solve → 119Number of Possible Sets of Closing BranchesHardBit ManipulationGraph TheoryHeap (Priority Queue)
Solve → 120Number of ProvincesMediumDepth-First SearchBreadth-First SearchUnion-Find
Solve → 121Number of Restricted Paths From First to Last NodeMediumDynamic ProgrammingGraph TheoryTopological Sort
Solve → 122Number of Ways to Arrive at DestinationMediumDynamic ProgrammingGraph TheoryTopological Sort
Solve → 123Number Of Ways To Reconstruct A TreeHardArrayHash TableTree
Solve → 124Optimize Water Distribution in a VillageHardUnion-FindGraph TheoryHeap (Priority Queue)
Solve → 125Parallel Courses IIHardDynamic ProgrammingBit ManipulationGraph Theory
Solve → 126Parallel Courses IIIHardArrayDynamic ProgrammingGraph Theory
Solve → 127Parallel CoursesMediumGraph TheoryTopological Sort
Solve → 128Path Existence Queries in a Graph IMediumArrayHash TableBinary Search
Solve → 129Path Existence Queries in a Graph IIHardArrayTwo PointersBinary Search
Solve → 130Path with Maximum ProbabilityMediumArrayGraph TheoryHeap (Priority Queue)
Solve → 131Paths in Maze That Lead to Same RoomMediumGraph Theory
Solve → 132Possible BipartitionMediumDepth-First SearchBreadth-First SearchUnion-Find
Solve → 133Power Grid MaintenanceMediumArrayHash TableDepth-First Search
Solve → 134Process Restricted Friend RequestsHardUnion-FindGraph Theory
Solve → 135Rank Transform of a MatrixHardArrayUnion-FindGraph Theory
Solve → 136Reachable Nodes In Subdivided GraphHardGraph TheoryHeap (Priority Queue)Shortest Path
Solve → 137Reachable Nodes With RestrictionsMediumArrayHash TableTree
Solve → 138Reconstruct ItineraryHardArrayStringDepth-First Search
Solve → 139Redundant Connection IIHardDepth-First SearchBreadth-First SearchUnion-Find
Solve → 140Redundant ConnectionMediumDepth-First SearchBreadth-First SearchUnion-Find
Solve → 141Remove Max Number of Edges to Keep Graph Fully TraversableHardUnion-FindGraph Theory
Solve → 142Remove Methods From ProjectMediumDepth-First SearchBreadth-First SearchGraph Theory
Solve → 143Reorder Routes to Make All Paths Lead to the City ZeroMediumDepth-First SearchBreadth-First SearchGraph Theory
Solve → 144Satisfiability of Equality EquationsMediumArrayStringUnion-Find
Solve → 145Second Minimum Time to Reach DestinationHardBreadth-First SearchGraph TheoryShortest Path
Solve → 146Sequence ReconstructionMediumArrayGraph TheoryTopological Sort
Solve → 147Shortest Cycle in a GraphHardBreadth-First SearchGraph Theory
Solve → 148Shortest Distance After Road Addition Queries IMediumArrayBreadth-First SearchGraph Theory
Solve → 149Shortest Path Visiting All NodesHardDynamic ProgrammingBit ManipulationBreadth-First Search
Solve → 150Shortest Path with Alternating ColorsMediumBreadth-First SearchGraph Theory
Solve → 151Sort Items by Groups Respecting DependenciesHardDepth-First SearchBreadth-First SearchGraph Theory
Solve → 152Strange Printer IIHardArrayGraph TheoryTopological Sort
Solve → 153String Transforms Into Another StringHardHash TableStringGraph Theory
Solve → 154Sum of Distances in TreeHardDynamic ProgrammingTreeDepth-First Search
Solve → 155The Maze IIMediumArrayDepth-First SearchBreadth-First Search
Solve → 156The Maze IIIHardArrayStringDepth-First Search
Solve → 157The Most Similar Path in a GraphHardDynamic ProgrammingGraph Theory
Solve → 158The Time When the Network Becomes IdleMediumArrayBreadth-First SearchGraph Theory
Solve → 159Tree DiameterMediumTreeDepth-First SearchBreadth-First Search
Solve → 160Unit Conversion IMediumDepth-First SearchBreadth-First SearchGraph Theory
Solve → 161Valid Arrangement of PairsHardArrayDepth-First SearchGraph Theory
Solve → 162Validate Binary Tree NodesMediumTreeDepth-First SearchBreadth-First Search
Solve →