به عنوان یک برنامه نویس خوب، مهمه که اکثر الگوریتم های پایه ای رو بلد باشین و طریقه استفاده آنها رو بدونین. اگر شما روی یک بخش مهم یک نرم افزار کار میکنید، باید بتونین تخمین بزنین که چقدر باید نرم افزارتون سریع اجرا بشه. شما باید بتونین الگوریتم هایی که استفاده کردین رو تجزیه و تحلیل کنین تا بتونین تخمین درستی از اجرای برنامه خودتون داشته باشین. علاوه براین، شما باید جزئیات الگوریتم های سنگین تر رو بدونین تا اگه تو آینده نرم افزارتون پاسخگو نبود از اون ها استفاده کنین.
ولی ممکنه به مشکل هایی بر بخورین که به الگوریتمی نیاز داشته باشن که تا بحال درباره آن ها مطالعه نداشتین، الان باید با فکر کردن و استفاده از الگوریتم های قدیمی یک الگوریتم جدید برای مشکل جدیدتون پیدا کنین. هر چقدر الگوریتم بیشتری بلد باشین و درک خوبی ازشون داشته باشین باعث میشه راحت تر و سریع تر جواب برای مشکلاتتون پیدا کنین. درک بیشتر هم رابطه مستقیم داره با زمانی که روی اون الگوریتم صرف کردین تا مسلط بشین.
دونستن الگوریتم برای برنامه نویسان حرفه ای یک مزیت محسوب میشه که شرکت های بزرگ به اون اهمیت زیادی قائلن. ما در آینده در درباره زمینه های زیر برنامه هایی داریم:
در پست های بعدی با ما همراه باشید.