وب سایت تخصصی شرکت فرین
دسته بندی دوره ها

در مصاحبه برنامه نویسی خود موفق شوید : الگوریتم و ساختمان داده ها

سرفصل های دوره

چکمه مصاحبه نهایی برنامه نویسی. پیشنهادات شغلی بیشتری دریافت کنید ، مذاکره کنید: هر آنچه برای دستیابی به شغل مورد نظر خود نیاز دارید!

عنوان اصلی : 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

139,000 تومان
بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
خرید دانلودی فوری

در این روش نیاز به افزودن محصول به سبد خرید و تکمیل اطلاعات نیست و شما پس از وارد کردن ایمیل خود و طی کردن مراحل پرداخت لینک های دریافت محصولات را در ایمیل خود دریافت خواهید کرد.

ایمیل شما:
تولید کننده:
شناسه: 33850
حجم: 5741 مگابایت
مدت زمان: 1162 دقیقه
تعداد دیسک: 2 عدد
زیرنویس انگلیسی: دارد
زبان: انگلیسی ساده و روان
تاریخ انتشار: 6 شهریور 1401
در مصاحبه برنامه نویسی خود موفق شوید : الگوریتم و ساختمان داده ها
در مصاحبه برنامه نویسی خود موفق شوید : الگوریتم و ساختمان داده ها 1
در مصاحبه برنامه نویسی خود موفق شوید : الگوریتم و ساختمان داده ها 2
در مصاحبه برنامه نویسی خود موفق شوید : الگوریتم و ساختمان داده ها 3
در مصاحبه برنامه نویسی خود موفق شوید : الگوریتم و ساختمان داده ها 4
در مصاحبه برنامه نویسی خود موفق شوید : الگوریتم و ساختمان داده ها 5
در مصاحبه برنامه نویسی خود موفق شوید : الگوریتم و ساختمان داده ها 6
طراحی سایت و خدمات سئو

139,000 تومان
افزودن به سبد خرید