Computer Networks Explained: Basics, Types, and How They Work