Można go wyrazić w języku naturalnym, za pomocą schematów blokowych, formuł w arkuszu kalkulacyjnym lub kodu.
Algorytm to skończony, uporządkowany zestaw kroków prowadzących do rozwiązania problemu; pułapka egzaminacyjna polega na myleniu go z kompletnym programem lub przypadkową listą.