Challange: "Build Your Own BitTorrent" Challenge.
In this challenge, you build a BitTorrent client that's capable of parsing a .torrent file and downloading a file from a peer. Along the way, you learn about how torrent files are structured, HTTP trackers, BitTorrent’s Peer Protocol, pipelining and more.