Algoritmus je sada pokynů určených k provedení konkrétního úkolu. Může to být jednoduchý proces, například vynásobení dvou čísel, nebo složitá operace, jako je přehrávání komprimovaného video souboru. Vyhledávače používají proprietární algoritmy k zobrazení nejrelevantnějších výsledků ze svého vyhledávacího indexu pro konkrétní dotazy.
V počítačovém programování se algoritmy často vytvářejí jako funkce. Tyto funkce slouží jako malé programy, na které může odkazovat větší program. Například aplikace pro prohlížení obrázků může obsahovat knihovnu funkcí, které každý používá vlastní algoritmus k vykreslení různých formátů obrazových souborů. Program pro úpravu obrázků může obsahovat algoritmy určené ke zpracování obrazových dat. Mezi příklady algoritmů zpracování obrazu patří oříznutí, změna velikosti, doostření, rozmazání, redukce červených očí a vylepšení barev.
V mnoha případech existuje několik způsobů, jak v rámci softwarového programu provést určitou operaci. Proto se programátoři obvykle snaží vytvořit co nejúčinnější algoritmy. Pomocí vysoce účinných algoritmů mohou vývojáři zajistit, aby jejich programy fungovaly co nejrychleji a využívaly minimální systémové prostředky. Samozřejmě, že ne všechny algoritmy jsou vytvořeny perfektně poprvé. Vývojáři proto často vylepšují stávající algoritmy a začleňují je do budoucích aktualizací softwaru. Když uvidíte novou verzi softwarového programu, která byla „optimalizována“ nebo má „rychlejší výkon“, znamená to, že nová verze obsahuje účinnější algoritmy.
Aktualizováno: 2. srpna 2013