Question: what is the difference between algorithm and programming language?
Answer: An algorithm consists of simply the steps (machine independent) needed to be followed in some order to solve a problem. A program is an instruction set for a specific type of machine to put an algorithm to practice.