Mental Model
Check every possible place in the text where the pattern might start and compare characters one by one.
Analogy: Like looking for a small word in a big book by reading each page from start to end and checking every word until you find a match.
Text: a b c d a b c d e f Pattern: a b c d Positions to check: [0] [1] [2] [3] [4] [5] [6]
