الخوارزمية هي خطوات مرتبة ومنطقية لحل مشكلة برمجية معينة.
تستخدم لترتيب البيانات والبحث عنها وحل المشاكل المعقدة بكفاءة عالية.