Algoritma, belirli bir girdiyi istenen çıktıya dönüştürmek için izlenmesi gereken sonlu ve net adımlar bütünüdür. Bir yemek tarifi gibi düşünülebilir: sıralı, belirsizliğe yer bırakmayan talimatlar. Bilgisayar programları, özünde algoritmaların koda dökülmüş hâlidir.
Sosyal medya akışlarını sıralayan, arama sonuçlarını belirleyen ve öneriler sunan sistemler algoritmalarla çalışır. Bir algoritmanın verimliliği (hızı ve kaynak kullanımı) ve tarafsızlığı, günümüzde teknoloji tartışmalarının merkezinde yer alır.