Discrete mathematics is the study of finite or countable discrete ... particularly the construction of error-correcting codes and combinatorial designs. Another area of interest is enumerative ...