1. Algorytm-uporządkowany i uściślony sposób rozwiązywania danego problemu, zawierający szczegółowy opis wykonanych czynności w skończonej liczbie kroków.
2. Program komputerowy-instrukcji języka programowania, realizujący algorytm.
3. Język programowania-specjalny język służący do pisania programów komputerowych. Jest on zbiorem określonych instrukcji i zasad składni.
4. Lista kroków-przedstawienie algorytmu w kolejnych punktach(krokach). Każdy punkt takiej listy zawiera opis wykonywanej czynności. Kolejność punktów nie jest przypadkowa-musi być zgodna z działaniem algorytmu.
5. Schemat blokowy-przedstawienie poszczególnych operacji algorytmu za pomocą odpowiednio połączonych figur(bloków). Połączenia określają, w jakiej kolejności i w jaki sposób będą wykonywane operacje realizujące dany algorytm.
6. Relacje między problemem, algorytmem i programem komputerowym:
PROBLEM
⬇️
ALGORYTM
⬇️ ⬆️
PROGRAM
⬆️