Cours de Nanoparticle Assembly