هو أسلوب لحل المسائل التي تستخدم تقنيات علم الحاسوب هي طريقة منهجية لمعالجة مشكلة معقدة عن طريق تقسيمها إلى عمليات أصغر وأسهل يمكن إجراؤها بواسطة جهاز كمبيوتر.