Computer networks enable resource sharing and communication among connected devices, primarily for accessing the internet and other resources like printers and file servers. Advantages include enhanced communication, flexibility, and cost-effectiveness, while disadvantages encompass security risks and dependence on a central server. Networks can be categorized by components (e.g., peer-to-peer and client/server networks) and communication channels (wired and wireless), with specific hardware required to facilitate connections.