Notes of discrete mathematics