Algoritmul este un set de instrucțiuni sau reguli care sunt utilizate pentru a rezolva o problemă matematică sau de procesare a datelor. Acestea sunt utilizate există în cadrul aplicațiilor software pentru a efectua diverse operațiuni, cum ar fi sortarea sau căutarea de informații. Algoritmii sunt proiectați pentru a fi eficienți din punct de vedere al timpului de execuție și spațiului necesar pentru a stoca datele. Aceștia sunt utilizați în cadrul aplicațiilor software în domenii precum inteligența artificială, machine learning, criptografie și multe altele.