To create such a program you have to think logically and indicate exactly what you mean.
If you do that, you are thinking computational , or thinking like a computer.
It's actually breaking something down into small pieces.
You're making a 'difficult' solution simple.