Computer software, is a collection of data or computer instructions that tell the computer how to work. This is in contrast to physical hardware, from which the system is built.