Cooperative Task-Oriented Computing: Algorithms and Complexity