In this challenge, you will be tasked with building a BitTorrent client that can parse a .torrent file and download a file from a peer. Throughout the process, we will delve into the structure of torrent files, HTTP trackers, BitTorrent’s Peer Protocol, and the concept of pipelining. This challenge consists of different stages, starting with an easy task of decoding a bencoded string, followed by decoding a bencoded integer. Each stage has an expected completion time for proficient developers. There is no further explanation or instructions beyond these stages.
https://app.codecrafters.io/courses/bittorrent/overview