طراحی الگوریتم و حل مسائل پیچیده محاسباتی