What is the Algorithm?

Applied to computer programming, an algorithm is a procedure that solves a problem. You could use a flow chart, pseudocode, or just write it out in structured English.