Computer networking connects computers together to allow communication and data sharing. There are several networking devices used including hubs, switches, routers, and cables. Hubs connect computers but broadcast all data to every connected computer. Switches are more intelligent and efficient than hubs by identifying the destination of data. Routers direct data between different networks by reading information to determine the destination and passing data to other routers if needed. There are different types of computer networks including LANs, MANs, and WANs which connect devices over various distances from a single building to an entire continent.