Једноставно речено, алгоритам је скуп корака за завршетак одређеног задатка. Алгоритми су, рецимо, градивни блокови за програмирање и омогућавају стварима попут рачунара, паметних телефона и веб-апликација да функционишу и доносе одлуке. Међутим, и ствари које радимо свакодневно такође су базиране на алгоритмима.