Distributed systems are a set of cooperating computers that are communicating with each other over a network to get some task done.
I am currently reading Designing Data-Intensive Applications by Martin Kleppmann and Understanding Distributed Systems by Roberto Vitillo. I am also watching relevant lectures from -
Some interesting topics to explore -