Analysis of algorithms The theoretical study of computer-program performance and resource usage What's more important than performance? modularity o user-friendliness correctness programmer time maintainability simplicity functionality extensibility robustness reliability Day 1 Introduction to AlgorithmsDay 1 Introduction to Algorithms L1.4 Analysis of algorithms The theoretical study of computer-program performance and resource usage. What’s more important than performance? • modularity • correctness • maintainability • functionality • robustness • user-friendliness • programmer time • simplicity • extensibility • reliability