تجزیه: شکستن یک مسئلۀ پیچیده به چند مسئلۀ کوچکتر و سادهتر؛
پیرایش: تمرکز بر جزئیات مهم و نادیده گرفتن اطلاعات غیر ضروری؛
الگویابی: یافتن الگوهای مشترک در مسئلهها؛
الگوریتم: طراحی و چینش گام به گام راه حلهای کوچک تا رسیدن به راه حل نهایی؛
ارزیابی: بازبینی فرآیند حل مسئله و تلاش برای بهبود راه حل.