While learning automation, I feel it’s important to learn:

What is programming?

While there are many metaphors people give, most cannot fit 100%

I am too confused (was confused) how to define programming

A LOT of people just run away from learning to code

One reason is, IMHO, we don’t necessarily teach it in the best way

And a good place to start it, what is programming?

The best answer I found is:

It’s like writing, you take an idea in your head and you write it down

Similarly, in programming you think of an algorithm and write it down

If we broaden this definition, I even call playing Real Time Strategy games ‘programming’

Sure, you’re not writing code, but you are thinking of an ‘algorithm’ to beat another person or ‘algorithm’ (Computer as a player)

A link to a GREAT video I watched on the subject (added in the links)