| 0079 | Word Search | Depth-First Search, Array, String +2 |
| 0098 | Validate Binary Search Tree | Tree, Depth-First Search, Binary Search Tree +1 |
| 0099 | Recover Binary Search Tree | Tree, Depth-First Search, Binary Search Tree +1 |
| 0113 | Path Sum II | Tree, Depth-First Search, Backtracking +1 |
| 0114 | Flatten Binary Tree to Linked List | Stack, Tree, Depth-First Search +2 |
| 0116 | Populating Next Right Pointers in Each Node | Tree, Depth-First Search, Breadth-First Search +2 |
| 0117 | Populating Next Right Pointers in Each Node II | Tree, Depth-First Search, Breadth-First Search +2 |
| 0129 | Sum Root to Leaf Numbers | Tree, Depth-First Search, Binary Tree |
| 0130 | Surrounded Regions | Depth-First Search, Breadth-First Search, Union Find +2 |
| 0133 | Clone Graph | Depth-First Search, Breadth-First Search, Graph +1 |
| 0199 | Binary Tree Right Side View | Tree, Depth-First Search, Breadth-First Search +1 |
| 0200 | Number of Islands | Depth-First Search, Breadth-First Search, Union Find +2 |
| 0207 | Course Schedule | Depth-First Search, Breadth-First Search, Graph +1 |
| 0210 | Course Schedule II | Depth-First Search, Breadth-First Search, Graph +1 |
| 0211 | Design Add and Search Words Data Structure | Depth-First Search, Design, Trie +1 |
| 0230 | Kth Smallest Element in a BST | Tree, Depth-First Search, Binary Search Tree +1 |
| 0235 | Lowest Common Ancestor of a Binary Search Tree | Tree, Depth-First Search, Binary Search Tree +1 |
| 0236 | Lowest Common Ancestor of a Binary Tree | Tree, Depth-First Search, Binary Tree |
| 0310 | Minimum Height Trees | Depth-First Search, Breadth-First Search, Graph +1 |
| 0337 | House Robber III | Tree, Depth-First Search, Dynamic Programming +1 |
| 0341 | Flatten Nested List Iterator | Stack, Tree, Depth-First Search +3 |
| 0365 | Water and Jug Problem | Depth-First Search, Breadth-First Search, Math |
| 0385 | Mini Parser | Stack, Depth-First Search, String |
| 0386 | Lexicographical Numbers | Depth-First Search, Trie |
| 0388 | Longest Absolute File Path | Stack, Depth-First Search, String |
| 0399 | Evaluate Division | Depth-First Search, Breadth-First Search, Union Find +4 |
| 0417 | Pacific Atlantic Water Flow | Depth-First Search, Breadth-First Search, Array +1 |
| 0419 | Battleships in a Board | Depth-First Search, Array, Matrix |
| 0430 | Flatten a Multilevel Doubly Linked List | Depth-First Search, Linked List, Doubly-Linked List |
| 0437 | Path Sum III | Tree, Depth-First Search, Binary Tree |
| 0449 | Serialize and Deserialize BST | Tree, Depth-First Search, Breadth-First Search +4 |
| 0508 | Most Frequent Subtree Sum | Tree, Depth-First Search, Hash Table +1 |
| 0513 | Find Bottom Left Tree Value | Tree, Depth-First Search, Breadth-First Search +1 |
| 0515 | Find Largest Value in Each Tree Row | Tree, Depth-First Search, Breadth-First Search +1 |
| 0529 | Minesweeper | Depth-First Search, Breadth-First Search, Array +1 |
| 0538 | Convert BST to Greater Tree | Tree, Depth-First Search, Binary Search Tree +1 |
| 0547 | Number of Provinces | Depth-First Search, Breadth-First Search, Union Find +1 |
| 0565 | Array Nesting | Depth-First Search, Array |
| 0606 | Construct String from Binary Tree | Tree, Depth-First Search, String +1 |
| 0623 | Add One Row to Tree | Tree, Depth-First Search, Breadth-First Search +1 |
| 0652 | Find Duplicate Subtrees | Tree, Depth-First Search, Hash Table +1 |
| 0655 | Print Binary Tree | Tree, Depth-First Search, Breadth-First Search +1 |
| 0662 | Maximum Width of Binary Tree | Tree, Depth-First Search, Breadth-First Search +1 |
| 0669 | Trim a Binary Search Tree | Tree, Depth-First Search, Binary Search Tree +1 |
| 0672 | Bulb Switcher II | Bit Manipulation, Depth-First Search, Breadth-First Search +1 |
| 0676 | Implement Magic Dictionary | Depth-First Search, Design, Trie +2 |
| 0684 | Redundant Connection | Depth-First Search, Breadth-First Search, Union Find +1 |
| 0687 | Longest Univalue Path | Tree, Depth-First Search, Binary Tree |
| 0690 | Employee Importance | Tree, Depth-First Search, Breadth-First Search +2 |
| 0695 | Max Area of Island | Depth-First Search, Breadth-First Search, Union Find +2 |
| 0721 | Accounts Merge | Depth-First Search, Breadth-First Search, Union Find +4 |
| 0743 | Network Delay Time | Depth-First Search, Breadth-First Search, Graph +2 |
| 0787 | Cheapest Flights Within K Stops | Depth-First Search, Breadth-First Search, Graph +3 |
| 0841 | Keys and Rooms | Depth-First Search, Breadth-First Search, Graph |
| 1161 | Maximum Level Sum of a Binary Tree | Tree, Depth-First Search, Breadth-First Search +1 |
| 1372 | Longest ZigZag Path in a Binary Tree | Tree, Depth-First Search, Dynamic Programming +1 |
| 1448 | Count Good Nodes in Binary Tree | Tree, Depth-First Search, Breadth-First Search +1 |
| 1466 | Reorder Routes to Make All Paths Lead to the City Zero | Depth-First Search, Breadth-First Search, Graph |
| 1584 | Min Cost to Connect All Points | Union Find, Graph, Array +1 |
| 0156 | Binary Tree Upside DownPremium | Tree, Depth-First Search, Binary Tree |
| 0250 | Count Univalue SubtreesPremium | Tree, Depth-First Search, Binary Tree |
| 0261 | Graph Valid TreePremium | Depth-First Search, Breadth-First Search, Union Find +1 |
| 0277 | Find the CelebrityPremium | Graph, Two Pointers, Interactive |
| 0285 | Inorder Successor in BSTPremium | Tree, Depth-First Search, Binary Search Tree +1 |
| 0298 | Binary Tree Longest Consecutive SequencePremium | Tree, Depth-First Search, Binary Tree |
| 0314 | Binary Tree Vertical Order TraversalPremium | Tree, Depth-First Search, Breadth-First Search +3 |
| 0323 | Number of Connected Components in an Undirected GraphPremium | Depth-First Search, Breadth-First Search, Union Find +1 |
| 0333 | Largest BST SubtreePremium | Tree, Depth-First Search, Binary Search Tree +2 |
| 0339 | Nested List Weight SumPremium | Depth-First Search, Breadth-First Search |
| 0364 | Nested List Weight Sum IIPremium | Stack, Depth-First Search, Breadth-First Search |
| 0366 | Find Leaves of Binary TreePremium | Tree, Depth-First Search, Binary Tree |
| 0426 | Convert Binary Search Tree to Sorted Doubly Linked ListPremium | Stack, Tree, Depth-First Search +4 |
| 0444 | Sequence ReconstructionPremium | Graph, Topological Sort, Array |
| 0490 | The MazePremium | Depth-First Search, Breadth-First Search, Array +1 |
| 0505 | The Maze IIPremium | Depth-First Search, Breadth-First Search, Graph +4 |
| 0536 | Construct Binary Tree from StringPremium | Stack, Tree, Depth-First Search +2 |
| 0545 | Boundary of Binary TreePremium | Tree, Depth-First Search, Binary Tree |
| 0549 | Binary Tree Longest Consecutive Sequence IIPremium | Tree, Depth-First Search, Binary Tree |
| 0582 | Kill ProcessPremium | Tree, Depth-First Search, Breadth-First Search +2 |
| 0663 | Equal Tree PartitionPremium | Tree, Depth-First Search, Binary Tree |
| 0666 | Path Sum IVPremium | Tree, Depth-First Search, Array +2 |
| 0694 | Number of Distinct IslandsPremium | Depth-First Search, Breadth-First Search, Union Find +2 |
| 0737 | Sentence Similarity IIPremium | Depth-First Search, Breadth-First Search, Union Find +3 |
| 0742 | Closest Leaf in a Binary TreePremium | Tree, Depth-First Search, Breadth-First Search +1 |
| 0785 | Is Graph Bipartite? | Depth-First Search, Breadth-First Search, Union Find +1 |
| 0797 | All Paths From Source to Target | Depth-First Search, Breadth-First Search, Graph +1 |
| 0802 | Find Eventual Safe States | Depth-First Search, Breadth-First Search, Graph +1 |
| 0814 | Binary Tree Pruning | Tree, Depth-First Search, Binary Tree |
| 0851 | Loud and Rich | Depth-First Search, Graph, Topological Sort +1 |
| 0863 | All Nodes Distance K in Binary Tree | Tree, Depth-First Search, Breadth-First Search +2 |
| 0865 | Smallest Subtree with all the Deepest Nodes | Tree, Depth-First Search, Breadth-First Search +2 |
| 0886 | Possible Bipartition | Depth-First Search, Breadth-First Search, Union Find +1 |
| 0934 | Shortest Bridge | Depth-First Search, Breadth-First Search, Array +1 |
| 0947 | Most Stones Removed with Same Row or Column | Depth-First Search, Union Find, Graph +1 |
| 0951 | Flip Equivalent Binary Trees | Tree, Depth-First Search, Binary Tree |
| 0959 | Regions Cut By Slashes | Depth-First Search, Breadth-First Search, Union Find +3 |
| 0971 | Flip Binary Tree To Match Preorder Traversal | Tree, Depth-First Search, Binary Tree |
| 0979 | Distribute Coins in Binary Tree | Tree, Depth-First Search, Binary Tree |
| 0988 | Smallest String Starting From Leaf | Tree, Depth-First Search, String +2 |
| 0990 | Satisfiability of Equality Equations | Union Find, Graph, Array +1 |
| 1020 | Number of Enclaves | Depth-First Search, Breadth-First Search, Union Find +2 |
| 1026 | Maximum Difference Between Node and Ancestor | Tree, Depth-First Search, Binary Tree |
| 1034 | Coloring A Border | Depth-First Search, Breadth-First Search, Array +1 |
| 1038 | Binary Search Tree to Greater Sum Tree | Tree, Depth-First Search, Binary Search Tree +1 |
| 1042 | Flower Planting With No Adjacent | Depth-First Search, Breadth-First Search, Graph |
| 1059 | All Paths from Source Lead to DestinationPremium | Graph, Topological Sort |
| 1080 | Insufficient Nodes in Root to Leaf Paths | Tree, Depth-First Search, Binary Tree |
| 1102 | Path With Maximum Minimum ValuePremium | Depth-First Search, Breadth-First Search, Union Find +4 |
| 1110 | Delete Nodes And Return Forest | Tree, Depth-First Search, Array +2 |
| 1120 | Maximum Average SubtreePremium | Tree, Depth-First Search, Binary Tree |
| 1123 | Lowest Common Ancestor of Deepest Leaves | Tree, Depth-First Search, Breadth-First Search +2 |
| 1129 | Shortest Path with Alternating Colors | Breadth-First Search, Graph |
| 1135 | Connecting Cities With Minimum CostPremium | Union Find, Graph, Minimum Spanning Tree +1 |
| 1136 | Parallel CoursesPremium | Graph, Topological Sort |
| 1145 | Binary Tree Coloring Game | Tree, Depth-First Search, Binary Tree |
| 1202 | Smallest String With Swaps | Depth-First Search, Breadth-First Search, Union Find +4 |
| 1214 | Two Sum BSTsPremium | Stack, Tree, Depth-First Search +4 |
| 1233 | Remove Sub-Folders from the Filesystem | Depth-First Search, Trie, Array +1 |
| 1236 | Web CrawlerPremium | Depth-First Search, Breadth-First Search, String +1 |
| 1242 | Web Crawler MultithreadedPremium | Depth-First Search, Breadth-First Search, Concurrency |
| 1245 | Tree DiameterPremium | Tree, Depth-First Search, Breadth-First Search +2 |
| 1254 | Number of Closed Islands | Depth-First Search, Breadth-First Search, Union Find +2 |
| 1257 | Smallest Common RegionPremium | Tree, Depth-First Search, Breadth-First Search +3 |
| 1261 | Find Elements in a Contaminated Binary Tree | Tree, Depth-First Search, Breadth-First Search +3 |
| 1267 | Count Servers that Communicate | Depth-First Search, Breadth-First Search, Union Find +3 |
| 1273 | Delete Tree NodesPremium | Tree, Depth-First Search, Breadth-First Search +1 |
| 1302 | Deepest Leaves Sum | Tree, Depth-First Search, Breadth-First Search +1 |
| 1305 | All Elements in Two Binary Search Trees | Tree, Depth-First Search, Binary Search Tree +2 |
| 1306 | Jump Game III | Depth-First Search, Breadth-First Search, Array |
| 1311 | Get Watched Videos by Your Friends | Breadth-First Search, Graph, Array +2 |
| 1315 | Sum of Nodes with Even-Valued Grandparent | Tree, Depth-First Search, Breadth-First Search +1 |
| 1319 | Number of Operations to Make Network Connected | Depth-First Search, Breadth-First Search, Union Find +1 |
| 1325 | Delete Leaves With a Given Value | Tree, Depth-First Search, Binary Tree |
| 1334 | Find the City With the Smallest Number of Neighbors at a Threshold Distance | Graph, Dynamic Programming, Shortest Path |
| 1339 | Maximum Product of Splitted Binary Tree | Tree, Depth-First Search, Binary Tree |
| 1361 | Validate Binary Tree Nodes | Tree, Depth-First Search, Breadth-First Search +3 |
| 1367 | Linked List in Binary Tree | Tree, Depth-First Search, Linked List +1 |
| 1376 | Time Needed to Inform All Employees | Tree, Depth-First Search, Breadth-First Search |
| 1382 | Balance a Binary Search Tree | Greedy, Tree, Depth-First Search +3 |
| 1391 | Check if There is a Valid Path in a Grid | Depth-First Search, Breadth-First Search, Union Find +2 |
| 1430 | Check If a String Is a Valid Sequence from Root to Leaves Path in a Binary TreePremium | Tree, Depth-First Search, Breadth-First Search +1 |
| 1443 | Minimum Time to Collect All Apples in a Tree | Tree, Depth-First Search, Breadth-First Search +1 |
| 1457 | Pseudo-Palindromic Paths in a Binary Tree | Bit Manipulation, Tree, Depth-First Search +2 |
| 1462 | Course Schedule IV | Depth-First Search, Breadth-First Search, Graph +1 |
| 1485 | Clone Binary Tree With Random PointerPremium | Tree, Depth-First Search, Breadth-First Search +2 |
| 1490 | Clone N-ary TreePremium | Tree, Depth-First Search, Breadth-First Search +1 |
| 1506 | Find Root of N-Ary TreePremium | Bit Manipulation, Tree, Depth-First Search +1 |
| 1514 | Path with Maximum Probability | Graph, Array, Shortest Path +1 |
| 1519 | Number of Nodes in the Sub-Tree With the Same Label | Tree, Depth-First Search, Breadth-First Search +2 |
| 1522 | Diameter of N-Ary TreePremium | Tree, Depth-First Search |
| 1530 | Number of Good Leaf Nodes Pairs | Tree, Depth-First Search, Binary Tree |
| 1557 | Minimum Number of Vertices to Reach All Nodes | Graph |
| 1559 | Detect Cycles in 2D Grid | Depth-First Search, Breadth-First Search, Union Find +2 |
| 1600 | Throne Inheritance | Tree, Depth-First Search, Design +1 |
| 1612 | Check If Two Expression Trees are EquivalentPremium | Tree, Depth-First Search, Hash Table +2 |
| 1615 | Maximal Network Rank | Graph |
| 1625 | Lexicographically Smallest String After Applying Operations | Depth-First Search, Breadth-First Search, String +1 |
| 1631 | Path With Minimum Effort | Depth-First Search, Breadth-First Search, Union Find +4 |
| 1644 | Lowest Common Ancestor of a Binary Tree IIPremium | Tree, Depth-First Search, Binary Tree |
| 1660 | Correct a Binary TreePremium | Tree, Depth-First Search, Breadth-First Search +2 |
| 1666 | Change the Root of a Binary TreePremium | Tree, Depth-First Search, Binary Tree |
| 1676 | Lowest Common Ancestor of a Binary Tree IVPremium | Tree, Depth-First Search, Hash Table +1 |
| 1722 | Minimize Hamming Distance After Swap Operations | Depth-First Search, Union Find, Array |
| 1740 | Find Distance in a Binary TreePremium | Tree, Depth-First Search, Breadth-First Search +2 |
| 1743 | Restore the Array From Adjacent Pairs | Depth-First Search, Array, Hash Table |
| 1778 | Shortest Path in a Hidden GridPremium | Depth-First Search, Breadth-First Search, Array +2 |
| 1786 | Number of Restricted Paths From First to Last Node | Graph, Topological Sort, Dynamic Programming +2 |
| 1810 | Minimum Path Cost in a Hidden GridPremium | Depth-First Search, Breadth-First Search, Graph +5 |
| 1820 | Maximum Number of Accepted InvitationsPremium | Depth-First Search, Graph, Array +1 |
| 1858 | Longest Word With All PrefixesPremium | Depth-First Search, Trie, Array +1 |
| 1905 | Count Sub Islands | Depth-First Search, Breadth-First Search, Union Find +2 |
| 1973 | Count Nodes Equal to Sum of DescendantsPremium | Tree, Depth-First Search, Binary Tree |
| 1976 | Number of Ways to Arrive at Destination | Graph, Topological Sort, Dynamic Programming +1 |
| 1992 | Find All Groups of Farmland | Depth-First Search, Breadth-First Search, Array +1 |
| 1993 | Operations on Tree | Tree, Depth-First Search, Breadth-First Search +3 |
| 2039 | The Time When the Network Becomes Idle | Breadth-First Search, Graph, Array |
| 2049 | Count Nodes With the Highest Score | Tree, Depth-First Search, Array +1 |
| 2077 | Paths in Maze That Lead to Same RoomPremium | Graph |
| 2093 | Minimum Cost to Reach City With DiscountsPremium | Graph, Shortest Path, Heap (Priority Queue) |
| 2096 | Step-By-Step Directions From a Binary Tree Node to Another | Tree, Depth-First Search, String +1 |
| 2101 | Detonate the Maximum Bombs | Depth-First Search, Breadth-First Search, Graph +3 |
| 2115 | Find All Possible Recipes from Given Supplies | Graph, Topological Sort, Array +2 |
| 2192 | All Ancestors of a Node in a Directed Acyclic Graph | Depth-First Search, Breadth-First Search, Graph +1 |
| 2265 | Count Nodes Equal to Average of Subtree | Tree, Depth-First Search, Binary Tree |
| 2285 | Maximum Total Importance of Roads | Greedy, Graph, Sorting +1 |
| 2297 | Jump Game VIIIPremium | Stack, Graph, Array +3 |
| 2316 | Count Unreachable Pairs of Nodes in an Undirected Graph | Depth-First Search, Breadth-First Search, Union Find +1 |
| 2359 | Find Closest Node to Given Two Nodes | Depth-First Search, Graph |
| 2368 | Reachable Nodes With Restrictions | Tree, Depth-First Search, Breadth-First Search +4 |
| 2374 | Node With Highest Edge Score | Graph, Hash Table |
| 2378 | Choose Edges to Maximize Score in a TreePremium | Tree, Depth-First Search, Dynamic Programming |
| 2385 | Amount of Time for Binary Tree to Be Infected | Tree, Depth-First Search, Breadth-First Search +2 |
| 2415 | Reverse Odd Levels of Binary Tree | Tree, Depth-First Search, Breadth-First Search +1 |
| 2445 | Number of Nodes With Value OnePremium | Tree, Depth-First Search, Breadth-First Search +2 |
| 2467 | Most Profitable Path in a Tree | Tree, Depth-First Search, Breadth-First Search +2 |
| 2473 | Minimum Cost to Buy ApplesPremium | Graph, Array, Shortest Path +1 |
| 2476 | Closest Nodes Queries in a Binary Search Tree | Tree, Depth-First Search, Binary Search Tree +3 |
| 2477 | Minimum Fuel Cost to Report to the Capital | Tree, Depth-First Search, Breadth-First Search +1 |
| 2492 | Minimum Score of a Path Between Two Cities | Depth-First Search, Breadth-First Search, Union Find +1 |
| 2497 | Maximum Star Sum of a Graph | Greedy, Graph, Array +2 |
| 2556 | Disconnect Path in a Binary Matrix by at Most One Flip | Depth-First Search, Breadth-First Search, Array +2 |
| 2596 | Check Knight Tour Configuration | Depth-First Search, Breadth-First Search, Array +2 |
| 2641 | Cousins in Binary Tree II | Tree, Depth-First Search, Breadth-First Search +2 |
| 2658 | Maximum Number of Fish in a Grid | Depth-First Search, Breadth-First Search, Union Find +2 |
| 2662 | Minimum Cost of a Path With Special Roads | Graph, Array, Shortest Path +1 |
| 2685 | Count the Number of Complete Components | Depth-First Search, Breadth-First Search, Union Find +1 |
| 2737 | Find the Closest Marked NodePremium | Graph, Array, Shortest Path +1 |
| 2764 | Is Array a Preorder of Some Binary TreePremium | Stack, Tree, Depth-First Search +1 |
| 2773 | Height of Special Binary TreePremium | Tree, Depth-First Search, Breadth-First Search +1 |
| 2775 | Undefined to NullPremium | JavaScript |
| 2852 | Sum of Remoteness of All CellsPremium | Depth-First Search, Breadth-First Search, Union Find +3 |
| 2924 | Find Champion II | Graph |
| 2925 | Maximum Score After Applying Operations on a Tree | Tree, Depth-First Search, Dynamic Programming |
| 2976 | Minimum Cost to Convert String I | Graph, Array, String +1 |