Distributed Computing Notes For Cse