Algoritam
Algoritmi su nizovi točno definiranih koraka ili uputa koji služe za rješavanje određenog problema ili zadatka. To su apstraktni koncepti koji se koriste u području matematike, informatike i inženjerstva, ali i u različitim drugim disciplinama.
Glavni cilj algoritama je sistematski i ponovljivo postići željeni izlaz iz datog ulaza. Svaki algoritam mora biti dobro definiran da bi bio razumljiv i izvršiv. Algoritam može sadržavati različite operacije, kao što su uvjeti (ako-potom), ciklusi (ponavljanje) i osnovne matematičke ili logičke operacije.
Primjer algoritma može biti postupak pomoću kojeg se brojevi u nizu sortiraju od najmanjeg do najvećeg. U informatici su algoritmi osnovni dio programiranja i koriste se za rješavanje širokog spektra zadataka, kao što su pretraživanje, sortiranje, analiza podataka, umjetna inteligencija i mnogo drugih.
Važan aspekt algoritama je njihova učinkovitost, odnosno sposobnost postizanja željenog rezultata u što kraćem vremenu i s minimalnim korištenjem resursa, kao što su memorija i računalna snaga. Postoji puno načina za analiziranje i uspoređivanje algoritama kako bismo mogli odrediti koji je od njih za određeni zadatak najbolji.
