توضیحات
حل 70 چالش الگوریتم ها و ساختارهای داده در جاوا اسکریپت
نام دوره : 70+ JavaScript Challenges: Data Structures & Algorithms
پیش نیاز:
- شما باید اصول جاوا اسکریپت و برنامه نویسی را بدانید
توضیحات:
اکثر دانشآموزانم مرا به خاطر دورهها و آموزشهای عملی پروژهمحور میشناسند.
من می خواستم چیزی ایجاد کنم که مهارت های اساسی تری برای حل مسئله به شما بدهد.
ایده این دوره چالش ها از آنجا شکل گرفت.
من میخواهم توضیحات سادهای را برای کمک به شما در درک بهتر کدهایی که مینویسید و به شما در نوشتن کدهای کارآمدتر کمک کنم.
دوره حل 70 چالش الگوریتم ها و ساختارهای داده در جاوا اسکریپت برای همه سطوح است البته تا زمانی که شما درک اولیه ای از مواردی مانند حلقه ها، توابع، آرایه ها و غیره داشته باشید.
ما در این دوره در حال نوشتن جاوا اسکریپت هستیم، اما حدود 95 درصد آن می تواند به هر زبان دیگری ترجمه شود.
بنابراین حتی اگر توسعهدهنده پایتون، پیاچپی یا سی شارپ هستید، همچنان میتوانید آن را دنبال کنید.
چالش های اساسی:
ما با دسته ای از چالش های اساسی شروع می کنیم که با تکرار و حلقه ها مرتبط است.
چیزهایی مانند FizzBuzz و تغییر رشته ها. اینها سوالات بسیار محبوب برای مصاحبه های سطح ابتدایی هستند. ما همچنین به حل مسائل با روشهای آرایه مرتبه بالا مانند فیلتر و نقشه میرویم.
بازگشت:
Recursion یکی از سخت ترین چیزهایی است که در برنامه نویسی باید یاد گرفت. ما یک بخش کامل به آن اختصاص داده ایم با چالش هایی که با استفاده از بازگشت حل می کنیم.
پیچیدگی زمان و مکان:
ما در مورد چگونگی اندازهگیری کارایی یک الگوریتم یا تابع با استفاده از پیچیدگی زمان و مکان صحبت میکنیم تا ببینیم زمان اجرا و مقیاس حافظه هنگام افزایش ورودی چگونه است.
ساختارهای داده:
پشته ها، صف ها، درختان، لیست های پیوندی، نمودارها، نقشه هاش
ما تمام ساختارهای داده رایج را مرور می کنیم و پیاده سازی خود را با استفاده از کلاس های جاوا اسکریپت ایجاد می کنیم، اما همانطور که گفتم، می توانید از هر زبانی استفاده کنید.
ما همچنین یاد می گیریم که چگونه آنها را طی کنیم و با استفاده از آنها چالش ها را کامل کنیم.
الگوریتم های مرتب سازی:
ما وارد الگوریتمهای مرتبسازی مختلفی مانند مرتبسازی حبابی، درج، انتخاب، ادغام و مرتبسازی سریع میشویم. اینها موضوعات محبوب برای مصاحبه هستند.
دوره حل 70 چالش الگوریتم ها و ساختارهای داده در جاوا اسکریپت برای چه کسانی است:
- توسعهدهندگانی که میخواهند مهارتهای اساسیتری برای حل مسئله ایجاد کنند و مصاحبههای شغلی را پشت سر بگذارند
یودمی ایران –
دوره درخواستی خود را از راه های ارتباطی درخواست کنید