Un algoritm reprezintă un set de instrucțiuni sau reguli matematice care permit rezolvarea unei probleme sau efectuarea unei sarcini. Algoritmii sunt utilizați într-o varietate de domenii, de la informatică și matematică până în inginerie și științele sociale. Ei sunt esențiali în dezvoltarea de software și aplicații web, dar sunt folosiți și în analiza datelor și în procesul decizional. Algoritmul trebuie să fie clar definit și să aibă un rezultat precis și concret pentru fiecare set de date de intrare.