آموزش ۵۰ روز کدنویسی در لیِت‌کُد با سی‌پلاس‌پلاس: الگوریتم‌ها و مصاحبه‌های کدنویسی MAANG - آخرین آپدیت

دانلود 50 days of LEETCODE in C++:MAANG Algorithms Coding Interview

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

سوالات مصاحبه ساختار داده و الگوریتم برای شرکت‌های MAANG (گوگل، فیسبوک، اپل و آمازون)

حل مسائل از سطح آسان تا سخت با استفاده از ساختارهای داده و الگوریتم‌های مختلف.

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

شکستن مسائل مصاحبه کدنویسی به صورت گام به گام و سیستماتیک.

الگوهای پرطرفدار مسائل مصاحبه.

الگوریتم‌ها و ساختارهای داده برای آمادگی مصاحبه.

تقویت مهارت‌های حل مسئله و برنامه‌نویسی شما.

پیش‌نیازها

دانش اولیه از ساختارهای داده و الگوریتم‌های اساسی ترجیح داده می‌شود.

دانش اولیه از زبان ++C ترجیح داده می‌شود.

برای ارسال کد خود، با LeetCode آشنا باشید و حساب کاربری داشته باشید.

  • آیا می‌خواهید تکنیک‌های محبوب حل مسئله، ساختارهای داده و الگوریتم‌ها را که مصاحبه‌کنندگان دوست دارند، تسلط یابید؟ همین الان شروع کنید!

  • به دنبال توضیحات گام به گام برای داغ‌ترین سوالات مصاحبه صنعت هستید؟ ما شما را پوشش می‌دهیم.

  • قصد دارید مهارت‌های خود را در برنامه‌نویسی رقابتی ارتقا دهید؟ برای یک سفر هیجان‌انگیز آماده شوید!

به دوره خوش آمدید!

در این دوره، توضیحات دقیق و گام به گام سوالات منتخب LeetCode را دریافت خواهید کرد، که در آن با محبوب‌ترین تکنیک‌ها و مسائل مورد استفاده در مصاحبه‌های کدنویسی آشنا می‌شوید. این همان دوره‌ای است که آرزو می‌کردم هنگام مصاحبه‌هایم داشته باشم و با گارانتی بازگشت پول 30 روزه همراه است.

LeetCode چیست؟

LeetCode اساساً یک مخزن بزرگ از سوالات واقعی مصاحبه است که توسط محبوب‌ترین شرکت‌های فناوری ( گوگل، آمازون، فیسبوک، مایکروسافت و غیره) پرسیده می‌شود.

مشکل LeetCode همان مزیت آن است، این پلتفرم بسیار وسیع است، به قدری که مصاحبه‌کنندگان شرکت‌های بزرگ اغلب مستقیماً سوالاتی را که در LeetCode می‌یابند می‌پرسند. بنابراین، پیمایش حجم عظیم مسائل برای یافتن موارد واقعاً مهم دشوار است و این همان کاری است که این دوره برای آن طراحی شده است.

من ساعت‌های بی‌شماری را در LeetCode گذراندم و به شما می‌گویم که مجبور نیستید همین کار را انجام دهید تا شغل مورد نظر خود را در یک شرکت بزرگ فناوری بدست آورید.

مرور دوره:

در این دوره، مهم‌ترین و محبوب‌ترین سوالات مصاحبه که توسط این شرکت‌های بزرگ پرسیده می‌شود را جمع‌آوری کرده‌ام و آن‌ها را به صورت واقعاً گام به گام توضیح می‌دهم تا به شما کمک کنم دقیقاً چگونه این نوع سوالات را حل کنید.

مسائل به صورت منتخب انتخاب شده‌اند تا پوشش کامل محبوب‌ترین تکنیک‌ها، ساختارهای داده و الگوریتم‌ها مورد استفاده در مصاحبه‌ها را تضمین کنند، بنابراین می‌توانید الگوهایی را که در اینجا یاد می‌گیرید بر روی مسائل دیگر تعمیم دهید.

هر مسئله چندین ویدئو دارد:

  • ویدئوی(های) توضیحات و شهودی: ما توضیح مفصلی از مسائل و راه‌حل‌های آن‌ها ارائه می‌دهیم. این ویدئو طولانی‌تر خواهد بود زیرا ما یک توضیح گام به گام برای مسائل انجام خواهیم داد.

  • ویدئوی(های) کدنویسی: جایی که با هم راه‌حل مورد بحث در ویدئوی توضیحات را کدنویسی می‌کنیم.

  • ویدئوی(های) مرور گام به گام: جایی که هر خط از کد را بررسی می‌کنیم و می‌بینیم چه کاری انجام می‌دهد.

ما از ++C پایه برای کدنویسی راه‌حل‌هایمان در این دوره استفاده خواهیم کرد. دانش قبلی در ++C ترجیح داده می‌شود اما برای بخش کدنویسی دوره الزامی نیست.

