Sequential circuits are combinational circuits with memory elements that store previous states and feedback. The output depends on external inputs and stored information from previous inputs. Memory devices called flip-flops or bistables store binary information. There are two types of sequential circuits: synchronous use a master clock and change state at clock pulses, while asynchronous depend on input signal order and can change at any time. Flip-flops are binary memory cells that store a bit indefinitely until an input signal changes its state, having two stable states and two outputs: true and complement. There are four basic flip-flop types: S-R, D, J-K, and T.