What is an algorithm anyway?
As per Wikipedia- http://en.wikipedia.org/wiki/Algorithm
an algorithm is a step-by-step procedure for calculations. Algorithms are used for calculation, data processing, and automated reasoning.
An algorithm is an effective method expressed as a finite list of well-defined instructions for calculating a function. Starting from an initial state and initial input (perhaps empty), the instructions describe a computation that, when executed, proceeds through a finite number of well-defined successive states, eventually producing “output” and terminating at a final ending state. The transition from one state to the next is not necessarily deterministic; some algorithms, known as randomized algorithms, incorporate random input
Where do I hear the word algorithm being used? Or the wat er cooler version- algols
- Pagerank – how Google calculates search results
- Public key cryptography – keeping credit card data secure
- Correcting errors (in CDs)
- Protecting passwords (cryptographic hash function)
- Perlin noise: generating landscapes in games
But Google NGrams thinks algorithms is flat in books
and Google Trends think the word is actually declining. But India remains a top user of searching for algorithms
But algorithms are increasing in ArXiv articles
and there is a bit of up and down in Algorithms Jobs
What do you think- do you hear the word too much or too little?