The document discusses asymptotic notations used to estimate the growth rate of functions. It defines asymptotic notations like Big-O, Big-Omega, and Theta that provide upper, lower, and tight bounds. Examples show how to determine if a function f(n) is O(g(n)), Ω(g(n)), or Θ(g(n)) based on constants. Little-o and little-omega notations describe bounds that are not asymptotically tight. Asymptotic notations are useful for analyzing time complexities of algorithms.