Study notes for Discrete Structures and Graph Theory for Computer science's students