After the course, the student will be able to apply the basic principles of machine learning in the analysis and design of learning algorithms, employ them in classification and regression problems, and evaluate the performance of data-driven models. The student will also be able to design their own machine learning algorithms, applying concepts and tools that allow the deployment of sustainable strategies in mechanical engineering.