مسائل برای ناوبری آسان دسته‌بندی شده‌اند و به طور منظم با مسائل محبوب و جالب‌تر به‌روزرسانی خواهند شد.

برخی از مواردی که این دوره پوشش می‌دهد عبارتند از:

  • سوالات مصاحبه آرایه‌ها و رشته‌ها.

  • سوالات و الگوریتم‌های جستجو.

  • سوالات مصاحبه برنامه‌نویسی پویا.

  • سوالات مصاحبه بازگشتی (  با تجسم گام به گام ).

  • سوالات و الگوریتم‌های درختان و گراف‌ها.

  • ساختارهای داده مانند پشته‌ها، صف‌ها، نقشه‌ها، لیست‌های پیوندی و موارد دیگر.

به عبارت دیگر، این دوره فروشگاه یک‌جا برای شغل رویایی شماست.


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

Microsoft Array Question: Container with most water (Medium)-سوال آرایه مایکروسافت: ظرف با بیشترین آب (متوسط) Microsoft Array Question: Container with most water (Medium)

  • Introduction to the problem-مقدمه ای بر مسئله Introduction to the problem

  • Brute force solution intuition-منطق راه حل نیروی بروت Brute force solution intuition

  • Pseudocode walkthrough-راهنمای شبه کد Pseudocode walkthrough

  • Better Approach intuition-منطق رویکرد بهتر Better Approach intuition

  • Approach 2 Pseudocode walkthrough-راهنمای شبه کد رویکرد ۲ Approach 2 Pseudocode walkthrough

  • Implementing the code-پیاده سازی کد Implementing the code

Google Array Question: Valid mountain array (Easy)-سوال آرایه گوگل: آرایه کوهستانی معتبر (آسان) Google Array Question: Valid mountain array (Easy)

  • Introduction to the problem-مقدمه ای بر مسئله Introduction to the problem

  • How to think about this problem-چگونه در مورد این مسئله فکر کنیم How to think about this problem

  • Pseudocode Walkthrough-راهنمای شبه کد Pseudocode Walkthrough

  • Implementing the code-پیاده سازی کد Implementing the code

Google Array Question: Boats to save people (Medium)-سوال آرایه گوگل: قایق برای نجات مردم (متوسط) Google Array Question: Boats to save people (Medium)

  • Problem Introduction-مقدمه مسئله Problem Introduction

  • How to intuitively think about this problem-چگونه به طور شهودی در مورد این مسئله فکر کنیم How to intuitively think about this problem

  • Pseudocode Walkthrough-راهنمای شبه کد Pseudocode Walkthrough

  • Implementing the code-پیاده سازی کد Implementing the code

Facebook Array Question: Move Zeroes (Easy)-سوال آرایه فیسبوک: انتقال صفرها (آسان) Facebook Array Question: Move Zeroes (Easy)

  • Brute force Intuition-منطق نیروی بروت Brute force Intuition

  • Brute force pseudocode walkthrough-راهنمای شبه کد نیروی بروت Brute force pseudocode walkthrough

  • Better Approach Intuition-منطق رویکرد بهتر Better Approach Intuition

  • Better Approach Pseudocode walkthrough-راهنمای شبه کد رویکرد بهتر Better Approach Pseudocode walkthrough

  • Implementing the code-پیاده سازی کد Implementing the code

Amazon Array Question: Longest substring without repeating characters (Medium)-سوال آرایه آمازون: طولانی ترین زیررشته بدون کاراکترهای تکراری (متوسط) Amazon Array Question: Longest substring without repeating characters (Medium)

  • Introduction to the problem-مقدمه ای بر مسئله Introduction to the problem

  • Brute Force Intuition-منطق نیروی بروت Brute Force Intuition

  • Pseudocode walkthrough-راهنمای شبه کد Pseudocode walkthrough

  • Approach 2 Intuition-منطق رویکرد ۲ Approach 2 Intuition

  • Approach 2 pseudocode walkthrough-راهنمای شبه کد رویکرد ۲ Approach 2 pseudocode walkthrough

  • Implementing the code-پیاده سازی کد Implementing the code

Arrays Question:Find first and last position of element in sorted Array (Medium)-سوال آرایه ها: یافتن اولین و آخرین موقعیت عنصر در آرایه مرتب شده (متوسط) Arrays Question:Find first and last position of element in sorted Array (Medium)

  • Introduction to the problem and brute force approach-مقدمه مسئله و رویکرد نیروی بروت Introduction to the problem and brute force approach

  • Brute force Pseudocode walkthrough-راهنمای شبه کد نیروی بروت Brute force Pseudocode walkthrough

  • Approach 2: Optimal Approach intuition-رویکرد ۲: منطق رویکرد بهینه Approach 2: Optimal Approach intuition

  • Pseudocode walkthrough part 1-راهنمای شبه کد قسمت ۱ Pseudocode walkthrough part 1

  • Pseudocode walkthrough part 2-راهنمای شبه کد قسمت ۲ Pseudocode walkthrough part 2

  • Implementing the code-پیاده سازی کد Implementing the code

