एक एल्गोरिथम चरणों का एक सीमित, सुपरिभाषित क्रम है जो इनपुट को वांछित आउटपुट में बदल देता है। हम इसका मूल्यांकन दो अक्षों पर करते हैं: सहीपन (क्या यह हमेशा सही उत्तर देता है?) और दक्षता (यह कितना समय और मेमोरी का उपयोग करता है?).
यह क्यों महत्वपूर्ण है
एक वैध एल्गोरिथम (प्रत्येक चरण स्पष्ट है), (यह समाप्त होता है), और हर वैध इनपुट के लिए परिणाम देता है।
