Aby bylo možné v informatice pokládat nějaký návod za algoritmus, musí být:
Algoritmus se skládá z jednoduchých, snadno realizovatelných kroků
Po každém kroku lze jasně určit, který krok následuje nebo zda algoritmus skončil
Algoritmus musí skončit po konečném počtu kroků
Algoritmus má alespoň jeden výstup, který je v požadovaném vztahu k zadaným vstupům
Lze jej použít k řešení celé skupiny podobných úloh
Začátek a Konec – značka se vyskytuje pouze na začátku nebo na jeho konci algoritmu (obvykle s popiskou Start, resp. End uvnitř značky)
Vstup nebo Výstup – znázorňuje načtení dat, která jsou potřebná pro činnost programu, nebo zobrazení výstupů programu
Zpracování – znázorňuje nějakou činnost programu, během které dochází k transformaci dat (například sečtení dvou čísel)
slouží k rozvětvení programu na základě podmínky, která je uvedena uvnitř. Je-li podmínka splněna, pak program pokračuje větví označenou +, není-li splněna, pokračuje větví označenou -
Podprogram – znázorňuje samostatnou část programu, která může obsahovat větší množství kroků (např. načti text ze souboru)
Značka příprava – označuje přípravnou fázi programu, užívá se například pro zahájení cyklu o známém počtu opakování. (Stejná značka může být i na konci tohoto typu cyklu)