Study notes for Convex Optimization for Computer science's students