## Notes
<!-- Table with .md and .pdf links -->
| Name                         | .md                                    | .pdf                                    | Handwritten                                | MCQs                                  | Worksheet | Worksheet with Answers |
| ---------------------------- | -------------------------------------- | --------------------------------------- | ------------------------------------------ | ------------------------------------- | --------- | ---------------------- |
| Network Fundamentals and the OSI model       | [1](notes/01-introduction-OSI-model.md) | [2](notes/01-introduction-OSI-model.pdf) | [3](notes/01-introduction-OSI-model-hw.pdf) | _ | _ | _ |
| Application architecture and HTTP | [1](notes/02-application-layer.md) | [2](notes/02-application-layer.pdf) | [3](notes/02-application-layer-hw.pdf) | _ | _ | _ |
| Cookies, DNS and TCP | [1](notes/03-cookies-dns-tcp.md) | [2](notes/03-cookies-dns-tcp.pdf) | [3](notes/03-cookies-dns-tcp-hw.pdf) | _ | _ | _ |
| Socket programming with Python | [1](notes/04-sockets-primer.md) | [2](notes/04-sockets-primer.pdf) | [3](notes/04-sockets-primer-hw.pdf) | _ | _ | _ |


## Must read
* [What happens when you type google.com into your browser and press enter?](https://github.com/alex/what-happens-when)


## Resources
* [Awesome networking](https://github.com/facyber/awesome-networking)
* [Awesome tools](https://github.com/nyquist/awesome-networking)