Mental Model
We want to check if a sentence can be split into valid words from a dictionary. We try breaking the sentence at every position and see if the parts are valid.
Analogy: Imagine you have a long chain of beads with letters. You want to cut the chain into smaller chains where each smaller chain is a known word from your dictionary.
sentence: w o r d b r e a k positions: 0 1 2 3 4 5 6 7 8 9 10 Try cuts: [0|word|break|10]
