Mental Model
We want to check if a long word can be split into smaller words from a list. We try breaking it step by step and see if all parts match.
Analogy: Imagine you have a long sentence without spaces, and a dictionary of known words. You try to put spaces in the sentence so every piece is a real word from the dictionary.
word: w o r d b r e a k
↑ start here
words: [word, break, problem]
We try to split word into known words step by step.