1 INTRODUCTION

2 BACKGROUND  
2.1 Mathematical Foundations  
2.2 Backbone Architectures  
2.3 Diffusion Model Guidance  

3 METHODS  
3.1 Diffusion Models for Representation Learning  
3.2 Representation Learning for Diffusion Model Guidance  

4 CHALLENGES & FUTURE DIRECTIONS  
4.1 General Challenges  
4.2 Potential Future Directions