In this class, we discuss how evolution should account for behavior. We start with an introduction to behavioral diversity, then look at novelty search and Quality Diversity algorithms. In the second section, we cover the MAP-Elites algorithm in depth. Finally, we look at coevolutionary algorithms.