1 Introduction  
2 Diffusion Modelling  
2.1 Compartmental Models  
2.2 Network Models  
2.3 Individual-based Models  
3 Contact Graphs for Diffusion Study  
3.1 Dynamic Graphs Representation  
3.2 Dynamic Graph Modelling  
3.3 Realistic Activity Driven Graph Models  
4 Infectious Disease Diffusion  
4.1 Disease Transmission  
4.2 Infection Risk  
5 Diffusion Control  
5.1 Diffusion Control Strategies  
5.2 Disease Spread Control  
6 Conclusion