Mental Model
Binary search quickly finds a number by cutting the search area in half each time, while linear search checks each number one by one.
Analogy: Imagine looking for a name in a phone book: linear search is like checking every name from start to end, binary search is like opening the book in the middle and deciding which half to look next.
Array: [1] -> [3] -> [5] -> [7] -> [9] -> [11] -> [13] -> [15] -> null Linear Search: ↑ starts at index 0 Binary Search: ↑ starts checking middle index
