Un program este exprimarea unui algoritm intr-un limbaj de programare. Astfel, ajungel la concluzia ca algoritmul este reprezentat de pasii pe care ii parcurgem pentru a rezolva o anumita problema.
Mai simplificat : algoritmul este metoda scrisă în limbaj natural, un șir de acțiuni pe care trebuie să le facă un calculator. Programul este implementarea algoritmului astfel încât să fie înțeles de calculator.