Spread of a contagion in a heterogeneous population- Linear algebra tutorial

How does a virus (e.g., Coronavirus) spread in a population composed of several classes of individuals that have distinct interactions? Eigenvalues are an effective tool to understand the rate of exponential growth in the initial stages. (View pdf)