AlgoInsight

Computer Networks

Computer Networking

Networking from the wire to the browser - packets, IP and subnetting, routing, TCP/UDP, DNS, HTTP, TLS, load balancing, CDNs and sockets. 18 modules built for real debugging and system-design interviews.

Beginner1270123 lessons48 free lessonsnetworkingcomputer-networkstcp-ipdnshttp

Computer Networking

Everything an engineer needs to reason about the network - not as trivia, but as the thing that actually breaks in production and gets probed in interviews.

The course walks the stack end to end: what a packet is and how it travels, the layered models and how to see them in Wireshark, physical and link-layer realities including WiFi, IP addressing and subnetting (with practice), routing and NAT, the transport layer with TCP's mechanics and UDP's trade-offs, DNS, HTTP and the modern web protocols, network security and TLS, application protocols, load balancing, CDNs, sockets and connection pooling, cloud and multi-region networking, and a full debugging and performance toolkit.

It closes with a networking checklist for system-design interviews and a vocabulary reference you can revise from.

Early modules are free to preview. The full course is a one-time purchase with lifetime access.

What you will learn

Prerequisites

Course outline

Module 1: Networking Foundations

Networking Foundations - 5 topics.

Module 2: Network Models: OSI and TCP/IP

Network Models: OSI and TCP/IP - 7 topics.

Module 3: Physical and Data Link Layers

Physical and Data Link Layers - 7 topics.

Module 4: IP Addressing and Subnetting

IP Addressing and Subnetting - 8 topics.

Module 5: Routing and Forwarding

Routing and Forwarding - 7 topics.

Module 6: The Transport Layer and TCP

The Transport Layer and TCP - 8 topics.

Module 7: UDP and Choosing a Transport

UDP and Choosing a Transport - 6 topics.

Module 8: DNS

DNS - 7 topics.

Module 9: HTTP and Web Protocols

HTTP and Web Protocols - 8 topics.

Module 10: Network Security and TLS

Network Security and TLS - 8 topics.

Module 11: Application Protocols

Application Protocols - 7 topics.

Module 12: Beyond HTTP: Realtime and Streaming

Beyond HTTP: Realtime and Streaming - 6 topics.

Module 13: Load Balancing

Load Balancing - 7 topics.

Module 14: Content Delivery Networks

Content Delivery Networks - 6 topics.

Module 15: Sockets and Connection Management

Sockets and Connection Management - 7 topics.

Module 16: Cloud and Virtual Networking

Cloud and Virtual Networking - 7 topics.

Module 17: Network Debugging and Performance

Network Debugging and Performance - 7 topics.

Module 18: Interview Checklist and Reference

Interview Checklist and Reference - 5 topics.

Browse all courses