Summary
Asymptotic analysis describes algorithm growth as
input_size_n increases. It uses bounds:
big_O upper bound,
big_Omega lower bound,
big_Theta tight bound, plus
little_o and
little_omega. We measure
time_complexity and
space_complexity. Typical growth:
constant_time,
logarithmic_time,
linear_time,
n_log_n_time,
quadratic_time,
exponential_time. Cases include
worst_case,
average_case,
best_case. Ignore constants and low-order terms to focus on
growth_rate. These notations compare algorithms independent of hardware and implementation details. Log bases are treated as constants.