A computer network connects computers and allows communication and collaboration between users. It consists of hosts like PCs and laptops, routers and switches, links like cables, protocols like TCP and IP, applications, and humans. Networks are used to share data, devices, software, and communication. Common network types include local area networks within an office, wide area networks between locations, and hybrid networks like home or campus networks. Networks can be structured as client/server, peer-to-peer, or use a combination. Topologies include star, bus, ring and mesh configurations. Wired networks use cables while wireless uses radio waves. Network hardware and protocols enable communication between nodes on the network.