Αλγόριθμος : Είναι ένα σύνολο βημάτων, αυστηρά καθορισμένων κι εκτελέσιμων σε πεπερασμένο χρόνο, που οδηγούν στην επίλυση ενός προβλήματος.
Χαρακτηριστικά ενός σωστού αλγορίθμου (κριτήρια σωστού αλγορίθμου):
Είσοδος | Καμία,μία ή περισσότερες τιμές δεδομένων δίνονται ως είσοδοι. |
Έξοδος | Πρέπει να δημιουργεί τουλάχιστον μία τιμή δεδομένων ως αποτέλεσμα. |
Περατότητα | Να τελειώνει, σε πεπερασμένο αριθμό βημάτων. Αν δεν συμβαίνει αυτό τότε είναι απλώς υπολογιστική διαδικασία. |
Αποτελεσμα- τικότητα | Μετά το πέρας της εκτέλεσης των βημάτων να έχει επιτευχθεί ο στόχος (το ζητούμενο) |