Trees (DFS/BFS)
Traverses tree nodes either depth first or level by level.
DFS Traversal
1
2
3
4
5
Order:
Where It's Used
- visiting every node in a tree
- exploring tree paths
- level order traversal of trees
- searching for values or properties in a tree
Problems Using This Pattern
Maximum Depth of Binary Tree
Trees (DFS/BFS)
Binary Tree Level Order Traversal
Trees (BFS)
Same Tree
Trees (DFS/BFS)
Path Sum
Trees (DFS)
Diameter of Binary Tree
Trees (DFS)