This document introduces Big O notation, which is essential for analyzing the efficiency of algorithms based on their running time relative to input size. It explains asymptotic notation, detailing Big O, Big Ω, and Big Θ notations to express upper, lower, and tight bounds of algorithms, respectively. Examples illustrate how to simplify a function to determine its Big O representation, emphasizing the importance of focusing on significant terms in algorithmic analysis.