Computer networks allow for the exchange of data between two devices via transmission mediums like wires or cables. They connect various computing devices such as computers, printers and phones to transmit and receive information. Computer networks can include multiple network devices like routers, switches, hubs and bridges to help facilitate communication between different devices. Data transmission in computer networks can occur in either simplex, half duplex or full duplex mode.