Ένας αλγόριθμος είναι μια βήμα προς βήμα διαδικασία για την επίλυση λογικών και μαθηματικών προβλημάτων.

Μια συνταγή είναι ένα καλό παράδειγμα αλγορίθμου, επειδή λέει τι πρέπει να γίνει, βήμα προς βήμα. Λαμβάνει εισόδους (συστατικά) και παράγει μια έξοδο (το ολοκληρωμένο πιάτο).

Οι λέξεις "αλγόριθμος" και "αλγορισμός" προέρχονται από το όνομα ενός Πέρση μαθηματικού με το όνομα Al-Khwārizmī (περσικά: خوارزمی, περ. 780-850).

Ανεπίσημα, ένας αλγόριθμος μπορεί να ονομαστεί "κατάλογος βημάτων". Οι αλγόριθμοι μπορούν να γραφούν σε συνηθισμένη γλώσσα, και αυτό μπορεί να είναι το μόνο που χρειάζεται κάποιος.

Στην πληροφορική, ένας αλγόριθμος είναι ένας ακριβής κατάλογος λειτουργιών που μπορούν να γίνουν από μια μηχανή Turing. Για τους σκοπούς της πληροφορικής, οι αλγόριθμοι γράφονται σε ψευδοκώδικα, διαγράμματα ροής ή γλώσσες προγραμματισμού. .