Google Array question: first bad version (Easy)-سوال آرایه گوگل: اولین نسخه بد (آسان) Google Array question: first bad version (Easy)

  • Introduction To The Problem And Brute Force Approach-مقدمه مسئله و رویکرد نیروی بروت Introduction To The Problem And Brute Force Approach

  • Optimal Solution Intuition-منطق راه حل بهینه Optimal Solution Intuition

  • Optimal solution pseudocode walkthrough-راهنمای شبه کد راه حل بهینه Optimal solution pseudocode walkthrough

  • Implementing the code-پیاده سازی کد Implementing the code

Microsoft Math Question: Missing Number (Easy-ish)-سوال ریاضی مایکروسافت: عدد گمشده (تقریبا آسان) Microsoft Math Question: Missing Number (Easy-ish)

  • Introduction to the problem-مقدمه ای بر مسئله Introduction to the problem

  • Approach 1: Brute Force Approach-رویکرد ۱: رویکرد نیروی بروت Approach 1: Brute Force Approach

  • Approach 2: A Better Approach Explanation-رویکرد ۲: توضیح رویکرد بهتر Approach 2: A Better Approach Explanation

  • PseudoCode Walkthrough For Approach 2-راهنمای شبه کد برای رویکرد ۲ PseudoCode Walkthrough For Approach 2

  • Implementing the code-پیاده سازی کد Implementing the code

  • Approach 3: Optimal Approach-رویکرد ۳: رویکرد بهینه Approach 3: Optimal Approach

  • Implementing the optimal approach-پیاده سازی رویکرد بهینه Implementing the optimal approach

Amazon Math Question: Count Primes-سوال ریاضی آمازون: شمارش اعداد اول Amazon Math Question: Count Primes

  • Problem Introduction And Brute Force Explanation-مقدمه مسئله و توضیح نیروی بروت Problem Introduction And Brute Force Explanation

  • Pseudocode Walkthrough For Brute Force Approach-راهنمای شبه کد برای رویکرد نیروی بروت Pseudocode Walkthrough For Brute Force Approach

  • Approach 2: Optimal solution-رویکرد ۲: راه حل بهینه Approach 2: Optimal solution

  • Pseudocode Walkthrough For Optimal Approach-راهنمای شبه کد برای رویکرد بهینه Pseudocode Walkthrough For Optimal Approach

  • Code Implementation-پیاده سازی کد Code Implementation

Airbnb Math Question: Single Number-سوال ریاضی ایربی ان بی: عدد تکی Airbnb Math Question: Single Number

  • Introduction to the problem and brute force approach-مقدمه مسئله و رویکرد نیروی بروت Introduction to the problem and brute force approach

  • Pseudocode walkthrough for brute approach-راهنمای شبه کد برای رویکرد بروت Pseudocode walkthrough for brute approach

  • Approach 2: better Approach-رویکرد ۲: رویکرد بهتر Approach 2: better Approach

  • Implementing the code-پیاده سازی کد Implementing the code

  • Approach 3: optimal approach-رویکرد ۳: رویکرد بهینه Approach 3: optimal approach

  • Implementing the optimal approach-پیاده سازی رویکرد بهینه Implementing the optimal approach

Amazon Math Question: Robot return to origin (Easy)-سوال ریاضی آمازون: بازگشت ربات به مبدا (آسان) Amazon Math Question: Robot return to origin (Easy)

  • Explaining the problem-توضیح مسئله Explaining the problem

  • Implementing the code-پیاده سازی کد Implementing the code

Facebook Math Question: Add Binary (Easy)-سوال ریاضی فیسبوک: جمع دودویی (آسان) Facebook Math Question: Add Binary (Easy)

  • Introduction to the problem-مقدمه ای بر مسئله Introduction to the problem

  • Examples of binary additions-مثال هایی از جمع های دودویی Examples of binary additions

  • Pseudocode Implementation-پیاده سازی شبه کد Pseudocode Implementation

  • Pseudocode Walkthrough-راهنمای شبه کد Pseudocode Walkthrough

  • Implementing the code-پیاده سازی کد Implementing the code

Google Hash Tables / Dictionaries question: Two Sum (Easy)-سوال جداول هش / دیکشنری گوگل: مجموع دو عدد (آسان) Google Hash Tables / Dictionaries question: Two Sum (Easy)

  • Approach 1: Introduction to the problem and brute force approach-رویکرد ۱: مقدمه مسئله و رویکرد نیروی بروت Approach 1: Introduction to the problem and brute force approach

  • Brute force Pseudocode Implementation-پیاده سازی شبه کد نیروی بروت Brute force Pseudocode Implementation

  • Pseudocode Walkthrough-راهنمای شبه کد Pseudocode Walkthrough

  • Approach 2: Optimal Approach Explanation-رویکرد ۲: توضیح رویکرد بهینه Approach 2: Optimal Approach Explanation

  • Pseudocode Walkthrough-راهنمای شبه کد Pseudocode Walkthrough

  • Code Implementation-پیاده سازی کد Code Implementation

