Algoritam je jedan od ključnih pojmova računarstva i matematike, ali se javlja i u drugim naukama. Ako algoritam shvatimo kao uređeni niz pravila, svako pojedinačno pravilo naziva se algoritamski korak. Sastavljanje algoritma je najkreativniji deo procesa programiranja. Formiranje algoritma za neki problem zahteva svakako poznavanje suštine samog problema ali i poznavanje zakona valjanog ljudskog mišljenja – zakona logike. Zato nemojte bežati od algoritama, nisu strašni, probaćemo u to da se uverimo. Prvo ćemo naučiti da ga zapišemo a onda ćemo pokazati par primera.