Asymptotic notation provides a language to describe algorithm growth rates. Big-O gives upper bounds, Theta gives tight bounds, and Omega gives lower bounds.