Collaborative Learning and Resource Sharing