1 Introduction  
2 Problem Formulation  
3 Supervision  
4 Deep Image/Video Representation  
5 Deep Networks for Anomaly Detection  
6 Datasets  
7 Open Challenges and Future Directions  
8 Conclusions