What is ‘coding’ or programming?*

What is 'coding' or programming? What does Algorithm, Decomposition, Abstraction and Logical Sequencing mean? The word ‘coding’ is often used interchangeably with