A 2 bit synchronous counter using 2 D flip flops.
R-S Flip flop
D flip flop
J-K flip flop
T flip flop
Half Adder
Full Adder
Half Subtractor
Full Subtractor