Abstract
I will give an overview of algebraic geometry and representation theory in complexity theory. I will discuss how it clarifies questions, its uses in proving lower bounds, and recent work on its potential use in developing algorithms and upper bounds.