Presentation On Asymptotic Notations
Presentation On Asymptotic Notations
ASYMPTOTIC NOTATIONS
BY
22641A6640 ( E. PRAVALIKA)
Asymptotic notations are mathematical expressions These notations help us understand how an algorithm's
that describe the upper and lower bounds of an performance scales as the input size grows, enabling
algorithm's time or space complexity. us to choose the most efficient solutions.
Big O Notation
1 Definition 2 Practical Use
Big O notation represents It helps us identify the
the upper bound of an worst-case scenario and
algorithm's time or space determine the scalability
complexity. of an algorithm.
Omega Notation
Definition Practical Use
Omega notation It helps us identify the
represents the lower best-case scenario and
bound of an algorithm's determine the minimum
time or space complexity. resources required by an
algorithm.
Theta Notation
Definition Practical Use
Theta notation represents It provides a precise
the tight bound, where the analysis of an algorithm's
upper and lower bounds are performance, helping us
equal, indicating the exact choose the most efficient
complexity of an algorithm. solution.
Practical Applications and
Examples
Searching Sorting
Asymptotic notations help us They also aid in the analysis of
compare the efficiency of sorting algorithms, enabling us
different searching algorithms, to choose the most appropriate
such as linear search and sorting method based on the
binary search. problem at hand.