Un algoritm este un set de instrucțiuni concepute pentru a efectua o sarcină specifică. Acesta poate fi un proces simplu, cum ar fi multiplicarea a două numere, sau o operațiune complexă, cum ar fi redarea unui fișier video comprimat. Motoarele de căutare utilizează algoritmi proprietari pentru a afișa cele mai relevante rezultate din indexul lor de căutare pentru interogări specifice.
În programarea computerizată, algoritmii sunt adesea creați ca funcții. Aceste funcții servesc ca programe mici la care se poate face referire printr-un program mai mare. De exemplu, o aplicație de vizualizare a imaginilor poate include o bibliotecă de funcții care utilizează fiecare un algoritm personalizat pentru a reda diferite formate de fișiere de imagine. Un program de editare a imaginii poate conține algoritmi concepuți pentru a procesa date de imagine. Exemple de algoritmi de procesare a imaginii includ decuparea, redimensionarea, claritatea, estomparea, reducerea ochilor roșii și îmbunătățirea culorii.
În multe cazuri, există mai multe moduri de a efectua o operație specifică în cadrul unui program software. Prin urmare, programatorii caută de obicei să creeze algoritmi cât mai eficienți. Utilizând algoritmi extrem de eficienți, dezvoltatorii se pot asigura că programele lor rulează cât mai repede posibil și pot utiliza resurse de sistem minime. Desigur, nu toți algoritmii sunt creați perfect prima dată. Prin urmare, dezvoltatorii îmbunătățesc adesea algoritmii existenți și îi includ în viitoarele actualizări de software. Când vedeți o nouă versiune a unui program software care a fost „optimizată” sau care are „performanțe mai rapide”, cel mai mult înseamnă că noua versiune include algoritmi mai eficienți.
Actualizat: 2 august 2013