The book discusses the basic concepts of functional analysis, measure and integration theory, calculus of variations and duality aiming applications to variational problems of non-convex nature, such as the Ginzburg-Landau system in superconductivity, shape optimization models, etc.