We study the basics of continuous optimization, including theory, algorithms and implementation.