A curated collection of best learning resources on IT topics

All topics -> Computer science -> Computer networks

Here's 3 amazing resources to learn Computer networks:

  1. Computer Networks, 6th edition (www.pearson.com)
    paid • book • by Andrew Tanenbaum, David Wetherall, Nick Feamster • 2021

    This book is a classic introduction to computer networks that follows a bottom-up approach: from the basics of information transmission to Ethernet and Wi-Fi to TCP/IP and the Internet.

  2. Computer Networking: A Top-Down Approach, 8th Edition (www.pearson.com)
    paid • book • by James Kurose, Keith Ross • 2020

    This book presents an alternative top-down approach to studying computer networks. It puts emphasis on network applications and the Internet, which should resonate better with software people. The book is accompanied by freely available resources that include video lectures, notes, exercises, and assignments.

  3. Beej's Guide to Network Programming (beej.us)
    free • book • by Brian “Beej Jorgensen” Hall • 2020

    This is a classic book on socket programming in C. You'll learn about the socket API – the interface that operating systems provide to communicate over the Internet – and how to use it to implement simple client-server protocols.