Un algoritm este un set de instrucțiuni sau proceduri bine definite care ajută la rezolvarea unei probleme. Algoritmii sunt utilizați în programare pentru a realiza sarcini precum sortarea datelor, decodarea informațiilor și gestionarea proceselor. Algoritmii pot fi reprezentați prin diagrame sau echivalente matematice și sunt utilizate de calculator pentru a executa sarcini specificate de programator. Algoritmii trebuie să fie eficienți și să funcționeze corect pentru a furniza rezultate exacte și în timp util.