Алгоритмын чанарууд1. Гүйцэтгэгчид ойлгомжтой хэлбэрт дүрсэлсэн байх /түүний ойлгодог хэлээр томьёолсон/2. Салангид хялбар алхмаас бүрдсэн байх /дискрет чанар/3. Алхам бүрийг биелүүлж дуусаад дараа нь аль алхмыг биелүүлэх вэ гэдэг нь мэдэгдэж
байх. /тодорхой байх чанар/4. Адилхан нөхцөл байдалд олон дахин ашиглах боломжтой байх /нийтлэг чанар/5. Анхны нөхцөл байдлаас үл хамааран эцсийн үр дүнд төгсгөлөг алхмын дараа хүрэх /үр
дүнтэй чанар/