Implementation of few convex optimization algorithms in python, originally written for a course assignment at EPFL, fall 2015