درباره دوره:
به بوت کمپ مصاحبه کدگذاری ساختارهای داده و الگوریتم ها با جاوا اسکریپت خوش آمدید!
هدف اصلی این دوره آماده سازی شما برای مصاحبه های کدنویسی در شرکت های برتر فناوری است. با پرداختن به یک مشکل در یک زمان و درک راه حل آن، ابزارها و تکنیک های مختلفی را برای غلبه بر هر مصاحبه کدنویسی انباشته خواهید کرد.
ساختارهای داده روزانه و چالش های کدگذاری الگوریتم:
این دوره بر اساس چالشهای کدنویسی روزانه طراحی شده است. تمرین مداوم شما را به مهارت های مورد نیاز برای مصاحبه های کدنویسی ACE مجهز می کند. برای 50 روز آینده خود را متعهد کنید که حداقل 2 سوال مصاحبه کدنویسی را هر روز تمرین کنید. برای این کار نیازی به تنظیمات ندارید زیرا چالش های مشکل کدنویسی روزانه را می توان در محیط کدنویسی ارائه شده توسط Udemy حل کرد. این دوره به طور خودکار پیشرفت شما را ردیابی می کند و شما فقط باید زمان خود را برای پیشرفت واقعی هر روز صرف کنید.
موضوعات تحت پوشش:
از اصول اولیه با تجزیه و تحلیل Big O شروع می کنیم، سپس به تکنیک های الگوریتمی بسیار مهم مانند Recursion، Backtracking و Dynamic Programming Patters می رویم. پس از این به بررسی ساختارهای داده رایج میپردازیم و مشکلات واقعی را که در مصاحبههای غولهای فناوری مانند گوگل، متا، آمازون، نتفلیکس، اپل و مایکروسافت پرسیده میشود، مورد بحث قرار میدهیم.
برای هر سوال، ما این موارد را انجام می دهیم:
رویکرد بهینه را مورد بحث قرار دهید
پیچیدگی زمان و مکان را توضیح دهید
راه حل را در جاوا اسکریپت کدنویسی کنید (می توانید به زبان دلخواه خود آن را دنبال کنید)
منابع اضافی:
این دوره شامل منابع قابل دانلود، ردیاب های انگیزشی، و برگه های تقلب است.
طرح کلی دوره:
روز 1: آرایه ها، O بزرگ، آرایه مربعی مرتب شده، آرایه یکنواخت
روز 2: بازگشت، نماد k-ام در گرامر، مسئله جوزفوس
روز 3: بازگشت، برج هانوی، جمع قدرت
روز 4: عقبگرد، جایگشت، جایگشت 2
روز 5: عقبگرد، زیرمجموعه، زیرمجموعه 2
روز 6: عقبگرد، ترکیبات، مجموع ترکیبات 1
روز 7: عقبگرد، مجموع ترکیبات 2، مجموع ترکیبات 3
روز 8: عقبگرد، حل سودوکو، N Queens
روز نهم: برنامه نویسی پویا، فیبوناچی، بالا رفتن از پله ها
روز 10: برنامه نویسی پویا، حداقل هزینه بالا رفتن از پله ها، تربوناچی
روز 11: برنامه نویسی پویا، 01 کوله پشتی، کوله پشتی نامحدود
روز دوازدهم: برنامه نویسی پویا، جمع هدف، مجموع زیر مجموعه برابر پارتیشن
روز 13: برنامه نویسی پویا، LCS، ویرایش فاصله
روز چهاردهم: برنامه نویسی پویا، LIS، حداکثر طول زنجیره جفت، پاکت عروسک روسی
روز 15: برنامه نویسی پویا، زیر رشته های پالیندرومیک، طولانی ترین زیر رشته پالیندرومیک، طولانی ترین زیر رشته پالیندرومیک
روز شانزدهم: برنامه نویسی پویا، پارتیشن بندی پالیندروم، پارتیشن بندی پالیندروم 2
روز هفدهم: برنامه نویسی پویا، شکست کلمه، ضرب زنجیره ماتریس
روز هجدهم: برنامه نویسی پویا، الگوریتم Kadane - Max Subarray، Maximum Product Subray
روز 19: الگوریتم های حریص - Knpasack کسری، فواصل غیر همپوشانی
روز 20: الگوریتمهای حریص - پرش بازی 1، حداقل # فلش برای انفجار بالن
روز 21: الگوریتمهای حریص - برنامهریزی دو شهر، قایقهایی برای نجات مردم
روز 22: الگوریتم های حریص - زمانبندی کار، بزرگترین عدد
روز 23: الگوریتم های حریص - پمپ بنزین، بازی پرش 2
روز 24: آرایه ها، چرخش آرایه، ظرف با بیشترین آب
روز 25: جداول هش، دو مجموع، رشته های هم شکل
روز 26: زهی، کاراکتر غیر تکراری، پالیندروم
روز 27: رشته ها، طولانی ترین زیر رشته منحصر به فرد، آناگرام های گروهی
روز 28: جستجو، جستجوی باینری، جستجو در آرایه مرتب شده چرخشی
روز 29: جستجو، یافتن اولین و آخرین موقعیت، جستجو در آرایه دو بعدی
روز 30: مرتبسازی، مرتبسازی حبابی، مرتبسازی درج
روز 31: مرتبسازی، مرتبسازی انتخابی، مرتبسازی ادغام
روز 32: مرتبسازی، مرتبسازی سریع، مرتبسازی ریشه
روز 33: فهرستهای پیوندی منفرد، ساخت SLL، حذف موارد تکراری
روز 34: فهرستهای پیوندی تک، SLL معکوس، تشخیص چرخه
روز 35: فهرستهای پیوندی تکی، یافتن تکراری، افزودن 2 عدد
روز 36: لیستهای پیوندی دوگانه، حذف DLL درج، DLL حذف همه
روز 37 : پشته، ساخت پشته، نماد لهستانی معکوس
روز 38: صفها، ساخت صف، اجرای صف با پشته
روز 39: درختان باینری، ساخت BST، تکنیکهای پیمایش
روز 40: پیش سفارش و پیمایش به ترتیب درخت باینری - تکراری
روز 41: تکرار پیمایش سفارش، مجموع مسیر 2
روز 42: ساخت درخت دودویی از Pre and In order Traversal ^ In and Post order Traversal
روز 43: درختان باینری، پیمایش ترتیب سطح، نمای چپ/راست
روز 44: سفارش سطح Trav 2، ZigZag Traversal
روز 45: پیمایش ترتیب عمودی، جمع اعداد ریشه تا برگ
روز 46: درختان باینری، درخت معکوس، قطر درخت
روز 47: درختان باینری، تبدیل آرایه مرتب شده به BST، اعتبارسنجی BST
روز 48: پایین ترین جد مشترک BST، منحصر به فرد BST 2
روز 49: پایین ترین اجداد مشترک درخت دودویی، منحصر به فرد BST 1
روز 50: سریالسازی و بیسریال کردن درخت دودویی، پیمایش ترتیب سطح درخت N-ary
روز 51: Heaps، Max Heap، Min Priority Queue
روز 52: نمودارها، BFS، DFS
روز 53: نمودارها، تعداد مؤلفههای متصل، مرتبسازی توپولوژیک
روز 54: تعداد استانها، مسیر موجود در نمودار را پیدا کنید
روز 55: تعداد جزایر، اعداد با تفاوتهای متوالی یکسان
اعتماد من به رضایت شما از این دوره آنقدر بالاست که 30 روز ضمانت بازگشت وجه کامل ارائه می دهیم! بنابراین، این یک فرصت کاملاً بدون ریسک است. امروز ثبت نام کنید، با خطر صفر روبرو هستید و برای به دست آوردن همه چیز ایستاده اید.
پس منتظر چه چیزی هستید؟ به بهترین Bootcamp الگوریتم های ساختارهای داده جاوا اسکریپت در Udemy بپیوندید.
من مشتاق دیدن شما در دوره هستم.
بیایید کارها را شروع کنیم! :-)
جکسون
جکسون MBA خود را از دانشکده تجارت هند به پایان رسانده است. او در آزمون CAT 760 و GM صدک کرده است. او دوست دارد به دانش آموزان بیاموزد و از توضیح ساده مفاهیم پیچیده برای توضیح آنها به روشی آسان یاد می گیرد. او از سال 2012 و حتی قبل از آن به دانشجویان استعداد کمی را می آموزد!
نمایش نظرات