در حال حاضر محصولی در سبد خرید شما وجود ندارد.
چکمه مصاحبه نهایی برنامه نویسی. پیشنهادات شغلی بیشتری دریافت کنید ، مذاکره کنید: هر آنچه برای دستیابی به شغل مورد نظر خود نیاز دارید!
عنوان اصلی : Master the Coding Interview: Data Structures + Algorithms
سرفصل های دوره :
مقدمه:
به کلاس آنلاین ما بپیوندید!
ورزش: با همکلاسی ها و مربی خود آشنا شوید
چالشهای کدنویسی ماهانه، منابع و راهنماهای رایگان
دریافت مصاحبه های بیشتر:
نمای کلی بخش
رزومه
ورزش: رزومه پیمایش
بررسی رزومه
منابع: الگوهای رزومه
اگر تجربه کافی نداشته باشم چه؟
تمرین اختیاری: Github Master
LinkedIn
تمرین اختیاری: تأییدیه های لینکدین
نمونه کارها
منابع: الگوهای نمونه کارها رایگان
ایمیل
منابع: ایمیل
از کجا شغل پیدا کنیم؟
منابع: کجا شغل پیدا کنیم؟
چه زمانی باید درخواست را شروع کنید؟
خلاصه بخش
بهروزرسانیهای ماهانه صنعت
Big O:
تنظیم محیط
Python، Java، C/C++، C#، Golang، Swift، Kotlin، TypeScript، + Perl Solutions!
چیت شیت Big O
Big O و مقیاس پذیری
تمرین: Big O Calculation
راه حل: محاسبه بزرگ O
تمرین: Big O Calculation 2
راه حل: Big O Calculation 2
ساده سازی Big O
قانون 1 Big O
قانون 2 Big O
قانون 3 Big O
O(n
2)
قانون 4 Big O
برگه تقلب Big O
این همه به چه معناست؟
O(n!)
3 ستون برنامه نویسی
پیچیدگی فضا
تمرین: پیچیدگی فضا
ورزش: توییتر
اختیاری: حلقه های جاوا اسکریپت
خلاصه بخش
چگونه مشکلات کدنویسی را حل کنیم:
نمای کلی بخش
شرکت ها به دنبال چه هستند؟
آنچه برای کدنویسی مصاحبه ها نیاز داریم
تمرین: مصاحبه گوگل
تمرین: سوال مصاحبه
تمرین: سوال مصاحبه 2
تمرین اختیاری: مصاحبه Google به تنهایی
خلاصه بخش
ساختارهای داده: مقدمه:
نمای کلی بخش
ساختار داده چیست؟
چگونه رایانه ها داده ها را ذخیره می کنند
ساختارهای داده در زبان های مختلف
عملیات روی ساختارهای داده
ساختارهای داده: آرایه ها:
معرفی آرایه ها
آرایه های استاتیک در مقابل پویا
توجه سریع: ویدیوی آینده
اختیاری: کلاس ها در جاوا اسکریپت
پیاده سازی یک آرایه
رشته ها و آرایه ها
تمرین: رشته را معکوس کنید
راه حل: یک رشته را معکوس کنید
تمرین: آرایه های مرتب شده را ادغام کنید
راه حل: آرایه های مرتب شده را ادغام کنید
سوالات مصاحبه: آرایه ها
بررسی آرایه ها
ساختارهای داده: جداول هش:
معرفی جدول هاش
عملکرد هش
برخورد هاش
جدول هش به زبان های مختلف
تمرین: یک جدول هش را پیاده سازی کنید
راه حل: یک جدول هش را پیاده سازی کنید
keys()
اضافی: keys() بدون برخورد
هش جداول در مقابل آرایه ها
ورزش: اولین شخصیت تکرارشونده
راه حل: اولین شخصیت تکرار شونده
نکته جالب: دیکشنری های پایتون
بررسی جداول هش
ساختارهای داده: لیست های پیوندی:
معرفی لیست های پیوندی
لیست پیوندی چیست؟
ورزش: سندرم ایمپوستر
تمرین: چرا لیست های پیوندی؟
راه حل: چرا لیست های پیوندی؟
اشاره گر چیست؟
اولین لیست پیوندی ما
راه حل: append()
راه حل: prepend()
کلاس گره
insert()
توجه سریع: ویدیوی آینده
راه حل: insert()
راه حل: remove()
فهرست های دارای پیوند دوگانه
تمرین: لیست های دارای پیوند دوگانه
راه حل: لیست های دارای پیوند دوگانه
Singly VS لیست های دارای پیوند دوگانه
تمرین: reverse()
راه حل: reverse()
بررسی لیست های پیوندی
ساختارهای داده: پشته + صف:
Stacks + Queues مقدمه
پشته ها
صف
تمرین: پشته در مقابل صف
راه حل: پشته در مقابل صف
توجه سریع: ویدیوی آینده
اختیاری: جاوا اسکریپت چگونه کار می کند
تمرین: پیاده سازی پشته (لیست های پیوندی)
راه حل: پیاده سازی پشته (فهرست های پیوندی)
تمرین: اجرای پشته (آرایه)
راه حل: پیاده سازی پشته (آرایه)
تمرین: اجرای صف
راه حل: اجرای صف
صف با استفاده از پشته ها
بررسی پشته + صف
ساختارهای داده: درختان:
معرفی درختان
درختان دودویی
O(log n)
درختان جستجوی دودویی
متوازن در مقابل BST نامتعادل
مزایا و معایب BST
تمرین: درخت جستجوی دودویی
راه حل: insert()
راه حل: lookup()
تمرین اضافی: remove()
راه حل: remove()
درختان AVL + درختان مشکی قرمز
منابع: AVL Trees + Red Black Trees
پشته های باینری
یادداشت سریع در Heaps
صف اولویت
سعی کنید
بررسی درخت
ساختارهای داده: نمودارها:
مقدمه نمودارها
انواع نمودارها
تمرین: نمودار را حدس بزنید
داده های نموداری
تمرین: پیاده سازی نمودار
راه حل: پیاده سازی نمودار
بررسی نمودارها
بررسی ساختارهای داده
چه چیز دیگری در راه است؟
الگوریتم ها: بازگشتی:
مقدمه ای بر الگوریتم ها
مقدمه بازگشت
سرریز پشته
آناتومی بازگشت
تمرین: فاکتوریل
راه حل: فاکتوریل
تمرین: فیبوناچی
راه حل: فیبوناچی
بازگشتی در مقابل تکرار شونده
زمان استفاده از بازگشت
تمرین: رشته معکوس با بازگشت
بررسی بازگشت
الگوریتمها: مرتبسازی:
مقدمه مرتب سازی
مشکل با sort()
الگوریتم های مرتب سازی
مرتب سازی حباب
تمرین: مرتبسازی حبابی
راه حل: مرتب سازی حباب
مرتبسازی انتخابی
تمرین: انتخاب مرتب سازی
راه حل: انتخاب مرتب سازی
الگوریتم های رقص
مرتب سازی درج
تمرین: مرتب سازی درج
راه حل: مرتب سازی درج
ادغام مرتب سازی و O(n log n)
تمرین: Merge Sort
راه حل: مرتب سازی ادغام
الگوریتم های پایدار در مقابل ناپایدار
مرتب سازی سریع
تمرین اختیاری: مرتب سازی سریع
کدام دسته بهترین است؟
منابع: Heap Sort
مرتب سازی ریشه + مرتب سازی شمارش
منابع: مرتبسازی رادیکس + مرتبسازی شمارش
تمرین: مرتب سازی مصاحبه
راه حل: مرتب سازی مصاحبه
مرتبسازی به زبان شما
بررسی مرتبسازی
الگوریتمها: جستجو + BFS + DFS:
جستجو + مقدمه پیمایش
جستجوی خطی
جستجوی باینری
پیمایش نمودار + درخت
BFS مقدمه
معرفی DFS
BFS در مقابل DFS
منابع: BFS در مقابل DFS
تمرین: BFS در مقابل DFS
راه حل: BFS در مقابل DFS
breadthFirstSearch()
breadthFirstSearchRecursive()
PreOrder، InOrder، PostOrder
depthFirstSearch()
تمرین اختیاری: اعتبارسنجی BST
پیمایش نمودار
BFS در نمودارها
DFS در نمودارها
الگوریتمهای Dijkstra + Bellman-Ford
جستجو + مرور پیمایش
الگوریتمها: برنامهنویسی پویا:
معرفی برنامه نویسی پویا
یادداشت 1
حافظه نویسی 2
فیبوناچی و برنامه نویسی پویا
برنامه نویسی پویا
پیاده سازی برنامه نویسی پویا
سوالات مصاحبه: برنامه نویسی پویا
بررسی برنامه نویسی پویا
مصاحبه های غیر فنی:
نمای کلی بخش
در طول مصاحبه
تمرین: داستان های قهرمان
درباره خودت به من بگو
ورزش: قدم شما
چرا ما؟
درباره مشکلی که حل کرده اید به من بگویید
تمرین: پروژه های گذشته
بزرگترین نقطه ضعف شما چیست؟
ورزش: بزرگترین نقطه ضعف شما
سؤالی برای ما دارید؟
منابع: سوالاتی که باید از یک شرکت بپرسید
سلاح مخفی
بعد از مصاحبه
خلاصه بخش
پیشنهاد + مذاکره:
نمای کلی بخش
رسیدگی به رد
مذاکره 101
رسیدگی به یک پیشنهاد
رسیدگی به پیشنهادات متعدد
دریافت افزایش حقوق
تمرین: استاد مذاکره
خلاصه بخش
با تشکر از شما:
فارغ التحصیل شوید
از شما متشکرم.
آنچه اکنون می توانید انجام دهید
اضافی: سوالات مصاحبه گوگل، آمازون، فیسبوک:
مشکلات کدگذاری
برترین سوالات مصاحبه
سوالات مصاحبه آمازون
سوالات مصاحبه فیسبوک
سؤالات مصاحبه Google
سوالات اختصاصی دامنه
کمک کردن به منبع باز برای به دست آوردن تجربه:
مشارکت در منبع باز
مشارکت در منبع باز 2
تمرین: در منبع باز مشارکت کنید
بیت های اضافی:
راهنمای یادگیری
توجه سریع: ویدیوهای آینده
از JTS: Learn to Learn
از JTS: Start With Why
چالش های کدگذاری
نحوه استفاده از Leetcode
AMA - 100000 دانشجو!!
بررسی دوره
چالش نهایی
بخش پاداش:
سخنرانی پاداش
Master the Coding Interview: Data Structures + Algorithms
در این روش نیاز به افزودن محصول به سبد خرید و تکمیل اطلاعات نیست و شما پس از وارد کردن ایمیل خود و طی کردن مراحل پرداخت لینک های دریافت محصولات را در ایمیل خود دریافت خواهید کرد.