Lecture notes on mean curvature flow, barriers and singular perturbations