This text is intended to be an introduction to critical point theory and its applications to differential equations. Its goals include: presenting a survey of existing minimax theorems; and giving applications to elliptic differential equations in bounded domains.