This document summarizes notes from an advanced econometrics graduate course. It discusses topics like model and variable selection, numerical optimization techniques like gradient descent, convex optimization problems, and the Karush-Kuhn-Tucker conditions for solving convex problems. It also covers reducing dimensionality with techniques like principal component analysis and partial least squares, penalizing complex models, and information criteria like AIC that balance model fit and complexity.