| 0095 | Unique Binary Search Trees II | Tree, Binary Search Tree, Dynamic Programming +2 |
| 0096 | Unique Binary Search Trees | Tree, Binary Search Tree, Math +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 |
| 0102 | Binary Tree Level Order Traversal | Tree, Breadth-First Search, Binary Tree |
| 0103 | Binary Tree Zigzag Level Order Traversal | Tree, Breadth-First Search, Binary Tree |
| 0105 | Construct Binary Tree from Preorder and Inorder Traversal | Tree, Array, Hash Table +2 |
| 0106 | Construct Binary Tree from Inorder and Postorder Traversal | Tree, Array, Hash Table +2 |
| 0107 | Binary Tree Level Order Traversal II | Tree, Breadth-First Search, Binary Tree |
| 0109 | Convert Sorted List to Binary Search Tree | Tree, Binary Search Tree, Linked List +2 |
| 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 |
| 0173 | Binary Search Tree Iterator | Stack, Tree, Design +3 |
| 0199 | Binary Tree Right Side View | Tree, Depth-First Search, Breadth-First Search +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 |
| 0331 | Verify Preorder Serialization of a Binary Tree | Stack, Tree, String +1 |
| 0337 | House Robber III | Tree, Depth-First Search, Dynamic Programming +1 |
| 0341 | Flatten Nested List Iterator | Stack, Tree, Depth-First Search +3 |
| 0427 | Construct Quad Tree | Tree, Array, Divide and Conquer +1 |
| 0429 | N-ary Tree Level Order Traversal | Tree, Breadth-First Search |
| 0437 | Path Sum III | Tree, Depth-First Search, Binary Tree |
| 0449 | Serialize and Deserialize BST | Tree, Depth-First Search, Breadth-First Search +4 |
| 0450 | Delete Node in a BST | Tree, Binary Search Tree, Binary Tree |
| 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 |
| 0538 | Convert BST to Greater Tree | Tree, Depth-First Search, Binary Search Tree +1 |
| 0558 | Logical OR of Two Binary Grids Represented as Quad-Trees | Tree, Divide and Conquer |
| 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 |
| 0654 | Maximum Binary Tree | Stack, Tree, Array +3 |
| 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 |
| 0687 | Longest Univalue Path | Tree, Depth-First Search, Binary Tree |
| 0690 | Employee Importance | Tree, Depth-First Search, Breadth-First Search +2 |
| 0701 | Insert into a Binary Search Tree | Tree, Binary Search Tree, Binary Tree |
| 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 |
| 0156 | Binary Tree Upside DownPremium | Tree, Depth-First Search, Binary Tree |
| 0250 | Count Univalue SubtreesPremium | Tree, Depth-First Search, Binary Tree |
| 0255 | Verify Preorder Sequence in Binary Search TreePremium | Stack, Tree, Binary Search Tree +4 |
| 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 |
| 0333 | Largest BST SubtreePremium | Tree, Depth-First Search, Binary Search Tree +2 |
| 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 |
| 0510 | Inorder Successor in BST IIPremium | Tree, Binary Search Tree, Binary Tree |
| 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 |
| 0742 | Closest Leaf in a Binary TreePremium | Tree, Depth-First Search, Breadth-First Search +1 |
| 0776 | Split BSTPremium | Tree, Binary Search Tree, Recursion +1 |
| 0814 | Binary Tree Pruning | Tree, Depth-First Search, Binary Tree |
| 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 |
| 0889 | Construct Binary Tree from Preorder and Postorder Traversal | Tree, Array, Hash Table +2 |
| 0894 | All Possible Full Binary Trees | Tree, Recursion, Memoization +2 |
| 0919 | Complete Binary Tree Inserter | Tree, Breadth-First Search, Design +1 |
| 0951 | Flip Equivalent Binary Trees | Tree, Depth-First Search, Binary Tree |
| 0958 | Check Completeness of a Binary Tree | Tree, Breadth-First Search, Binary Tree |
| 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 |
| 0998 | Maximum Binary Tree II | Tree, Binary Tree |
| 1008 | Construct Binary Search Tree from Preorder Traversal | Stack, Tree, Binary Search Tree +3 |
| 1026 | Maximum Difference Between Node and Ancestor | Tree, Depth-First Search, Binary Tree |
| 1038 | Binary Search Tree to Greater Sum Tree | Tree, Depth-First Search, Binary Search Tree +1 |
| 1080 | Insufficient Nodes in Root to Leaf Paths | Tree, Depth-First Search, Binary Tree |
| 1104 | Path In Zigzag Labelled Binary Tree | Tree, Math, Binary Tree |
| 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 |
| 1145 | Binary Tree Coloring Game | Tree, Depth-First Search, Binary Tree |
| 1214 | Two Sum BSTsPremium | Stack, Tree, Depth-First Search +4 |
| 1245 | Tree DiameterPremium | Tree, Depth-First Search, Breadth-First Search +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 |
| 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 |
| 1315 | Sum of Nodes with Even-Valued Grandparent | Tree, Depth-First Search, Breadth-First Search +1 |
| 1325 | Delete Leaves With a Given Value | Tree, Depth-First Search, Binary Tree |
| 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 |
| 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 |
| 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 |
| 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 |
| 1586 | Binary Search Tree Iterator IIPremium | Stack, Tree, Design +3 |
| 1600 | Throne Inheritance | Tree, Depth-First Search, Design +1 |
| 1602 | Find Nearest Right Node in Binary TreePremium | Tree, Breadth-First Search, Binary Tree |
| 1609 | Even Odd Tree | Tree, Breadth-First Search, Binary Tree |
| 1612 | Check If Two Expression Trees are EquivalentPremium | Tree, Depth-First Search, Hash Table +2 |
| 1628 | Design an Expression Tree With Evaluate FunctionPremium | Stack, Tree, Design +3 |
| 1644 | Lowest Common Ancestor of a Binary Tree IIPremium | Tree, Depth-First Search, Binary Tree |
| 1650 | Lowest Common Ancestor of a Binary Tree IIIPremium | Tree, Hash Table, Two Pointers +1 |
| 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 |
| 1740 | Find Distance in a Binary TreePremium | Tree, Depth-First Search, Breadth-First Search +2 |
| 1902 | Depth of BST Given Insertion OrderPremium | Tree, Binary Search Tree, Array +2 |
| 1973 | Count Nodes Equal to Sum of DescendantsPremium | Tree, Depth-First Search, Binary Tree |
| 1993 | Operations on Tree | Tree, Depth-First Search, Breadth-First Search +3 |
| 2049 | Count Nodes With the Highest Score | Tree, Depth-First Search, Array +1 |
| 2096 | Step-By-Step Directions From a Binary Tree Node to Another | Tree, Depth-First Search, String +1 |
| 2196 | Create Binary Tree From Descriptions | Tree, Array, Hash Table +1 |
| 2265 | Count Nodes Equal to Average of Subtree | Tree, Depth-First Search, Binary Tree |
| 2368 | Reachable Nodes With Restrictions | Tree, Depth-First Search, Breadth-First Search +4 |
| 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 |
| 2471 | Minimum Number of Operations to Sort a Binary Tree by Level | Tree, Breadth-First Search, Binary Tree |
| 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 |
| 2583 | Kth Largest Sum in a Binary Tree | Tree, Breadth-First Search, Binary Tree +1 |
| 2641 | Cousins in Binary Tree II | Tree, Depth-First Search, Breadth-First Search +2 |
| 2673 | Make Costs of Paths Equal in a Binary Tree | Greedy, Tree, Array +2 |
| 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 |
| 2925 | Maximum Score After Applying Operations on a Tree | Tree, Depth-First Search, Dynamic Programming |