Answer:
Computer hardware are the physical components of a computer that can be touched, like CPU, memory and storage devices.
Computer software are the programs and data which tell the hardware what to do, including operating systems and applications.
Difference:
Hardware are the tangible and physical parts of a computer, while software is the intangible part which gives code-driven instructions that make the hardware function.