Algoritmus je postup alebo sada pravidiel, ktoré treba sledovať na dosiahnutie určitého výsledku alebo na riešenie určitého problému. V kontexte informatiky a programovania je algoritmus definovaný ako konečná sada presne definovaných inštrukcií, ktoré riešia určitý problém alebo vykonávajú určitú úlohu v konečnom čase.
Algoritmy môžu byť jednoduché (napríklad algoritmus na sčítanie dvoch čísel) alebo zložité (napríklad algoritmy na vyhľadávanie informácií v obrovských dátových súboroch alebo algoritmy strojového učenia).