Algoritmul este o secvență bine definită de pași pentru a rezolva o problemă sau a realiza o anumită acțiune. Programarea în informatică se referă la procesul de scriere a seturilor de instrucțiuni, numite programe, care dictează modul în care un calculator sau un sistem informatic va funcționa. Programarea presupune utilizarea limbajelor de programare pentru a comunica cu calculatorul și a-i indica cum să execute sarcinile specificate de algoritmi.