discrete mathematics notes for gate