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.

Algorithms: Asymptotic Complexity and Notation
Frank Stajano Explains
2.9K views β€’ Dec 17, 2020
Algorithms: Asymptotic Complexity and Notation

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/

Video Information

Views

2.9K

Likes

101

Duration

19:04

Published

Dec 17, 2020

User Reviews

4.5
(2)
Rate:

Related Trending Topics

LIVE TRENDS

Related trending topics. Click any trend to explore more videos.