-
Permutation Sequence - Recursive + iterative solution with intuition
C++
Hard
Java
Math
Recursion
-
Regular Expression Matching - Recursion and memoization
C++
Dynamic Programming
Hard
Memoization
Recursion
String
-
Dota2 Senate - Simulation using Queue
Greedy
Java
Medium
Queue
String
-
Range Sum Query - Mutable - Segment tree in C++ and Java
Array
Binary Indexed Tree
Design
Java
Medium
Segment Tree
-
Number of Provinces - Union Find in C++ and Java
Breadth-First Search
C++
Depth-First Search
Graph
Java
Medium
Union Find
-
Checking Existence of Edge Length Limited Paths - Union-Find with sorted edges and queries
Array
C++
Graph
Hard
Java
Sort
Sorting
Union Find
-
Similar String Groups - DFS + BFS + Union-Find solutions
Array
Breadth-First Search
C++
Depth-First Search
Hard
String
Union Find
-
Minimize the Total Price of the Trips - DFS + DP solution with explanation
Array
C++
Depth-First Search
Dynamic Programming
Hard
Memoization
Tree