discrete mathematics and its applications projects