Federated learning is the set of techniques that allow training Machine Learning models without sending users data from their devices.