Google Hash Tables / Dictionaries question: Contains Duplicate-سوال جداول هش / دیکشنری گوگل: حاوی موارد تکراری Google Hash Tables / Dictionaries question: Contains Duplicate

  • Introduction to the problem and multiple approaches-مقدمه مسئله و رویکردهای متعدد Introduction to the problem and multiple approaches

  • Optimal Approach-رویکرد بهینه Optimal Approach

  • Code Implementation-پیاده سازی کد Code Implementation

Google Hash Tables / Dictionaries question: Majority Element-سوال جداول هش / دیکشنری گوگل: عنصر اکثریت Google Hash Tables / Dictionaries question: Majority Element

  • Approach 1 Intuition-منطق رویکرد ۱ Approach 1 Intuition

  • Approach 1 Pseudocode Walkthrough-راهنمای شبه کد رویکرد ۱ Approach 1 Pseudocode Walkthrough

  • Approach 2 - Majority Element Intuition-رویکرد ۲ - منطق عنصر اکثریت Approach 2 - Majority Element Intuition

  • Implementing Approach 2 code-پیاده سازی کد رویکرد ۲ Implementing Approach 2 code

  • Approach 3 Intuition - Optimal solution-منطق رویکرد ۳ - راه حل بهینه Approach 3 Intuition - Optimal solution

  • Approach 3 Walkthrough - Optimal solution-راهنمای رویکرد ۳ - راه حل بهینه Approach 3 Walkthrough - Optimal solution

  • Implementing Approach 3 (optimal approach)-پیاده سازی رویکرد ۳ (رویکرد بهینه) Implementing Approach 3 (optimal approach)

Hash Tables / Dictionaries question: 4sum 2 (Medium)-سوال جداول هش / دیکشنری: مجموع ۴ عدد ۲ (متوسط) Hash Tables / Dictionaries question: 4sum 2 (Medium)

  • Brute force Explanation-توضیح نیروی بروت Brute force Explanation

  • Brute Force Pseudocode Walkthrough-راهنمای شبه کد نیروی بروت Brute Force Pseudocode Walkthrough

  • Approach 2: Optimal approach-رویکرد ۲: رویکرد بهینه Approach 2: Optimal approach

  • Implementing the code-پیاده سازی کد Implementing the code

Linkedin Hash Tables / Dictionaries question: Minimum Window Substring (Hard)-سوال جداول هش / دیکشنری لینکدین: حداقل زیررشته پنجره (سخت) Linkedin Hash Tables / Dictionaries question: Minimum Window Substring (Hard)

  • Explanation - Minimum Window Substring - part 1-توضیح - حداقل زیررشته پنجره - بخش ۱ Explanation - Minimum Window Substring - part 1

  • Explanation - Minimum window substring - part 2-توضیح - حداقل زیررشته پنجره - بخش ۲ Explanation - Minimum window substring - part 2

  • Explanation - Minimum window substring - part 3-توضیح - حداقل زیررشته پنجره - بخش ۳ Explanation - Minimum window substring - part 3

  • Pseudocode Implementation-پیاده سازی شبه کد Pseudocode Implementation

  • Pseudocode Walkthrough-راهنمای شبه کد Pseudocode Walkthrough

  • Code Implementation - Minimum Window Substring-پیاده سازی کد - حداقل زیررشته پنجره Code Implementation - Minimum Window Substring

Facebook Hash Tables / Dictionaries question: Group Anagrams (Medium)-سوال جداول هش / دیکشنری فیسبوک: گروه بندی آناگرام ها (متوسط) Facebook Hash Tables / Dictionaries question: Group Anagrams (Medium)

  • Explanation - Group Anagrams - Medium #49-توضیح - گروه بندی آناگرام ها - متوسط #۴۹ Explanation - Group Anagrams - Medium #49

  • Coding the implementation-کدنویسی پیاده سازی Coding the implementation

Microsoft Hash Tables / Dictionaries question: LRU Cache (Medium)-سوال جداول هش / دیکشنری مایکروسافت: کش LRU (متوسط) Microsoft Hash Tables / Dictionaries question: LRU Cache (Medium)

  • Introduction to the problem-مقدمه ای بر مسئله Introduction to the problem

  • Input/Output for the problem-ورودی/خروجی مسئله Input/Output for the problem

  • Intuition behind the problem-منطق پشت مسئله Intuition behind the problem

  • Pseudocode implementation-پیاده سازی شبه کد Pseudocode implementation

  • Pseudocode Walkthrough-راهنمای شبه کد Pseudocode Walkthrough

