Applications Of Discrete Mathematics In Computer Science