---
title: Computer Networks
description: How machines talk: protocols, the internet stack, network management, and security.
category: programming-tech
url: /subcategory/programming-tech/computer-networks
---

# Computer Networks

How machines talk: protocols, the internet stack, network management, and security.

## Available Subjects

### Cloud Networking

Cloud networking involves connecting resources and services within and across cloud environments. Learners will understand how to configure virtual private clouds (VPCs), set up subnets, manage load balancers, and establish secure hybrid connections.

**Difficulty:** Beginner, Intermediate, Advanced

**Resources:** 3 courses, 3 websites

[Learn Cloud Networking](/subject/cloud-networking)

### Internet Protocols

Internet protocols are the standardized rules that govern data transmission across the internet. Learners will understand the mechanics of fundamental protocols like TCP/IP, DNS, HTTP, and BGP, and how they enable global connectivity.

**Difficulty:** Beginner, Intermediate, Advanced

**Resources:** 1 books, 2 courses, 2 websites

[Learn Internet Protocols](/subject/internet-protocols)

### Network Management

Network management covers the administration, operation, and maintenance of computer networks. Learners will understand how to monitor network health, configure devices, troubleshoot connectivity issues, and ensure high availability using industry-standard tools.

**Difficulty:** Beginner, Intermediate, Advanced

**Resources:** 2 books, 1 courses, 2 websites

[Learn Network Management](/subject/network-management)

### Network Performance

Network performance focuses on measuring and optimizing the speed, reliability, and capacity of data transmission. Learners will understand how to analyze latency, throughput, and packet loss, and implement traffic-shaping techniques.

**Difficulty:** Beginner, Intermediate, Advanced

**Resources:** 4 websites

[Learn Network Performance](/subject/network-performance)

### Network Protocols

Network protocols are the formal rules that enable devices to communicate across a network. Learners will understand how protocols operate at different layers of the OSI model, including Ethernet, IP, TCP, and UDP.

**Difficulty:** Beginner, Intermediate, Advanced

**Resources:** 1 books, 2 courses, 2 websites

[Learn Network Protocols](/subject/network-protocols)

### Network Security

Network security covers the policies, processes, and technologies used to protect network infrastructure from unauthorized access or abuse. Learners will understand how to implement firewalls, encryption, and intrusion detection systems to secure data in transit.

**Difficulty:** Beginner, Intermediate, Advanced

**Resources:** 3 books, 4 courses, 2 websites

[Learn Network Security](/subject/network-security)

### Networking

Networking basics introduces the fundamental concepts of computer communication. Learners will understand network topologies, the OSI model, IP addressing, subnetting, and the roles of hardware components like routers, switches, and hubs.

**Difficulty:** Beginner, Intermediate, Advanced

**Resources:** 2 books, 3 courses, 3 websites

[Learn Networking](/subject/networking-basics)

### Routing Algorithms

Routing algorithms determine the optimal paths for data packets to travel across a network. Learners will understand how link-state, distance-vector, and path-vector algorithms function, including protocols like OSPF, RIP, and BGP.

**Difficulty:** Beginner, Intermediate, Advanced

**Resources:** 1 books, 1 courses, 1 websites

[Learn Routing Algorithms](/subject/routing-algorithms)

### Software-Defined Networking

Software-Defined Networking (SDN) centralizes network control by separating the control plane from the forwarding plane. Learners will understand how to programmatically manage network traffic, configure controllers, and implement network virtualization.

**Difficulty:** Beginner, Intermediate, Advanced

**Resources:** 1 books, 1 courses, 2 websites

[Learn Software-Defined Networking](/subject/software-defined-networking)

### Wireless Networks

Wireless networks enable device communication without physical cables using radio waves. Learners will understand Wi-Fi standards, cellular network architectures, wireless security protocols, and how to design and optimize wireless coverage.

**Difficulty:** Beginner, Intermediate, Advanced

**Resources:** 2 books, 1 websites

[Learn Wireless Networks](/subject/wireless-networks)

---

*This content is part of Dantes.io - Your Treasure Map to Knowledge*

View this page online: https://dantes.io/subcategory/programming-tech/computer-networks