Array
-
Find the Difference of Two Arrays
Matrix
-
Linked List
Trie
- Symmetric Tree
- Path Sum
- Invert Binary Tree
- Sum of Left Leaves
- Diameter of Binary Tree
- Subtree of Another Tree
- Minimum Distance Between BST Nodes
- Cousins in Binary Tree
- Longest Common Prefix
Hash
Stack
Hash Table
-
The Maximum Exactly K Comparisons
Hash Set
Graph
- Graph Connectivity With Threshold
- Modify Graph Edge Weights
- Reachable Nodes In Subdivided Graph
- Remove Max Number of Edges to Keep Graph Fully Traversable
- Longest Cycle in a Graph
- Shortest Cycle in a Graph
- Maximum Path Quality of a Graph
- Design Graph With Shortest Path Calculator
- Largest Color Value in a Directed Graph
- Count Visited Nodes in a Directed Graph
- Minimum Degree of a Connected Trio in a Graph
Queue
- Maximize the Minimum Powered City
- Maximum Number of Tasks You Can Assign
- Longest Increasing Subsequence II
Heap | Priority Queue
- Sliding Window Maximum
- Minimum Number of Operations to Make Array Continuous
- Merge k Sorted Lists
- The Skyline Problem
- Trapping Rain Water II
- Sliding Window Median
- Find Median from Data Stream
- Course Schedule III
- Minimum Cost to Hire K Workers
- Minimum Number of Refueling Stops
- Maximum Performance of a Team
- Minimum Cost