Un algoritm înseamnă în matematică și informatică o metodă de calcul, alcătuită din pașii elementari necesari pentru rezolvarea unei probleme sau categorii de probleme.
De obicei algoritmii se implementează în mod concret prin programarea adecvată a unui calculator, sau a mai multora.
Algoritmul este noțiunea fundamentală a informaticii. Totul este construit în jurul algoritmilor (și a structurilor de date, cum ar fi listele sau grafurile).
Exemplu:
Algoritmul pentru aflarea maximului dintre două numere:
- date de intrare: cele două numere, alegem noi în ce mulțime se încadrează
- date de ieșire: cel mai mare dintre cele două
Comparăm primul număr cu al 2-lea; dacă primul este mai mare decât al 2-lea atunci se va afișa primul, în caz contrat se va afișa al 2-lea.