ایک الگورتھم steps کا ایک محدود، اچھی طرح سے متعین ترتیب ہے جو input کو مطلوبہ output میں تبدیل کرتا ہے۔ ہم اسے دو محوروں پر جانچتے ہیں: صحت (کیا یہ ہمیشہ صحیح جواب دیتا ہے؟) اور کارکردگی (یہ کتنا وقت اور میموری استعمال کرتا ہے؟)۔
تصور
ایک درست الگورتھم بے ابہام ہونا چاہیے (ہر مرحلہ واضح ہو)، محدود ہونا چاہیے (یہ ختم ہو)، اور ہر درست input کے لیے صحیح نتیجہ دینا چاہیے۔
مثال
():
nums:
largest = nums[]
n nums[:]:
n > largest:
largest = n
largest
find_max([, , , ])
