different exercises for programming course EPFL