Apple Linked list question: Merge Two Sorted Lists (Easy)-سوال لیست پیوندی اپل: ادغام دو لیست مرتب شده (آسان) Apple Linked list question: Merge Two Sorted Lists (Easy)

  • Explanation - Merge Two Sorted Lists - Easy #21-توضیح - ادغام دو لیست مرتب شده - آسان #۲۱ Explanation - Merge Two Sorted Lists - Easy #21

  • Pseudocode Implementation - Merge Two Sorted Lists - Easy #21-پیاده سازی شبه کد - ادغام دو لیست مرتب شده - آسان #۲۱ Pseudocode Implementation - Merge Two Sorted Lists - Easy #21

  • Walkthrough - Merge Two Sorted Lists - Easy #21-راهنما - ادغام دو لیست مرتب شده - آسان #۲۱ Walkthrough - Merge Two Sorted Lists - Easy #21

  • Code - Merge Two Sorted Lists - Easy #21-کد - ادغام دو لیست مرتب شده - آسان #۲۱ Code - Merge Two Sorted Lists - Easy #21

Amazon Linked list question: Linked list cycle (Medium)-سوال لیست پیوندی آمازون: چرخه لیست پیوندی (متوسط) Amazon Linked list question: Linked list cycle (Medium)

  • Explanation - Linked List Cycle - Easy #141-توضیح - چرخه لیست پیوندی - آسان #۱۴۱ Explanation - Linked List Cycle - Easy #141

  • Intuition - Linked List Cycle - Easy #141-منطق - چرخه لیست پیوندی - آسان #۱۴۱ Intuition - Linked List Cycle - Easy #141

  • Walkthrough - Linked List Cycle - Easy #141-راهنما - چرخه لیست پیوندی - آسان #۱۴۱ Walkthrough - Linked List Cycle - Easy #141

  • Code - Linked List Cycle - Easy #141-کد - چرخه لیست پیوندی - آسان #۱۴۱ Code - Linked List Cycle - Easy #141

Microsoft Linked list question: Reverse linked list (Medium)-سوال لیست پیوندی مایکروسافت: معکوس کردن لیست پیوندی (متوسط) Microsoft Linked list question: Reverse linked list (Medium)

  • Explanation - Reverse Linked List-توضیح - معکوس کردن لیست پیوندی Explanation - Reverse Linked List

  • Intuition - Reverse Linked List-منطق - معکوس کردن لیست پیوندی Intuition - Reverse Linked List

  • pseudocode Implementation & Walkthrough - Reverse Linked List-پیاده سازی و راهنمای شبه کد - معکوس کردن لیست پیوندی pseudocode Implementation & Walkthrough - Reverse Linked List

  • Implementing the code - Reverse Linked List-پیاده سازی کد - معکوس کردن لیست پیوندی Implementing the code - Reverse Linked List

Adobe Linked list question: Add two numbers (Medium)-سوال لیست پیوندی ادوبی: جمع دو عدد (متوسط) Adobe Linked list question: Add two numbers (Medium)

  • Explanation - Add Two Numbers-توضیح - جمع دو عدد Explanation - Add Two Numbers

  • Intuition - Add Two Numbers-منطق - جمع دو عدد Intuition - Add Two Numbers

  • Pseudocode Implementation - Add Two Numbers-پیاده سازی شبه کد - جمع دو عدد Pseudocode Implementation - Add Two Numbers

  • Walkthrough - Add Two Numbers-راهنما - جمع دو عدد Walkthrough - Add Two Numbers

  • Code - Add Two Numbers-کد - جمع دو عدد Code - Add Two Numbers

Linked list question: Remove Nth node from end of list (Medium)-سوال لیست پیوندی: حذف گره N ام از انتهای لیست (متوسط) Linked list question: Remove Nth node from end of list (Medium)

  • Explanation - Remove Nth Node From End of List-توضیح - حذف گره N ام از انتهای لیست Explanation - Remove Nth Node From End of List

  • Intuition - Remove Nth Node From End of List-منطق - حذف گره N ام از انتهای لیست Intuition - Remove Nth Node From End of List

  • Walkthrough - Remove Nth Node From End of List-راهنما - حذف گره N ام از انتهای لیست Walkthrough - Remove Nth Node From End of List

  • Approach 2 Explanation - Remove Nth Node From End of List-توضیح رویکرد ۲ - حذف گره N ام از انتهای لیست Approach 2 Explanation - Remove Nth Node From End of List

  • Approach 2 Walkthrough - Remove Nth Node From End of List-راهنمای رویکرد ۲ - حذف گره N ام از انتهای لیست Approach 2 Walkthrough - Remove Nth Node From End of List

  • Code - Remove Nth Node From End of List-کد - حذف گره N ام از انتهای لیست Code - Remove Nth Node From End of List

Linked list question: Odd Even linked list (Medium)-سوال لیست پیوندی: لیست پیوندی فرد-زوج (متوسط) Linked list question: Odd Even linked list (Medium)

  • Explanation - Odd Even Linked List-توضیح - لیست پیوندی فرد-زوج Explanation - Odd Even Linked List

  • Intuition - Odd Even Linked List-منطق - لیست پیوندی فرد-زوج Intuition - Odd Even Linked List

  • Implementation - Odd Even Linked List-پیاده سازی - لیست پیوندی فرد-زوج Implementation - Odd Even Linked List

  • Walkthrough - Odd Even Linked List-راهنما - لیست پیوندی فرد-زوج Walkthrough - Odd Even Linked List

  • Code - Odd Even Linked List-کد - لیست پیوندی فرد-زوج Code - Odd Even Linked List

