Κριτήρια αλγορίθμων

Ένας αλγόριθμος πρέπει να ικανοποιεί τα παρακάτω κριτήρια:

1. Είσοδος (μπορεί να εξαιρείται)
2. Έξοδος
3. Καθοριστικότητα
4. Περατότητα
5. Αποτελεσματικότητα