Algorithms
Asking
What's Algorithms?
The theoretical study of computer-program performance and resource usage.
What's more important than performance?
- modularity
- user-friendliness
- correctness
- programmer time
- maintainability simplicity
- functionality
- extensibility
- robustness
- reliability
Why study algorithms and performance?
- Performance often draws the line between what is feasible and what is impossible.
- Algorithmic mathematics provides a language for talking about program behavior.
- Performance is the currency of computing,it's the universal thing that you quantify.