Machine learning (ML) has changed an essential aspect of human life. This is a subdivision of Artificial intelligence where the machines automatically extract valuable information by the databases' patterns. It has been widely used in medical science, and particularly within the area of computational cardiology. Here, in this chapter, we present a brief picture of a machine-learning algorithm that is used for predictive data-driven models. We also emphasize various domains of machine learning application, such as non-invasive imaging modalities. We bring to a close-by reviewing the drawbacks associated with the current application of Machine learning algorithms within computational cardiology.