Statistical Mechanics: Algorithms and Computations . Solutions and Notes for class offered by Ecole Normale Superieure