1. A computer-implemented method for performing computing tasks comprising: identifying at least one computing task assigned to a first device configured for sharing computing resources, wherein the first device is connected to a wireless inter-device network, wherein at least a portion of the wireless inter-device network operates in a frequency band of approximately 2.400 GHz to approximately 2.500 GHz; automatically determining a level of computing resources available to the first device; automatically determining a required level of computing resources for performing the at least one computing task using at least one computer processor, wherein the required level of computing resources for performing the at least one computing task comprises at least one of a predetermined processor cache, a predetermined processor clock speed, a predetermined amount of database storage capacity, a predetermined wireless transmission rate or a predetermined software application; determining that the required level of computing resources for performing the at least one computing task meets or exceeds the level of computing resources available to the first device; identifying a second device configured for sharing computing resources via the wireless inter-device network using the at least one computer processor; pairing the first device with at least the second device; automatically determining a level of computing resources available to the second device using the at least one computer processor; determining that the level of computing resources available to the second device meets or exceeds the required level of computing resources for performing the at least one computing task; transmitting, via the wireless inter-device network, an instruction to perform the at least one computing task from the first device to the second device; and receiving, via the wireless inter-device network, a confirmation that the second device has performed the at least one computing task.