algoritmul
Algoritmul este o secvență finită de pași bine definiți care pornesc de la intrări date și, după executare, furnizează o ieșire sau soluționează o problemă. Fiecare pas trebuie să fie clar și neambiguu, iar execuția se termină după un număr finit de etape.
Termenul își are originea în numele matematicianului persan al-Khwarizmi; conceptul a evoluat de la metode aritmetice
Caracteristici: un algoritm are intrare, ieșire, finitudine, claritate și efectivitate. De regulă este determinist, adică aceleași
Reprezentare și tipuri: algoritmi pot fi procedural, funcțional sau recursiv. Paradigmele comune includ divide et impera,
Analiză și aplicații: eficiența este evaluată prin timp și spațiu, folosind notarea complexității (de ex. Big O).
Exemple: algoritmul lui Euclid pentru calculul celui mai mare comun divizor, căutarea binară, sortări (de bază