تعتبر الخوارزمية هي مجموعة من الخطوات الرياضية والمنطقية والمتسلسلة اللازمة لحل مشكلة ما. وسميت الخوارزمية بهذا الاسم نسبة إلى العالم أبو جعفر محمد بن موسى الخوارزمي الذي ابتكرها في القرن التاسع الميلادي. الكلمة المنتشرة وفي الأصل كان معناها يقتصر على خوارزمية لتراكيب ثلاثة فقط وهي: التسلسل والاختيار والتكرار
تعريف الخوارزمية
عمليةٍ محددةٍ بعنايةٍ تسمح للجهاز بحل المشكلات، ويمكن التعبير عنها أيضاً بأنّها سلسلة من التعليمات الواضحة؛ أي أنّه لا يمكن وجود احتمال لتفسيراً ذاتياً لها، حيث إنّ جهاز الحاسوب يقوم بتأديّة الأمر بنفس الطريقة، ويُظهر نفس النتائج في كل مرّة يقوم المُستخدم بطلبه؛ حيث تُستخدم الخوارزميّة أيضاً في التدقيق الإملائيّ والذي يبحث عن هدفٍ ذو مدخلاتٍ مفرزة عن طريق تقسيم المدخلات لأجزاء صغيرةٍ لإيجاد الهدف، كما يُمكن أن تمتد إحدى أنواع الخوارزميات لكلا النوعين السابقين؛ ومثال على ذلك خوارزميّة الفرز التي تُظهر خاصيّة الفرز المتكرر عن طريق وظيفة متكررة
انواع الخوارزميات
هذه الخوارزميات هي تلك التي توضع فيها العناصر اللفظية. مثال على هذا النوع من الخوارزميات هي التعليمات أو “خطوة بخطوة” التي يتم تقديمها شفهيا.الخوارزميات الكمية هم عكس الخوارزميات النوعية ، لأنه يتم وضع العناصر الرقمية. تستخدم هذه الأنواع من الخوارزميات في الرياضيات لإجراء العمليات الحسابية. على سبيل المثال ، للعثور على الجذر التربيعي أو حل المعادلة.
خوارزمية حسابية هي الخوارزميات التي يتم إجراؤها باستخدام الكمبيوتر ؛ العديد من هذه الخوارزميات أكثر تعقيدًا وبالتالي يجب القيام بها من خلال جهاز. يمكن أن تكون أيضًا خوارزميات كمية محسّنة خوارزمية غير حسابية هذه الخوارزميات هي تلك التي لا يمكن القيام بها مع الكمبيوتر ؛ على سبيل المثال ، برمجة التلفزيون حسب وظيفتها خوارزمية الوسم تستخدم هذه الخوارزمية الأتمتة لضبط الأسعار بشكل ديناميكي ، استنادًا إلى عوامل مثل سلوك العملاء.إنهاممارسة تعيين سعر للعناصر المعروضة للبيع تلقائيًا ، لتعظيم ربح البائع. لقد كانت ممارسة شائعة في صناعة الطيران منذ أوائل التسعينيات.