# 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)