What is an algorithm?

An introduction to Algorithmic thinking, Algorithm in computation, definition and pseudo code with examples.