This document provides an introduction to asymptotic analysis of algorithms. It discusses analyzing algorithms based on how their running time increases with the size of the input problem. The key points are:
- Algorithms are compared based on their asymptotic running time as the input size increases, which is more useful than actual running times on a specific computer.
- The main types of analysis are worst-case, best-case, and average-case running times.
- Asymptotic notations like Big-O, Omega, and Theta are used to classify algorithms based on their rate of growth as the input increases.
- Common orders of growth include constant, logarithmic, linear, quadratic, and exponential time.