Input devices such as keyboards and mice enter information into a computer. Output devices like monitors and speakers display or present information to users. Processors and memory are core components that enable computers to function, with processors handling computations and memory temporarily storing data. Storage devices such as hard drives archive information long-term. Software includes application programs that help users perform tasks and system programs that manage computer operations. Different types of computers serve various purposes such as personal computers for individuals, servers to provide data to clients, and supercomputers for processing immense amounts of data faster than other machines.