– Precision- अच्छे अलगोरिदमा की निशानी होती है कि सभी निर्देशों को सटीक उत्कृष्ट तरीके से लिखा होना चाहिए। – Uniqueness- प्रत्येक चरण का आउटपुट स्पष्ट होना चाहिए तथा यूनिक और एक स्टेप के इनपुट से आउटपुट में भिन्नता होनी चाहिए। – Finitencss- निर्देश को नियमित रूप से दोहराया नहीं जाना चाहिए। – Effectiveness- अनेक समस्याओं को हल करने के लिए एल्गोरिथमि का अलग अलग तरीके से डिजाइन किया जाना चाहिए,जो एक प्रभावशाली एल्गोरिथम साबित हो सके। – Input- एल्गोरिथम को इनपुट का प्राप्त होना अति आवश्यक है। – Output- किसी एल्गोरिथमिक के टर्मिनेटेड होने के बाद रिजल्ट का मिलना अनिवार्य होना चाहिए। – Generality -अच्छे एल्गोरिथ्म का हमेशा एक बेहतर गुण होता है कि वह विभिन्न सेटो पर लागू किया जा सके