Facebook Backtracking question: Subsets (Medium)-سوال بکترکینگ فیسبوک: زیرمجموعه ها (متوسط) Facebook Backtracking question: Subsets (Medium)

  • Explanation - Subsets-توضیح - زیرمجموعه ها Explanation - Subsets

  • Cascading solution explanation - Subsets-توضیح راه حل آبشاری - زیرمجموعه ها Cascading solution explanation - Subsets

  • Cascading solution walkthrough - Subsets-راهنمای راه حل آبشاری - زیرمجموعه ها Cascading solution walkthrough - Subsets

  • Backtracking Approach 2 explanation - Subsets-توضیح رویکرد بکترکینگ ۲ - زیرمجموعه ها Backtracking Approach 2 explanation - Subsets

  • Implementing the code-پیاده سازی کد Implementing the code

Amazon Backtracking question: Letter Combination of a Phone Number (Medium)-سوال بکترکینگ آمازون: ترکیب حروف شماره تلفن (متوسط) Amazon Backtracking question: Letter Combination of a Phone Number (Medium)

  • Explanation - Letter Combinations of a Phone Number-توضیح - ترکیب حروف شماره تلفن Explanation - Letter Combinations of a Phone Number

  • Intuition - Letter Combinations of a Phone Number-منطق - ترکیب حروف شماره تلفن Intuition - Letter Combinations of a Phone Number

  • Walkthrough - Letter Combinations of a Phone Number-راهنما - ترکیب حروف شماره تلفن Walkthrough - Letter Combinations of a Phone Number

  • Code - Letter Combinations of a Phone Number-کد - ترکیب حروف شماره تلفن Code - Letter Combinations of a Phone Number

Microsoft Backtracking question: Word Search (Medium)-سوال بکترکینگ مایکروسافت: جستجوی کلمه (متوسط) Microsoft Backtracking question: Word Search (Medium)

  • Explanation - Word Search - Medium #79-توضیح - جستجوی کلمه - متوسط #۷۹ Explanation - Word Search - Medium #79

Uber Backtracking question: Combination Sum (Medium)-سوال بکترکینگ اوبر: مجموع ترکیب ها (متوسط) Uber Backtracking question: Combination Sum (Medium)

  • Explanation the problem-توضیح مسئله Explanation the problem

  • Intuition behind the problem-منطق پشت مسئله Intuition behind the problem

  • Walkthrough over the pseudocode-راهنمای شبه کد Walkthrough over the pseudocode

  • Implementing the code-پیاده سازی کد Implementing the code

Bloomberg Backtracking question: Palindrome Partitioning (Medium)-سوال بکترکینگ بلومبرگ: پارتیشن بندی پالیندروم (متوسط) Bloomberg Backtracking question: Palindrome Partitioning (Medium)

  • Explaining the problem-توضیح مسئله Explaining the problem

  • Pseudocode implementation-پیاده سازی شبه کد Pseudocode implementation

  • Walkthrough over pseudocode-راهنمای شبه کد Walkthrough over pseudocode

  • Implementing the code-پیاده سازی کد Implementing the code

Microsoft Trees question: Symmetric Trees (Easy)-سوال درختان مایکروسافت: درختان متقارن (آسان) Microsoft Trees question: Symmetric Trees (Easy)

  • Explaining the problem-توضیح مسئله Explaining the problem

  • Intuition behind the problem-منطق پشت مسئله Intuition behind the problem

  • Walkthrough over pseudocode-راهنمای شبه کد Walkthrough over pseudocode

  • Implementing the code-پیاده سازی کد Implementing the code

Google Trees question: Maximum Depth of a Binary Tree (Easy)-سوال درختان گوگل: حداکثر عمق درخت دودویی (آسان) Google Trees question: Maximum Depth of a Binary Tree (Easy)

  • Explaining the problem-توضیح مسئله Explaining the problem

  • Intuition and pseudocode implementation-منطق و پیاده سازی شبه کد Intuition and pseudocode implementation

  • Walkthrough over pseudocode-راهنمای شبه کد Walkthrough over pseudocode

  • Implementing the real code-پیاده سازی کد واقعی Implementing the real code

Amazon Trees question: Path Sum (Easy)-سوال درختان آمازون: مجموع مسیر (آسان) Amazon Trees question: Path Sum (Easy)

  • Explaining the problem-توضیح مسئله Explaining the problem

  • Intuition behind the problem-منطق پشت مسئله Intuition behind the problem

  • Walkthrough over pseudocode-راهنمای شبه کد Walkthrough over pseudocode

  • Coding the solution-کدنویسی راه حل Coding the solution

