I. Introduction  
II. Fundamentals of Coded Distributed Computing  
III. Coded Distributed Computing (CDC) Schemes  
IV. Minimization of Communication Load  
V. Mitigation of Stragglers  
VI. Secure Coding for Distributed Computing  
VII. CDC Applications  
VIII. Challenges, Open Issues and Future Works  
IX. Conclusion  