> For the complete documentation index, see [llms.txt](https://saptarshi-sarkar.gitbook.io/notes/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://saptarshi-sarkar.gitbook.io/notes/computer-networking.md).

# Computer Networking

Computer networking explains how devices connect, communicate, and share data.

This section starts with fundamentals. It then moves into addressing, transmission, and the models behind the Internet.

{% hint style="info" %}
Read these notes in order. Each topic builds on the previous one.
{% endhint %}

### In this section

* [Introduction](/notes/computer-networking/introduction.md) — basic network concepts, the Internet, and its early history.
* [IP Address](/notes/computer-networking/ip-address.md) — how devices are identified on a network.
* [Data Transmission](/notes/computer-networking/data-transmission.md) — how data moves through networks, plus topologies and devices.
* [How does The Internet work?](/notes/computer-networking/how-does-the-internet-work.md) — layered communication with the OSI and TCP/IP models.

### What you will learn

* Why computer networks exist and how they are organized.
* How addressing helps devices send and receive data.
* How the Internet works across different layers.
