Un algoritm este o secventa de instructiuni logice care sunt utilizate pentru a rezolva o problema sau pentru a indeplini o sarcina. In programare, algoritmii sunt utilizati pentru a transforma o idee in codul sursa, fiind deosebit de importanti in dezvoltarea software-ului si a aplicatiilor.