Algoritam
Algoritam je skup uputa dizajniranih za izvršavanje određenog zadatka. To može biti jednostavan postupak, poput množenja dva broja, ili složena operacija, poput reprodukcije komprimirane video datoteke. Tražilice koristiti vlasničke algoritme za prikaz najrelevantnijih rezultata pretraživanja indeks za specifične upita.
U računalnom programiranju algoritmi se često stvaraju kao Funkcije. Te funkcije služe kao mali programi na koje se može pozivati veći program. Na primjer, pregled slike primjena može sadržavati knjižnicu funkcija koje koriste prilagođeni algoritam za generiranje različitih slika Formati. Program za uređivanje slika može sadržavati algoritme dizajnirane za obradu podataka o slici. Primjeri algoritama za obradu slika uključuju obrezivanje, promjenu veličine, izoštravanje, zamućenje, smanjenje efekta crvenih očiju i poboljšanje boje.
U mnogim slučajevima postoji više načina za izvođenje određene radnje u okviru softverskog programa. Stoga programeri obično nastoje stvoriti najučinkovitije moguće algoritme. Korištenjem visoko učinkovitih algoritama programeri mogu osigurati da njihovi programi rade što je brže moguće i da ih koriste minimalno resursi sustava. Naravno, nisu svi algoritmi stvoreni savršeno prvi put. Stoga programeri često poboljšavaju postojeće algoritme i uključuju ih u buduća ažuriranja softvera. Kada vidite novu verziju softverskog programa koji je "optimiziran" ili ima "brže performanse", to najviše znači da nova verzija uključuje učinkovitije algoritme.