Networking allows two or more computers to connect and share resources like information. There are different types of networks including wired, wireless, LAN, WAN, peer-to-peer, and client-server networks. Various transmission media are used for networking like twisted-pair cables, coaxial cables, and fiber-optic cables. Protocols and technologies such as VoIP, SIP, WiMAX, 4G, VNC, and cloud computing further enable communication and data sharing over networks.