Digital logic circuits are broadly classified into two types: combinational and sequential.
Combinational circuits are circuits whose output at any given time depends only on the present input values. Examples include Adders, Decoders, Multiplexers, and Demultiplexers.
Sequential circuits are circuits whose output depends on the present input values as well as the past sequence of inputs. They have memory elements to store past states.
A Flip-Flop is a fundamental memory element. Its output depends on its current state (stored value) and the current inputs.
Therefore, a Flip-Flop is a sequential circuit, not a combinational circuit.