Two gates can be used to construct all other kinds of gates. These gates are known as universal gates.
They are: NAND, and NOR. Each one, separately, can generate every other gate.