Mini-corso Introduction to numerical optimization: Multiextremal, Bilevel, and Multiobjective methods