Networking connects two or more computers to share resources. It involves client computers that access shared resources from server computers via communication links and network interface cards. Common network types include personal area networks (PANs) for connecting devices near a single user, local area networks (LANs) for connecting devices within an office or building, and wide area networks (WANs) for connecting sites over long distances. Network topologies determine how devices are arranged and connected in a network.