The topic of this book is homogenization theory and its applications to optimal design in the conductivity and elasticity settings. Shape optimization amounts to finding the optimal shape of a domain that, for example, would be of maximal conductivity or rigidity under some specified loading conditions (possibly with a volume or weight constraint).