Algorithms: Asymptotic Complexity and Notation
An overview of asymptotic analysis in algorithms, including big-O, big-Theta, big-Omega, small-o, and small-omega notations, to evaluate and compare algorithm performance.

Frank Stajano Explains
2.9K views β’ Dec 17, 2020

About this video
I teach Algorithms at the University of Cambridge. Through this channel I welcome anyone in the world to attend my lectures.
To assess and compare the performance of algorithms we need a more general metric than just the execution time, which would unhelpfully depend on the particular input and on the host computer. Instead, we abstract away many details and characterise the algorithm's running time in terms of a simpler function with a similar rate of growth. This is known as asymptotic complexity analysis. We define a few notations commonly associated with asymptotic analysis, such as big-Theta and big-O, as well as the less commonly used big-Omega, small-o and small-omega.
If you like my content, give it a thumbs up, subscribe to the channel and hit the notification bell to be notified of new videos. This will encourage me to produce more videos for the benefit of aspiring computer scientists. Feel free to comment below.
Course web page:
https://www.cl.cam.ac.uk/teaching/current/Algorithms/
Course handout:
https://www.cl.cam.ac.uk/teaching/2021/Algorithms/2020-2021-stajano-algs-handout.pdf
My home page:
https://www.cl.cam.ac.uk/~fms27/
To assess and compare the performance of algorithms we need a more general metric than just the execution time, which would unhelpfully depend on the particular input and on the host computer. Instead, we abstract away many details and characterise the algorithm's running time in terms of a simpler function with a similar rate of growth. This is known as asymptotic complexity analysis. We define a few notations commonly associated with asymptotic analysis, such as big-Theta and big-O, as well as the less commonly used big-Omega, small-o and small-omega.
If you like my content, give it a thumbs up, subscribe to the channel and hit the notification bell to be notified of new videos. This will encourage me to produce more videos for the benefit of aspiring computer scientists. Feel free to comment below.
Course web page:
https://www.cl.cam.ac.uk/teaching/current/Algorithms/
Course handout:
https://www.cl.cam.ac.uk/teaching/2021/Algorithms/2020-2021-stajano-algs-handout.pdf
My home page:
https://www.cl.cam.ac.uk/~fms27/
Tags and Topics
Browse our collection to discover more content in these categories.
Video Information
Views
2.9K
Likes
101
Duration
19:04
Published
Dec 17, 2020
User Reviews
4.5
(2)