Mental Model
Trees organize data in a way that lets us find and manage things quickly when lists or arrays are too slow or limited.
Analogy: Imagine a family tree or a company chart where each person or role connects to others in branches, making it easy to find relatives or team members without checking everyone one by one.
Array: [1][2][3][4][5]
Linked List: 1 -> 2 -> 3 -> 4 -> 5 -> null
Tree:
1
/ \
2 3
/ \ \
4 5 6