Mental Model
We find the biggest sum of values along any path in a tree by checking each node's best path through its children and updating a global max.
Analogy: Imagine climbing a mountain with branches. At each fork, you choose the best path up and keep track of the highest peak you can reach from any path.
1
/ \
2 3
/ \
4 5
Each node has a value. We want the path with the largest sum anywhere in this tree.