1. At least one computer readable storage medium having instructions stored thereon that, when executed on a machine, cause the machine to: receive data from a motion sensor; select a subset of one or more gesture recognition algorithms from a plurality of gesture recognition algorithms based, at least in part, on an amplitude of the data; and determine a gesture from the data based, at least in part, on applying the subset of gesture recognition algorithm(s) to the data.