Lecture notes for Convex Optimization for Computer science's students