Discrete Mathematics And Theoretical Computer Science