Algorytm to sekwencja instrukcji mająca na celu rozwiązanie problemu. Algorytmy wykorzystują różne rodzaje danych aby uzyskać pożądane efekty. Najczęściej są one spotykane w świecie matematyki i nauk komputerowych, gdzie wykorzystywane są do rozwiązywania mniej lub bardziej skomplikowanych problemów.