A computer network is a set of electronically connected computers which can share information and resources among themselves. There are communication protocols that define how this sharing should take place.