Logika algorytmiczna jest rachunkiem logicznym, w którym występują formuły algorytmiczne. W języku logiki algorytmicznej można wyrażać semantyczne własności programów. Aksjomaty i reguły wnioskowania AL pozwalają na dowodzenie prawdziwych (semantycznie) formuł algorytmicznych. Oznacza to, że uzyskujemy możliwość dowodzenia faktów postaci: ten program P jest poprawny względem warunku początkowego α i warunku końcowego β. Formuła taka ma postać implikacji (α→Pβ).
Zastosowania AL:
Nieformalnie mówiąc, na (pewną) logikę algorytmiczną składają się jej język, aksjomaty i reguły wnioskowania.
Język określamy, podając jego alfabet i zbiór wyrażeń poprawnie zbudowanych WFF. W zbiorze wyrażeń poprawnie zbudowanych wyróżniamy trzy podzbiory: zbiór termów (albo zbiór wyrażeń nazwowych), zbiór formuł (zbiór wyrażeń logicznych) i zbiór programów (algorytmów).
Nieformalnie, język logiki algorytmicznej jest konwolucją języka logiki pierwszego rzędu i języka programów.