This document provides an introduction to computer networks. It defines networking concepts such as local area networks (LANs) and wide area networks (WANs). It discusses the basic elements needed to build a network, including a medium to carry data, network interface cards, and networking protocols. It also summarizes the two main types of networks: peer-to-peer networks and server-based client-server networks. Server-based networks are preferable for networks with many users or the need for centralized security, administration and access to resources.