A computer network allows sharing of resources and information by connecting computers and hardware through communication channels. There are different types of networks including LAN, WLAN, WAN, and SAN. Network topologies determine how devices are physically connected and include point-to-point, bus, star, ring, mesh, tree and hybrid configurations.