This course aims at introducing how can a machine learn by shedding the light on various learning methods and their applications, the main goals of this course is to:
- Understand the basic concepts and principles of machine learning
 - Learn about different machine learning algorithms and their applications
 - Understand supervised/unsupervised learning methods and generative models in neural networks
 - Gain hands-on experience in using machine learning tools and libraries
 - Develop the ability to evaluate and compare machine learning models
 - Apply machine learning techniques to real-world problems
 - Mastery of optimization techniques used in machine learning
 
- Teacher: Riadh MEGHATRIA