الخوارزمية هي مجموعة من الخطوات الرياضية و المنطقية والمتسلسلة اللازمة لحل مشكلة ما. سميت بهذا الاسم نسبة إلى العالم الإسلامي أبو جعفر محمد الخوارزمي الذي ابتكرها في القرن التاسع الميلادي. الكلمة المنتشرة في اللاتينية والأوروبية هي (algorithm) وهي في الأصل كان معناها يقتصر على خوارزمية لتراكيب ثلاثة فقط وهي: التسلسل والاختيار والتكرار.