1. A computer-implemented system, comprising: a processor; a coincidence detector configured to: detect spatial patterns in an input signal, the spatial patterns in the input signal changing over time; and generate a series of coincidence detector outputs indicating the detected spatial patterns in the input signal; and a sequence learner coupled to the coincidence detector and configured to: associate temporal sequences of the detected spatial patterns by storing temporal relationships between the series of coincidence detector outputs; detecting a temporal sequence associated with two or more adjacent and distinct spatial patterns detected by the coincidence detector based on the stored temporal relationships between the series of coincidence detector outputs; and generate a sequence learner output indicating the detected temporal sequence.