Mental Model
Trees let us organize data in a way that is faster to search and flexible to grow, unlike simple lists or arrays.
Analogy: Think of a family tree or an organizational chart where each person or role connects to many others below, making it easy to find someone quickly 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