Μπορεί να εκφραστεί σε απλή γλώσσα, με διαγράμματα ροής, τύπους υπολογιστικών φύλλων ή κώδικα.
Ένας αλγόριθμος είναι ένα πεπερασμένο, διατεταγμένο σύνολο βημάτων για την επίλυση ενός προβλήματος· η παγίδα της εξέτασης είναι η σύγχυσή του με ένα πλήρες πρόγραμμα ή έναν τυχαίο κατάλογο.