الخوارزمية هي سلسلة محدودة وواضحة من الخطوات تحول المدخلات إلى المخرجات المطلوبة. نحكم عليها على محورين: الصحة (هل تنتج دائماً الإجابة الصحيحة؟) والكفاءة (كم من الوقت والذاكرة تستخدم؟).
الفكرة
الخوارزمية الصحيحة يجب أن تكون واضحة (كل خطوة محددة بوضوح)، محدودة (تنتهي)، وتنتج النتيجة الصحيحة لكل مدخل صحيح.
مثال
():
nums:
largest = nums[]
n nums[:]:
n > largest:
largest = n
largest
find_max([, , , ])
