Un algoritm este un set de instrucțiuni sau pasi care trebuie urmăriți pentru a rezolva o problemă sau a efectua o anumită sarcină. În programare, acesta este aplicat pentru a crea un program care să poată fi executat automat. Programatorii scriu algoritmi în diverse limbaje de programare, prin care computerul poate să execute instrucțiunile cu precizie și să ofere rezultatele dorite.