Facebook Trees question: Lowest Common Ancestor of a Binary Tree (Medium)-سوال درختان فیسبوک: پایین ترین جد مشترک یک درخت دودویی (متوسط) Facebook Trees question: Lowest Common Ancestor of a Binary Tree (Medium)

  • Explaining the problem-توضیح مسئله Explaining the problem

  • Intuition behind the problem-منطق پشت مسئله Intuition behind the problem

  • Pseudocode implementation-پیاده سازی شبه کد Pseudocode implementation

  • Walkthrough over pseudocode-راهنمای شبه کد Walkthrough over pseudocode

Google Trees question: Kth Smallest Element In a BST (Medium)-سوال درختان گوگل: کوچکترین عنصر K ام در BST (متوسط) Google Trees question: Kth Smallest Element In a BST (Medium)

  • Explaining the problem and brute force approach-توضیح مسئله و رویکرد نیروی بروت Explaining the problem and brute force approach

  • Optimised Solution Explanation-توضیح راه حل بهینه شده Optimised Solution Explanation

  • Implementing the code-پیاده سازی کد Implementing the code

Microsoft Trees question: Serialise And Deserialise Binary Tree (Hard)-سوال درختان مایکروسافت: سریالایز و دی سریالایز کردن درخت دودویی (سخت) Microsoft Trees question: Serialise And Deserialise Binary Tree (Hard)

  • Explaining the "Serialisation"-توضیح "سریالایز کردن" Explaining the "Serialisation"

  • Walkthrough over pseudocode (Serialisation)-راهنمای شبه کد (سریالایز کردن) Walkthrough over pseudocode (Serialisation)

  • Explaining the "Deserialisation"-توضیح "دی سریالایز کردن" Explaining the "Deserialisation"

  • Walkthrough over pseudocode (Deserialisation)-راهنمای شبه کد (دی سریالایز کردن) Walkthrough over pseudocode (Deserialisation)

Microsoft Trees question: Binary Tree Maximum Path Sum (Hard)-سوال درختان مایکروسافت: مجموع حداکثر مسیر درخت دودویی (سخت) Microsoft Trees question: Binary Tree Maximum Path Sum (Hard)

  • Explaining the problem-توضیح مسئله Explaining the problem

  • Intuition behind the problem-منطق پشت مسئله Intuition behind the problem

  • Walkthrough over pseudocode-راهنمای شبه کد Walkthrough over pseudocode

  • Coding the solution-کدنویسی راه حل Coding the solution

Google Stack Question: Min Stack (Easy)-سوال پشته گوگل: حداقل پشته (آسان) Google Stack Question: Min Stack (Easy)

  • Brute force explanation-توضیح نیروی بروت Brute force explanation

  • Walkthrough over pseudocode-راهنمای شبه کد Walkthrough over pseudocode

  • Optimal solution explanation-توضیح راه حل بهینه Optimal solution explanation

Amazon Stack Question: Valid Parenthesis (Easy)-سوال پشته آمازون: پرانتزهای معتبر (آسان) Amazon Stack Question: Valid Parenthesis (Easy)

  • Explaining the problem-توضیح مسئله Explaining the problem

  • Intuition behind this problem-منطق پشت این مسئله Intuition behind this problem

  • Pseudocode Implementation-پیاده سازی شبه کد Pseudocode Implementation

  • Walkthrough over the pseudocode-راهنمای شبه کد Walkthrough over the pseudocode

  • Implementing the code-پیاده سازی کد Implementing the code

Apple Stack Question: Binary Tree Level Order Traversal (Medium)-سوال پشته اپل: پیمایش سطح به سطح درخت دودویی (متوسط) Apple Stack Question: Binary Tree Level Order Traversal (Medium)

  • Explaining the problem-توضیح مسئله Explaining the problem

  • Walkthrough over pseudocode-راهنمای شبه کد Walkthrough over pseudocode

  • Implementing the code-پیاده سازی کد Implementing the code

Microsoft Queue Question: Binary Tree Zigzag Level Order Traversal (Medium)-سوال صف مایکروسافت: پیمایش سطح به سطح زیگزاگ درخت دودویی (متوسط) Microsoft Queue Question: Binary Tree Zigzag Level Order Traversal (Medium)

  • Explaining the problem-توضیح مسئله Explaining the problem

  • Intuition behind the problem-منطق پشت مسئله Intuition behind the problem

  • Walkthrough over pseudocode-راهنمای شبه کد Walkthrough over pseudocode

  • Optimal solution explanation-توضیح راه حل بهینه Optimal solution explanation

  • Optimal solution pseudocode walkthrough-راهنمای شبه کد راه حل بهینه Optimal solution pseudocode walkthrough

  • Implementing the code-پیاده سازی کد Implementing the code

Stack Question: Binary Tree Postorder Traversal (Medium)-سوال پشته: پیمایش پس از ترتیبی درخت دودویی (متوسط) Stack Question: Binary Tree Postorder Traversal (Medium)

  • Explanation of the problem-توضیح مسئله Explanation of the problem

  • Implementing the code-پیاده سازی کد Implementing the code

