epfl algorithms1.tex