# Peer2Peer Networks - Syllabus/Resources - [ETH Zurich Networks](https://comm-net.ethz.ch/): Good Introductory Course - [Beej's Guide](https://beej.us/guide/bgnet/): Great intro to network programming in C - [Quick Twisted Introduction](http://krondo.com/an-introduction-to-asynchronous-programming-and-twisted/): Twisted Introductory Tutorials - [MITOCW Computer Networks](https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-829-computer-networks-fall-2002/lecture-notes/) - [Go Networking Tutorials for Blockchain](https://medium.com/@mycoralhealth/code-a-simple-p2p-blockchain-in-go-46662601f417): Simple Tutorial in Go - [Bittorrent Specification](https://wiki.theory.org/index.php/BitTorrentSpecification) (The Bittorrent specification is much more well documented than DC++) ### Projects - [DC CLI](https://github.com/udoprog/python-adc) ### Unorganized Resources List *Add any resources you find in this. Optionally add difficulty level. Filter the resources and add to the main list / list for research papers or etc. Finally, we can narrow it down.* - ~~[Unix Network Programming Notes](https://notes.shichao.io/unp/)~~ R. Stevens Book - [Beej's Guide](https://beej.us/guide/bgnet/) (Great intro to network programming, its in C though) - [Very Basic NodeJS Tutorials](https://mafintosh.github.io/p2p-workshop/build/01.html) - [Tornado Web Docs](https://www.tornadoweb.org/en/stable/guide/intro.html)