Computer hardware is the physical part of a computer, which includes a Central Processing Unit (CPU) that can execute programs, memory capability, a keyboard and a monitor. Computer hardware is distinguished from the data it contains or operates on, and the software that provides instructions for the hardware to accomplish tasks.