Strength reduction is an optimization technique that replaces computationally expensive operations with less expensive ones. For example, replacing multiplication with addition when multiplying by a constant factor. This reduces the computational overhead and improves performance.