الخوارزمية هي مجموعة من الخطوات الرياضية والمنطقية المتسلسلة اللازمة لحل مشكل ما؛ وسُميت الخوارزمية بهذا الاسم نسبةً إلى العالم "أبـو جـعـفـر مـحـمـد بـن مــوسـى الـخـوارزمـي" الذي ابتكرها في القرن التاسع الميلادي.
الـخـوارزمـيـة فـي الـبـرمـجـة : الخوارزمية تُستخدم لوضع فكرة الحل بطريقة منطقية ولغة البرمجة تُستخدم لتنفيذها، وبالتالي لا يمكن البدء بتصميم برنامج جديد إذا لم يتواجد خطوات لتنفيذه.
مـثـال عـنـهـا : إذا أردنا تصميم برنامج يقوم بحساب معدل طالب فسنحتاج إلى مجموعة من الـخـطــــوات :
1ـ إدخال علامات الطالب في المواد الدراسية.
2ـ حِساب مجموع درجات الطالب في جميع المواد.
3 ـ إيجاد المعدل أي قسمة المجموع على عدد المواد.
4 ـ تقوم بتحديد إذا كان الطالب ناجح أم لا، إذا كان المعدل أقل من 50 فالطالب راسب، إذا كان أكبر من 50 او يساوي فالطالب ناجح
