It all began many years ago when the need for sharing resources became a necessity. As time went by and demands increased, the development and advancement of computer network technologies also took place. With that, more computers were connected to computer networks and geographical distances were diminished in terms of communication. It created a need for well-defined terms and concepts to describe computer networking. Because of that, different types of computer networks, network topologies, architectures, and components have emerged.
Let's begin by understanding what a computer network is.