Federated-learning-pseudocode