1-Etkin ve Genel Olma         :  Algoritma etkin olmalı ve gereksiz tekrarlanmalardan kaçınılmalıdır.

2-Sonlu Olma                         :  Algoritma kesinlikle sonlu sayıda işlem içermeli ve sonlu olmalıdır.Bir başlangıç noktasından başlar ve bitiş noktası mutlaka vardır.

3-Kesinlik                                 :  Algoritma tekrar tekrar yürütüldüğünde aynı sonuç elde edilmelidir.

4-Giriş/Çıkış Tanımlı Olma :  Algoritmanın giriş ve çıkş değerleri olmalıdır.

5-Başarım                                 :   Algoritmada gereksiz tekrarlanmalardan kaçınılmalı, bellek yeterli kullanılmalı ve çalışma süresi arasında bir denge kurulmalıdır.