Networking

Understanding how systems communicate: addressing, routing, protocols, packets, and practical troubleshooting.

Why Networking?

Networking sits underneath almost everything: web apps, APIs, distributed systems, cloud infrastructure, and security. Learning networking helps explain real behavior like latency, timeouts, retries, DNS issues, and unexpected connectivity failures.

What I’m Exploring

Tools & Utilities Encountered

Tools are used as a way to build intuition and validate concepts through experiments.

Connection to Computer Science

Networking connects directly to operating systems, concurrency, distributed systems, performance engineering, and cybersecurity. A strong understanding of networks also improves debugging and system design decisions.

← Back to Learning Journey