1 Introduction  
2 Preliminaries of Causal Discovery  
3 Causal Discovery Algorithms for I.I.D. Data  
4 Causal Discovery Algorithms for Time Series Data  
5 Evaluation Metrics for Causal Discovery  
6 Datasets for Causal Discovery  
7 Benchmarking Causal Discovery Algorithms  
8 Tools for Causal Discovery  
9 Challenges and Applications of Causal Discovery  
10 Discussion