This document summarizes and compares two main types of computer networks: client-server networks and peer-to-peer (P2P) networks. Client-server networks have centralized data storage and administration on a server, which provides advantages like better security and backups but also risks failure if the server fails. P2P networks distribute data and processing across all connected computers, providing benefits like lower costs, easier setup, and no single point of failure, but also potential downsides like poorer security and slower performance. Examples of applications that use each network type are also briefly outlined.