main page — COMP 526 Efficient Algorithms
Unit 1: Machines & Models
This unit covers
- algorithm analysis
- the random-access-machine model
- asymptotic approximations, Big-Oh notation
Learning outcomes
- Understand the difference between empirical running time and algorithm analysis.
- Understand worst/best/average case models for input data.
- Know the RAM machine model.
- Know the definitions of asymptotic notation (Big-Oh classes and relatives).
- Understand the reasons to make asymptotic approximations.
- Be able to analyze simple algorithms.
Material
- slides
- Video 1-1 · transcript (2023-10-05, 14:46): §1.1 Algorithm analysis
- Video 1-2 · transcript (2023-10-05, 23:45): §1.2 The RAM model
- Video 1-3 · transcript (2023-10-05, 35:48): §1.3 Asymptotics and Big-Oh
Further reading and sources
The RAM model is explained in more detail here: