Algorithm: a sequence of instructions to accomplish a task or solve a problem
Program: a computer program is a series of instructions for the computer to execute.
An algorithm is an idea and the program is a concrete expression of that idea.
Programming Language: a set of rules that define which programs are legal
Like natural languages, programming languages have a grammar and syntax - they describe how instructions are constructed
Algorithm: "Beethoven's 5th"
Program: This arrangement
Programming Langauge: Modern sheet music notation
print("Hello world!")