A network connects two or more computers and devices through transmission mediums like cables and wireless signals to share resources and exchange information. There are four basic elements of communication systems: devices, transmission medium, protocols, and data transmission specifications. Network topologies describe the physical layout of a network and how signals travel between devices. Topologies are categorized as physical and logical, where physical refers to the cable arrangement and connections between devices, and logical refers to the data path between computers. The three main types of network topologies are bus, star, and ring.