همیشه قدم صفرم تو برنامه نویسی برای رسیدن به راه حل یک مسئله پیدا کردن الگوریتم حل اون مسئله هست.
و بهترین الگوریتم هم الگوریتمی هست که بهترین جواب رو در کوتاه ترین زمان به ما بده، شاید بشه گفت الگوریتم حریصانه یا همون Greedy Algorithm یکی از انواع الگوریتمی هست که اگه مسئله مون رو بتونیم باهاش حل کنیم بهینه ترین زمان رو به ما میده. :)