In this section, different kinds of layout problems are presented, and several algorithms traditionally used to solve them are described.