- Introduction to machine learning and its applications
- Basic statistical concepts for ML
- Data preprocessing and feature engineering
- Supervised learning and classification algorithms
- Model evaluation and selection
- Unsupervised learning and clustering algorithms
- Neural networks and deep learning
- Convolutional neural networks for computer vision
- Natural Language Processing and text classification
- Time series forecasting with machine learning
- Reinforcement learning and its applications
- Generative Adversarial Networks (GANs) and their applications
- Transfer learning and fine-tuning pre-trained models
- Hyperparameter tuning and optimization techniques
- Explainable AI and interpretability techniques