الخوارزميات Algorithms

عبارة عن سلسلة من الإجراءات والقواعد المُتّبعة لحل مشكلة ما، أو لإكمال مهمة معينة، محددة خطوة بخطوة. الخوارزميات موجودة في كل مكان حولنا؛ مثل طبخ الوصفات الجديدة والطريقة التي نستخدمها في عملية القسمة المطولة، وعملية غسيل الملابس. يمكن اعتبار برنامج الكمبيوتر بمثابة خوارزمية معقدة، كما أصبحت تتخذ عدة أشكال تبعاً للمشكلة المراد حلها. أما الخوارزمية البرمجية تعتمد على إجراء سلسلة من الإجراءات المحددة التي تصف كيفية القيام بشيءٍ ما، وسيقوم الكمبيوتر بذلك تماماً بنفس الطريقة في كل مرة. تعمل الخوارزمية باتباع إجراءٍ مكوّن من مُدخلات. بمجرد أن تتبع جميع المدخلات، تعرض النتيجة، التي تُعرف أيضاً باسم «الخَرج». سمّيت بهذا الاسم تيمّناً بعالم الرياضيات «محمد بن موسى الخوارزمي». ومن أكثر أنواعها شيوعاً هي خورازميات التعلم الآلي التي يتم استخدامها على منصات التواصل الاجتماعي؛ حيث تتعلم الخوارزمية من سلوك المستخدم وإعجاباته وتفضيلاته، ومن ثم تقترح عليه المحتوى الذي يناسبه بناءً عليها.