A computer network, as the name implies, is a group of computers, and devices, connected by communication channels that allow for communications among users and allows users to share resources.
Computer networks can be used to facilitate communications, to share hardware (such as a printer), to share files/data/information, and to share software.
Computer networks can be classified by the hardware or software technology used to connect the devices, as well as the scale (or size) of the network. There are a plethora of types of computer networks.
The basic hardware of a computer network contains: network interface cards, repeaters, hubs bridges, switches and routers.