📕
📕 Here are some good solutions we found for this question:
Great paper on this topic: https://web.cs.ucla.edu/classes/cs217/05BitTorrent.pdf
Article on this: https://medium.com/@abhinavcv007/bittorrent-part-1-the-engineering-behind-the-bittorrent-protocol-04e70ee01d58
High Level Video Explanation: https://www.youtube.com/watch?v=6PWUCFmOQwQ