An overview of computational complexity theory.