Postoje različite definicije pojma Algoritam. Proučite tekst na navedenom linku - Algoritmi.
Algoritam može da predstavlja i tačan opis svih elementarnih radnji koje je neophodno izvršiti da bi se ostvario određeni proces.
Algoritam može da bude napisan upotrebom:
Običnog govornog jezika,
Pseudo koda
Grafičkih simbola
Kada se završi pisanje algoritma upotrebom običnog govornog jezika ili Pseudo koda za određeni proces za koji je neophodno napisati kompjuterski program , sledi pisanje Algoritma upotrebom standardnih grafičkih elemenata. Ovo je neophodno jer ovakav prikaz Algoritma može da razume svaki programer na planeti i na osnovu njega je moguće napisati kompjuterski program u bilo kom programskom jeziku.
Za programera Algoritam napisan upotrebom grafičkih simbola predstavlja "Grafički prikaz toka programa".
Za pisanje algoritma koriste se standardni (misli se na standard prihvaćen u celom svetu i razumljiv svakom programeru) grafički elementi koji svaki za sebe predstavlja određeni korak u samom programu.