Algorytm a opisujący go język: algorytm można przedstawić w postaci słownej, można w postaci schematu blokowego.
Schemat blokowy ma jeden blok START, co najmniej jeden blok STOP, każda operacja zaznaczona jest jako BLOK, może być jeden lub wiele BLOKÓW WARUNKOWYCH, przy użyciu których opisuje się rozgałęzienia i pętle algorytmu.
Przykłady algorytmów:
Algorytm Euklidesa
Algorytmy sortowania
Algorytmy kompresji
Algorytmy przeszukiwania drzew; itd..