Mental Model
A binary tree node holds a value and links to two child nodes, left and right, which can be empty or hold more nodes.
Analogy: Think of a family tree where each person can have up to two children, and each child can have their own children, forming branches.
[Root]
/ \
[Left] [Right]
↑ ↑
null null