There are several types of computers including supercomputers, mainframes, and mini-computers which are used to process large amounts of information for things like weather prediction, satellite images, and military scenarios. Personal computers, also known as PCs, are smaller and less powerful and are used in homes, schools, and small businesses. There are desktop, portable, and hand-held personal computers. A network connects computers together using wires or wireless to share hardware and information. Computers have two basic parts - hardware which are the tangible parts like the case, CPU, monitor, and storage devices; and software which are the programs that tell the computer what to do like operating systems and applications.