In this short course we will discuss different microscopic modelling approaches to describe the dynamics of large interacting particle systems that like to ‘stick together’. We start by considering different mechanisms which lead to such aggregation and segregation dynamics and discuss how they translate in different microscopic approaches. Hereby we focus on single as well as multiple species and present how volume constraints can be included. Next we consider the corresponding mean-field models and use PDE techniques to analyse aggregation and segregation dynamics. We will focus on different applications – in the life, social and data sciences – and use Jupyter scripts to illustrate the dynamics of the respective models.