الگوریتم‌های معروف با جاوااسکریپت

شاید خیلی از شما دوستان مثل خود من باشید و از فضای دانشگاه و موضوعات مطرح شده در اونجا خیلی احساس رضایت نکنید، ولی درواقع اینطور هست که یه سری مطالب که توی دانشگاه بیان شد و مکررا هم برای همه ورودی‌های جدید مطرح میشه مطالب مهمی هستند که بعد‌ها توی ذات کارهای شما دیده میشه.

برای نمونه الگوریتم‌های مشهور برنامه نویسی و بهینه‌سازی الگوریتم‌ها با دونستن معیار‌ها و موارد خاصشون هست. مثل الگوریتم مرتب‌سازی حبابی،‌ الگوریتم هیپ، انواع درخت‌ها، یافتن پیچیدگی الگوریتم‌های نوشته شده و...

حالا فکرش رو بکنید شما به این موارد پایه‌ای تسلط داشته باشید و با زبان ترندی مثل #جاوااسکریپت هم اون رو پیاده سازی کنید، وای، عالیه، من که خیلی ذوق می‌کنم حتی بهش فکر می‌کنم.

امروز یه Repository توی گیت‌هاب براتون دارم که به راحتی می‌تونید با پیاده‌سازی این روش‌ها و الگوریتم‌ها و ابزارها به زبان جاوااسکریپت آشنا بشید. همونطور هم که می‌دونید جاوااسکریپت سمت سرور هم می‌تونه کار کنه پس محدودیتی نداره و این تصور که این زبان فقط قراره در بستر مرورگر اینترنت شما اجرا بشه خیلی خیلی قدیمی هست.

مواردی مثل موارد زیر در این ریپو پیاده سازی شده و شما می‌تونید با لذت به تماشا و یادگیری این پیاده‌سازی با جاوااسکریپت بپردازید:

یا مثلا در مورد بهینه سازی الگوریتم‌ها `Optimization` هم توضیح داده و مهم‌تر اینکه با زبان جاوااسکریپت چطوری میشه کد بهتر با راندمان بیشتری نوشت:

نمودار پیچیدگی الگوریتم‌ها
نمودار پیچیدگی الگوریتم‌ها


امیدوارم که این ریپو که جزو ترندهای ماه گیت‌هاب هم بوده به شما توی کد نویسی با زبان جاوااسکریپت کمک کنه.