Study notes for Approximation Algorithms for Computer science's students