Relevant Classes: EECS 281, EECS 376
At it’s core, it attempts to answer the question: Given an algorithm and input size , how many steps are needed?
The major metrics that are used are:
- Best Case
- Worst Case
- Average Case
Notation and Terminology:
- : Input Size
- : Maximum number of steps taken by an algorithm when input has size
- : Complexity class of . (Big-O Notation)