Well... At one point, these abstract concepts all did not exist. The first people to invent them did get stuck and had to invent them to do what they want.
Maybe you'll never "learn O-notation" by yourself (why would you call it O?), but if your program is slow and you don't know how to solve it, you are actually stuck, and need to think about why your program is slow. And eventually you might figure out that no, you don't need to iterate over all of your entries times all of your entries, it might just be possible to iterate only over all of your entries. And now you have learned "O-notation" or that O(n²) is slower than O(n).
What I'm saying is, when people say repetition, they don't mean "write if statements again and again" but "solve problems creatively again and again". Many people have never learned creative problem solving, and so they're stuck writing if after if.