Google Dynamic Programming Question: House Robber (Easy)-سوال برنامه نویسی پویا گوگل: سارق خانه (آسان) Google Dynamic Programming Question: House Robber (Easy)

  • Explanation behind the problem-توضیح پشت مسئله Explanation behind the problem

  • Intuition behind the problem-منطق پشت مسئله Intuition behind the problem

  • 2nd Approach: Bottom Up dynamic programming-رویکرد دوم: برنامه نویسی پویا از پایین به بالا 2nd Approach: Bottom Up dynamic programming

  • Walkthrough behind pseudocode-راهنمای پشت شبه کد Walkthrough behind pseudocode

  • Implementing the code-پیاده سازی کد Implementing the code

Facebook Dynamic Programming Question: Best Time To Buy And Sell Stocks (Easy)-سوال برنامه نویسی پویا فیسبوک: بهترین زمان برای خرید و فروش سهام (آسان) Facebook Dynamic Programming Question: Best Time To Buy And Sell Stocks (Easy)

  • Explanation behind the problem-توضیح پشت مسئله Explanation behind the problem

  • Intuition behind the problem-منطق پشت مسئله Intuition behind the problem

  • Walkthrough over pseudocode-راهنمای شبه کد Walkthrough over pseudocode

  • Optimal solution explanation-توضیح راه حل بهینه Optimal solution explanation

  • Coding the solution-کدنویسی راه حل Coding the solution

Amazon Dynamic Programming Question: Climbing Stairs (Easy)-سوال برنامه نویسی پویا آمازون: بالا رفتن از پله ها (آسان) Amazon Dynamic Programming Question: Climbing Stairs (Easy)

  • Explaining the problem-توضیح مسئله Explaining the problem

  • Intuition behind the problem-منطق پشت مسئله Intuition behind the problem

  • Implementation the pseudocode-پیاده سازی شبه کد Implementation the pseudocode

  • Bottom up approach explanation-توضیح رویکرد از پایین به بالا Bottom up approach explanation

  • Bottom up approach walkthrough-راهنمای رویکرد از پایین به بالا Bottom up approach walkthrough

  • Bottom up optimisation-بهینه سازی از پایین به بالا Bottom up optimisation

  • Code - Climbing Stairs-کد - بالا رفتن از پله ها Code - Climbing Stairs

Google Dynamic Programming Question: Coin Change (Medium)-سوال برنامه نویسی پویا گوگل: تغییر سکه (متوسط) Google Dynamic Programming Question: Coin Change (Medium)

  • Explaining the problem-توضیح مسئله Explaining the problem

  • Intuition behind the problem-منطق پشت مسئله Intuition behind the problem

  • Pseudocode Implementation and optimisation-پیاده سازی شبه کد و بهینه سازی Pseudocode Implementation and optimisation

  • Bottom up approach explanation-توضیح رویکرد از پایین به بالا Bottom up approach explanation

  • Implementing the code-پیاده سازی کد Implementing the code

Bloomberg Dynamic Programming Question: Unique Paths (Medium)-سوال برنامه نویسی پویا بلومبرگ: مسیرهای منحصر به فرد (متوسط) Bloomberg Dynamic Programming Question: Unique Paths (Medium)

  • Explaining the problem-توضیح مسئله Explaining the problem

  • Pseudocode Implementation and walkthrough-پیاده سازی شبه کد و راهنمای آن Pseudocode Implementation and walkthrough

  • Implementing the code-پیاده سازی کد Implementing the code

Microsoft Dynamic Programming Question: Longest Palindromic Substring (Medium)-سوال برنامه نویسی پویا مایکروسافت: طولانی ترین زیررشته پالیندروم (متوسط) Microsoft Dynamic Programming Question: Longest Palindromic Substring (Medium)

  • Explanation of the problem-توضیح مسئله Explanation of the problem

  • Initial Intuition behind the problem-منطق اولیه پشت مسئله Initial Intuition behind the problem

  • Optimising the previous solution-بهینه سازی راه حل قبلی Optimising the previous solution

  • Pseudocode Implementation-پیاده سازی شبه کد Pseudocode Implementation

  • Walkthrough over pseudocode-راهنمای شبه کد Walkthrough over pseudocode

  • Implementing the code-پیاده سازی کد Implementing the code

Amazon Dynamic Programming Question: Trapping Rain Water (Hard)-سوال برنامه نویسی پویا آمازون: به دام انداختن آب باران (سخت) Amazon Dynamic Programming Question: Trapping Rain Water (Hard)

  • Explaining the problem-توضیح مسئله Explaining the problem

  • Coding the implementation-کدنویسی پیاده سازی Coding the implementation

نمایش نظرات

آموزش ۵۰ روز کدنویسی در لیِت‌کُد با سی‌پلاس‌پلاس: الگوریتم‌ها و مصاحبه‌های کدنویسی MAANG
جزییات دوره
23 hours
218
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
174
4.8 از 5
ندارد
دارد
دارد
Bit Punch
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Bit Punch Bit Punch

مهندس نرم افزار (کارمند سابق گوگل)