A smart wearable device, the device comprising: (a) a housing, wherein the housing encases components of the wearable smart device; (b) one or more sensors, wherein at least one sensor is a biological sensor configured to acquire biological input; (c) a memory; (d) one or more communications interfaces; (e) a processor and (f) programming residing in a non-transitory computer readable medium, wherein the programming is executable by the processor and configured to: (i) receive input from the one or more sensors and, using the input, automatically identify an appropriate task related to the input and a context in which said device is operating; (ii) match features of the sensor input to any corresponding algorithms readily available to the wearable smart device that are relevant for performing the appropriate task; (iii) in response to an absence of matching features of the sensor input to corresponding algorithms present on the wearable smart device that are relevant for performing the appropriate task or operating in the new context, automatically request a new algorithm from one or more data sources via the one or more communications interfaces, wherein the new algorithm is suitable for the appropriate task and the new context; and (iv) automatically download the new algorithm to the smart wearable device to perform the appropriate task or operate in the new context. (a) a housing, wherein the housing encases components of the wearable smart device; (b) one or more sensors, wherein at least one sensor is a biological sensor configured to acquire biological input; (c) a memory; (d) one or more communications interfaces; (e) a processor and (f) programming residing in a non-transitory computer readable medium, wherein the programming is executable by the processor and configured to: (i) receive input from the one or more sensors and, using the input, automatically identify an appropriate task related to the input and a context in which said device is operating; (ii) match features of the sensor input to any corresponding algorithms readily available to the wearable smart device that are relevant for performing the appropriate task; (iii) in response to an absence of matching features of the sensor input to corresponding algorithms present on the wearable smart device that are relevant for performing the appropriate task or operating in the new context, automatically request a new algorithm from one or more data sources via the one or more communications interfaces, wherein the new algorithm is suitable for the appropriate task and the new context; and (iv) automatically download the new algorithm to the smart wearable device to perform the appropriate task or operate in the new context. (i) receive input from the one or more sensors and, using the input, automatically identify an appropriate task related to the input and a context in which said device is operating; (ii) match features of the sensor input to any corresponding algorithms readily available to the wearable smart device that are relevant for performing the appropriate task; (iii) in response to an absence of matching features of the sensor input to corresponding algorithms present on the wearable smart device that are relevant for performing the appropriate task or operating in the new context, automatically request a new algorithm from one or more data sources via the one or more communications interfaces, wherein the new algorithm is suitable for the appropriate task and the new context; and (iv) automatically download the new algorithm to the smart wearable device to perform the appropriate task or operate in the new context.