LearnViz CompSci
Home / Learn / Computer Networks

🌐 Computer Networks

How data moves across the world. 50 topics, from beginner to advanced.

Computer networks explain how devices exchange data across the internet. The topics follow data down the layers of the network stack, from application protocols such as HTTP and DNS, through TCP and IP routing, to the physical link. Knowing these layers makes it easier to debug slow pages, lost connections and security issues.

Who this area is for

Students of networking and web development, system administrators, and developers who need to debug why a request is slow or fails.

Real-world use cases

Topics in Computer Networks

Beginner (17)

Intermediate (17)

Advanced (16)

How to study Computer Networks

Run the networking tools in the DevOps area on your own machine: ping, traceroute and a packet capture. Trace one request from your browser to a server, naming each layer it passes through. Compare what you expect with what the tools show.

Frequently asked questions

What is the difference between TCP and UDP?
TCP guarantees ordered, reliable delivery by retransmitting lost packets, at the cost of extra latency. UDP sends datagrams without those guarantees, which suits real-time media and games.
What happens when I type a URL into a browser?
The browser resolves the domain with DNS, opens a TCP and TLS connection to the server, sends an HTTP request, and renders the response. Each step is a topic in this area.
What does an IP address do?
An IP address identifies a device on a network so routers can forward packets to it. IPv4 uses 32-bit addresses and IPv6 uses 128-bit addresses.
What is the difference between a network and the internet?
A network is any set of connected devices that can exchange data. The internet is a global network of networks that uses shared protocols, such as IP, to connect them.
Why do networks use layers?
Layers let each part solve one problem, such as reliable delivery or addressing, without knowing how the others work. This separation makes the network easier to build, test and change.

Open the interactive Computer Networks area Take the Computer Networks quiz

Other areas