Problem formulation and feature engineering. Supervised and unsupervised learning tasks and their implementation and performance assessment. Challenges with model training, memory allocation, parameter search, and fine-tuning.