آموزش LeetCode در پایتون: 50 الگوریتم کدنویسی سوالات مصاحبه

LeetCode In Python: 50 Algorithms Coding Interview Questions

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: تمرین سوالات ساختار داده و الگوریتم برای مصاحبه در شرکت‌های FAANG مانند گوگل، فیس‌بوک، اپل و آمازون حل مشکلات آسان تا سخت با استفاده از ساختارهای داده و الگوریتم‌های مختلف نحوه حل برخی از محبوب‌ترین سوالات مصاحبه‌ای که توسط شرکت‌های فناوری بزرگ پرسیده می‌شود. مسائل مصاحبه به صورت گام به گام و سیستماتیک الگوهای مسائل پرطرفدار الگوریتم ها و ساختارهای داده مهارت های حل مسئله و برنامه نویسی خود را تقویت کنید خودتان باید با leetcode آشنا باشید و حساب کاربری داشته باشید
  • برای مصاحبه کدنویسی مهندسی نرم افزار آماده می شوید؟ این مکان برای شماست.

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

  • آیا می خواهید 50 مورد از محبوب ترین سؤالات مصاحبه را در صنعت توضیح دهید؟ متوجه شدید.

  • آیا می خواهید در برنامه نویسی رقابتی بهتر شوید؟ از سواری لذت ببرید


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

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

ارائه می شود


LeetCode چیست؟

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

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

من ساعت های بی شماری را در LeetCode گذراندم و به شما می گویم که لازم نیست همین کار را انجام دهید و همچنان بتوانید در یک رشته شغلی شغلی پیدا کنید. شرکت فناوری.

نمای کلی دوره:

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

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


هر مشکل 2 ویدیو دریافت می کند:

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

  • ویدیوی کدگذاری: جایی که راه حل مورد بحث در ویدیوی توضیحی را با هم کدگذاری می کنیم.


ما از پایتون پایه برای این دوره برای کدنویسی راه حل های خود استفاده خواهیم کرد، دانش قبلی در پایتون ترجیح داده می شود اما برای بخش کدگذاری دوره مورد نیاز نیست.


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


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


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


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


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


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


  • پرسش‌ها و الگوریتم‌های مصاحبه Trees and Graphs.


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


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




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

معرفی Introduction

  • معرفی Introduction

  • نحوه استفاده از این دوره How to use this course

  • اگر توضیح یا کد ویدیو را متوجه نشدید چه کاری باید انجام دهید (مهم) What to do if you don't understand an explanation or code video (Important)

  • از فرمت ویدیویی دوره های آنلاین استفاده کنید Utilize the video format of online courses

نماد بزرگ O (اختیاری) Big O Notation (OPTIONAL)

  • Big O مقدمه Big O Introduction

  • تمرینات Big O Big O Exercises

  • رسمی کردن Big O Formalizing Big O

  • بزرگ O ساده سازی Big O Simplification

  • پیچیدگی فضا Space complexity

  • لگاریتم ها Logarithms

الگوریتم: جستجوی دودویی (اختیاری) ALGORITHM : Binary Search (OPTIONAL)

  • الگوریتم جستجوی باینری Binary Search Algorithm

  • پیاده سازی جستجوی باینری Binary Search Implementation

تکنیک: پنجره کشویی (اختیاری) TECHNIQUE : Sliding Window (OPTIONAL)

  • تکنیک پنجره کشویی Sliding Window Technique

  • پیاده سازی پنجره کشویی Sliding Window Implementation

سوالات مصاحبه: آرایه ها و رشته ها (شامل سوالات گوگل) INTERVIEW QUESTIONS: Arrays and Strings (Includes Google Questions)

  • توضیح - Move Zeroes brute force Intuition - Easy #283 Explanation - Move Zeroes brute force Intuition - Easy #283

  • توضیح - حرکت Zeroes brute force walkthrough - Easy #283 Explanation - Move Zeroes brute force walkthrough - Easy #283

  • توضیح - Move Zeroes رویکرد بهتر - آسان #283 Explanation - Move Zeroes better approach - Easy #283

  • توضیح - Move Zeroes با رویکرد بهتر - آسان #283 Explanation - Move Zeroes better approach walkthrough- Easy #283

  • کد - حرکت صفرها - آسان #283 Code - Move Zeroes - Easy #283

  • [ورودی سفارشی - جدید] - صفرها را حرکت دهید [Custom Input - NEW] - Move Zeroes

  • توضیح - قایق هایی برای نجات مردم - Medium #881 Explanation - Boats to Save People intro- Medium #881

  • توضیح - قایق هایی برای نجات شهود مردم Explanation - Boats to Save People intuition

  • توضیح - قایق هایی برای نجات مردم Explanation - Boats to Save People Walkthrough

  • کد - قایق هایی برای نجات مردم - متوسط ​​#881 Code - Boats to Save People - Medium #881

  • [ورودی سفارشی - جدید] - قایق هایی برای نجات مردم [Custom Input - NEW] - Boats to save people

  • توضیح - معرفی Valid Mountain Array - Easy #941 Explanation - Valid Mountain Array intro - Easy #941

  • توضیح - شهود آرایه کوه معتبر Explanation - Valid Mountain Array Intuition

  • توضیح - Valid Mountain Array Walkthrough Explanation - Valid Mountain Array Walkthrough

  • کد - Valid Mountain Array - Easy #941 Code - Valid Mountain Array - Easy #941

  • [ورودی سفارشی - جدید] - آرایه کوه معتبر [Custom Input - NEW] - Valid Mountain Array

  • توضیح - ظرف با بیشترین آب - متوسط ​​#11 Explanation - Container With Most Water - Medium #11

  • توضیح - ظرفی با بیشترین نیروی شهودی آب Explanation - Container With Most Water Brute Force Intuition

  • توضیح - کانتینر با بیشترین میزان آب راهپیمایی brute force Explanation - Container With Most Water brute force walkthrough

  • توضیح - ظرف با آب بیشتر به شهود نزدیک می شود Explanation - Container With Most Water better approach intuition

  • توضیح - کانتینر با بیشترین آب رویکرد بهتر Explanation - Container With Most Water Better Approach walkthrough

  • کد - ظرف با بیشترین آب - متوسط ​​#11 Code - Container With Most Water - Medium #11

  • [ورودی سفارشی - جدید] - ظرفی با بیشترین آب [Custom Input - NEW] - Container with most water

  • توضیح - طولانی ترین زیر رشته بدون نویسه های تکراری - متوسط ​​شماره 3 Explanation - Longest Substring Without Repeating Characters - Medium #3

  • توضیح - طولانی ترین رشته فرعی بدون کاراکترهای تکراری - نیروی بی رحم Explanation - Longest Substring Without Repeating Characters - brute force

  • توضیح - طولانی ترین زیر رشته بدون نویسه های تکراری - راهنما Explanation - Longest Substring Without Repeating Characters - walkthrough

  • توضیح - طولانی ترین رشته فرعی بدون تکرار کاراکترها - رویکرد 2 Explanation - Longest Substring Without Repeating Characters - Approach 2

  • توضیح - طولانی ترین زیر رشته بدون نویسه های تکراری - راهنما Explanation - Longest Substring Without Repeating Characters - walkthrough

  • کد - طولانی ترین زیر رشته بدون نویسه های تکراری - متوسط ​​شماره 3 Code - Longest Substring Without Repeating Characters - Medium #3

  • [ورودی سفارشی - جدید] - طولانی ترین زیر رشته بدون تکرار کاراکترها [Custom Input - NEW] - Longest Substring Without repeating characters

  • توضیح - موقعیت اول و آخر عنصر را در آرایه مرتب شده-متوسط ​​شماره 34 بیابید Explanation - Find First and Last Position of Element in Sorted Array-Medium #34

  • توضیح - اولین و آخرین موقعیت را در یک آرایه مرتب شده bruteforce pt 2 بیابید Explanation - Find First and Last Position in a sorted array bruteforce pt 2

  • توضیح - اولین و آخرین موقعیت را در یک آرایه مرتب شده، راه حل بهینه پیدا کنید Explanation - Find first and last position in a sorted array optimal solution

  • توضیح - موقعیت اول و آخر را در یک آرایه مرتب شده pt1 پیدا کنید Explanation - Find first and last position in a sorted array walkthrough pt1

  • توضیح - موقعیت اول و آخر را در یک آرایه مرتب شده pt2 پیدا کنید Explanation - Find first and last position in a sorted array walkthrough pt2

  • کد - موقعیت اول و آخر عنصر را در آرایه مرتب شده پیدا کنید - متوسط ​​#34 Code - Find First and Last Position of Element in Sorted Array - Medium #34

  • [ورودی سفارشی - NEW] - اولین و آخرین موقعیت عنصر را در آرایه مرتب شده پیدا کنید [Custom Input - NEW] - Find first and last position of element in sorted array

  • توضیح - اولین نسخه بد brute force - Easy #278 Explanation - First Bad Version brute force - Easy #278

  • توضیح - راه حل بهینه نسخه اول بد - Easy #278 Explanation - First Bad Version optimal solution - Easy #278

  • توضیح - اولین نسخه بد راه حل بهینه راه حل - آسان #278 Explanation - First Bad Version optimal solution walkthrough- Easy #278

  • کد - اولین نسخه بد - آسان #278 Code - First Bad Version - Easy #278

  • [ورودی سفارشی - جدید] - اولین نسخه بد - آسان #278 [Custom Input - NEW] - First Bad Version - Easy #278

سوالات مصاحبه: ریاضی (شامل سوالات مایکروسافت) INTERVIEW QUESTIONS: Math (Includes Microsoft Questions)

  • توضیح - شماره گمشده - آسان #268 Explanation - Missing Number - Easy #268

  • توضیح - تعداد گمشده brute force - آسان #268 Explanation - Missing Number brute force - Easy #268

  • توضیح - شماره گمشده رویکرد بهتر - آسان #268 Explanation - Missing Number better approach- Easy #268

  • توضیح - بررسی شماره گمشده - آسان #268 Explanation - Missing Number walkthrough- Easy #268

  • شماره گمشده قسمت 5- راه حل بهینه Missing Number part 5- optimal solution

  • کد - شماره گمشده - آسان #268 Code - Missing Number - Easy #268

  • [ورودی سفارشی - جدید] - شماره گمشده - آسان #268 [Custom Input - NEW] - Missing Number - Easy #268

  • توضیح قسمت 1 - Count Primes - Easy #204 Explanation part 1 - Count Primes - Easy #204

  • توضیح قسمت 2 - شمارش اعداد اول - آسان #204 Explanation part 2 - count primes - easy #204

  • توضیح قسمت 3 - شمارش اعداد اول - آسان #204 Explanation part 3 - count primes - easy #204

  • توضیح قسمت 4 - شمارش اعداد اول - آسان #204 Explanation part 4 - count primes - easy #204

  • Code - Count Primes - Easy #204 Code - Count Primes - Easy #204

  • [ورودی سفارشی - جدید] - تعداد اولیه ها - آسان #204 [Custom Input - NEW] - Count Primes - Easy #204

  • توضیح - Single Number brute force - Easy #136 Explanation - Single Number brute force - Easy #136

  • توضیح - بررسی نیروی brute force Single Number - آسان #136 Explanation - Single Number brute force walkthrough- Easy #136

  • توضیح - شهود رویکرد بهینه یک عدد - آسان #136 Explanation - Single Number optimal approach intuition- Easy #136

  • توضیح - بررسی رویکرد بهینه تک عددی - آسان #136 Explanation - Single Number optimal approach walkthrough- Easy #136

  • کد - تک شماره - آسان #136 Code - Single Number - Easy #136

  • [ورودی سفارشی - جدید] - شماره واحد - Easy#136 [Custom Input - NEW] - Single Number - Easy#136

  • توضیح - بازگشت ربات به مبدا - آسان #657 Explanation - Robot Return to Origin - Easy #657

  • کد - بازگشت ربات به مبدا - آسان #657 Code - Robot Return to Origin - Easy #657

  • [ورودی سفارشی - جدید] - بازگشت ربات به مبدا - آسان #657 [Custom Input - NEW] - Robot Return to Origin - Easy #657

  • توضیح - اضافه کردن باینری - آسان #67 Explanation - Add Binary - Easy #67

  • توضیح - اضافه کردن مثال باینری- Easy #67 Explanation - Add Binary example- Easy #67

  • توضیح - اضافه کردن اجرای باینری - آسان #67 Explanation - Add Binary implementation - Easy #67

  • توضیح - افزودن راهنما باینری - آسان #67 Explanation - Add Binary Walkthrough - Easy #67

  • کد - اضافه کردن باینری - آسان #67 Code - Add Binary - Easy #67

  • [ورودی سفارشی - جدید] - اضافه کردن باینری - آسان #67 [Custom Input - NEW] - Add Binary - Easy #67

ساختار داده: جداول درهم (اختیاری) DATA STRUCTURE: Hash Tables (OPTIONAL)

  • [مهم] - بخش جداول هش در حال تغییر و به روز رسانی های عمده است [ IMPORTANT ] - Hash tables section is getting major revampes and updates

  • جداول هش چیست؟ What are hash tables ?

  • مدیریت برخورد Collision handling

  • مقایسه تکنیک های برخورد با برخورد Collision handling techniques comparison

سؤالات مصاحبه: جداول هش/نقشه ها (شامل سؤالات فیس بوک) INTERVIEW QUESTIONS: Hash Tables / Maps (Includes Facebook Questions)

  • توضیح - دو جمع - آسان شماره 1 Explanation - Two Sum - Easy #1

  • توضیح - اجرای Two Sum brute force - آسان #1 Explanation - Two Sum brute force implementation - Easy #1

  • توضیح - دو جمع‌آوری نیروی brute force - آسان #1 Explanation - Two Sum brute force walkthrough - Easy #1

  • توضیح - رویکرد بهینه دو جمع - آسان #1 Explanation - Two Sum optimal approach - Easy #1

  • توضیح - بررسی رویکرد بهینه دو جمع - آسان شماره 1 Explanation - Two Sum optimal approach walkthrough - Easy #1

  • کد - دو جمع - آسان #1 Code - Two Sum - Easy #1

  • [ورودی سفارشی] - دو جمع - آسان #1 [Custom Input] - Two Sum - Easy #1

  • توضیح - حاوی تکراری - آسان #217 - قسمت 1 Explanation - Contains Duplicate - Easy #217 - part 1

  • توضیح - حاوی تکراری - آسان #217 - قسمت 2 Explanation - Contains Duplicate - Easy #217 - part 2

  • کد - حاوی تکراری - آسان #217 Code - Contains Duplicate - Easy #217

  • [ورودی سفارشی] - حاوی موارد تکراری - آسان #217 [Custom Input] - Contains Duplicate - Easy #217

  • توضیح - عنصر اکثریت - آسان #169 Explanation - Majority Element - Easy #169

  • کد - عنصر اکثریت - آسان #169 Code - Majority Element - Easy #169

  • [ورودی سفارشی] - عنصر اکثریت - آسان #169 [Custom Input] - Majority Element - Easy #169

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

  • کد - آناگرام های گروهی - مدیوم #49 Code - Group Anagrams - Medium #49

  • [ورودی سفارشی] - آناگرام های گروهی - متوسط ​​#49 [Custom Input] - Group Anagrams - Medium #49

  • توضیح - 4Sum II - Medium #454 Explanation - 4Sum II - Medium #454

  • توضیح - 4Sum II brute force walkthrough - Medium #454 Explanation - 4Sum II brute force walkthrough - Medium #454

  • توضیح - راه حل بهینه 4Sum II - Medium #454 Explanation - 4Sum II optimal solution - Medium #454

  • کد - 4Sum II - Medium #454 Code - 4Sum II - Medium #454

  • [ورودی سفارشی] - 4Sum II - متوسط ​​#454 [Custom Input] - 4Sum II - Medium #454

  • توضیح - کش LRU - متوسط ​​#146 Explanation - LRU Cache - Medium #146

  • توضیح - رابط LRU Cache IO - Medium #146 Explanation - LRU Cache IO interface - Medium #146

  • توضیح - LRU Cache Intuition - Medium #146 Explanation - LRU Cache Intuition - Medium #146

  • توضیح - پیاده سازی کش LRU - متوسط ​​#146 Explanation - LRU Cache Implementation - Medium #146

  • توضیح - مروری بر حافظه پنهان LRU - متوسط ​​#146 Explanation - LRU Cache walkthrough - Medium #146

  • کد - کش LRU - متوسط ​​#146 Code - LRU Cache - Medium #146

  • [ورودی سفارشی] - حافظه پنهان LRU - متوسط ​​#146 [Custom Input] - LRU Cache - Medium #146

  • توضیح - حداقل زیر رشته پنجره - سخت #76 Explanation - Minimum Window Substring - Hard #76

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

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

  • توضیح - حداقل زیر رشته پنجره - قسمت 4 Explanation - Minimum window substring - part 4

  • توضیح - حداقل susbtring پنجره - قسمت 5 Explanation - Minimum window susbtring - part 5

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

ساختارهای داده: لیست های پیوندی (اختیاری) DATA STRUCTURES: Linked Lists (OPTIONAL)

  • لیست های پیوندی چیست؟ What are Linked Lists ?

  • پیاده سازی ایجاد لیست به صورت تک پیوندی Singly linked list creation implementation

  • پیاده سازی درج لیست به صورت تک پیوندی Singly linked list insertion implementation

  • پیاده سازی حذف لیست به صورت منفرد Singly linked list deletion implementation

  • لیست های دارای پیوند دوگانه Doubly Linked Lists

  • اجرای ایجاد لیست های دارای پیوند دوگانه Doubly linked lists creation implementation

  • پیاده سازی درج لیست های دارای پیوند دوگانه Doubly linked lists insertion implementation

  • اجرای حذف لیست پیوندی مضاعف Doubly linked list deletion implementation

سوالات مصاحبه: لیست های پیوندی (شامل سوالات آمازون) INTERVIEW QUESTIONS: Linked Lists (Includes Amazon Questions)

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

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

  • [ورودی سفارشی - جدید] - ادغام دو لیست مرتب شده - آسان #21 [Custom Input - NEW] - Merge Two Sorted Lists - Easy #21

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

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

  • [ورودی سفارشی - جدید] - چرخه فهرست پیوندی - آسان #141 [Custom Input - NEW] - Linked List Cycle - Easy #141

  • توضیح - لیست پیوند معکوس - آسان #206 Explanation - Reverse Linked List - Easy #206

  • کد - لیست پیوند معکوس - آسان #206 Code - Reverse Linked List - Easy #206

  • [ورودی سفارشی - جدید] - فهرست پیوندی معکوس - آسان #206 [Custom Input - NEW] - Reverse Linked List - Easy #206

  • توضیح - اضافه کردن دو عدد - متوسط ​​شماره 2 Explanation - Add Two Numbers - Medium #2

  • کد - اضافه کردن دو عدد - متوسط ​​شماره 2 Code - Add Two Numbers - Medium #2

  • [ورودی سفارشی - جدید] - دو عدد اضافه کنید - متوسط ​​شماره 2 [Custom Input - NEW] - Add Two Numbers - Medium #2

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

  • کد - حذف گره نهم از انتهای لیست - متوسط ​​شماره 19 Code - Remove Nth Node From End of List - Medium #19

  • [ورودی سفارشی - جدید] - گره نهم را از انتهای فهرست حذف کنید - متوسط ​​شماره 19 [Custom Input - NEW] - Remove Nth Node From End of List - Medium #19

  • توضیح - لیست پیوندی زوج زوج - متوسط ​​#328 Explanation - Odd Even Linked List - Medium #328

  • کد - لیست پیوندی زوج زوج - متوسط ​​#328 Code - Odd Even Linked List - Medium #328

  • [ورودی سفارشی - جدید] - لیست پیوندهای زوج زوج - متوسط ​​#328 [Custom Input - NEW] - Odd Even Linked List - Medium #328

  • توضیح - ادغام K لیست های مرتب شده - Hard #23 Explanation - Merge K Sorted Lists - Hard #23

  • کد - ادغام K لیست های مرتب شده - سخت شماره 23 Code - Merge K Sorted Lists - Hard #23

سؤالات مصاحبه: بازگشت به عقب/بازگشت (شامل سؤالات Uber) INTERVIEW QUESTIONS: Backtracking / Recursion (Includes Uber Questions)

  • توضیح - زیر مجموعه ها - متوسط ​​#78 Explanation - Subsets - Medium #78

  • کد - زیر مجموعه ها - متوسط ​​#78 Code - Subsets - Medium #78

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

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

  • توضیح - جستجوی کلمه - مدیوم شماره 79 Explanation - Word Search - Medium #79

  • کد - جستجوی کلمه - متوسط ​​#79 Code - Word Search - Medium #79

  • توضیح - جمع ترکیبی - متوسط ​​#39 Explanation - Combination Sum - Medium #39

  • کد - مجموع ترکیبی - متوسط ​​#39 Code - Combination Sum - Medium #39

  • [مهم] پارتیشن بندی پالیندروم در حال اصلاح است [IMPORTANT] palindrome partitioning is getting revamped

  • توضیح - پارتیشن بندی پالیندروم - متوسط ​​#131 Explanation - Palindrome Partitioning - Medium #131

  • کد - پارتیشن بندی پالیندروم - مدیوم #131 Code - Palindrome Partitioning - Medium #131

ساختارهای داده: پشته ها و صف ها (اختیاری) DATA STRUCTURES: Stacks and Queues (OPTIONAL)

  • پشته ها چیست؟ What are stacks ?

  • پیاده سازی پشته ها Stacks Implementation

  • صف ها چیست What are Queues

  • اجرای صف Queues Implementation

  • بخش سوالات مصاحبه بخش 20 است (اما همچنان به ترتیب تماشا کنید) Interview Questions section is section 20 (but still watch in order)

ساختار داده: نمودارها (اختیاری) DATA STRUCTURE: Graphs (OPTIONAL)

  • نمودارها چیست؟ What are Graphs ?

  • اجرای گراف جهت دار - فهرست مجاورت Directed Graph Implementation - Adjacency List

  • اجرای گراف جهت دار - ماتریس مجاورت Directed Graph Implementation - Adjacency Matrix

  • پیاده سازی گراف بدون جهت - لیست مجاورت Undirected Graph Implementation - Adjacency List

  • پیاده سازی گراف بدون جهت - ماتریس مجاورت Undirected Graph Implementation - Adjacency Matrix

الگوریتم: جستجوی اول عمق (DFS) - اختیاری ALGORITHM: Depth First Search (DFS) - OPTIONAL

  • جستجوی اول عمق (DFS) Depth First Search (DFS)

  • پیاده سازی DFS DFS implementation

الگوریتم: جستجوی اول عرض (BFS) - اختیاری ALGORITHM: Breadth First Search (BFS) - OPTIONAL

  • جستجوی اول عرض (BFS) Breadth First Search (BFS)

  • پیاده سازی BFS BFS Implementation

الگوریتم: الگوریتم دایکسترا (اختیاری) ALGORITHM: Dijkstra's Algorithm (OPTIONAL)

  • الگوریتم دایکسترا Dijkstra's Algorithm

  • توضیح - زمان تاخیر شبکه - متوسط ​​#743 Explanation - network delay time - Medium #743

  • کد - زمان تاخیر شبکه - متوسط ​​#743 Code - network delay time - Medium #743

ساختار داده: درختان (اختیاری) DATA STRUCTURE: Trees (OPTIONAL)

  • درختان چیست؟ What are trees ?

  • اجرای درختان Trees Implementation

  • تکنیک پیمایش به ترتیب In-order Traversal Technique

  • پیاده سازی پیمایش به ترتیب In-order traversal implementation

  • پیش‌سفارش تکنیک پیمایش Pre-order Traversal Technique

  • پیش‌سفارش پیاده‌سازی پیمایش Pre-order traversal implementation

  • تکنیک پیمایش پس از سفارش Post-order Traversal Technique

  • پیاده سازی پیمایش پس از سفارش Post-order traversal implementation

ساختار داده: درختان جستجوی دودویی (BST) - اختیاری DATA STRUCTURE: Binary Search Trees (BST) - OPTIONAL

  • [مهم] این بخش درخت جستجوی باینری در حال تغییر است [ IMPORTANT ] This Binary Search Tree section is getting revamped

  • درخت جستجوی دودویی (BST) چیست؟ What is a binary search tree (BST)

  • ایجاد درخت جستجوی باینری و پیاده سازی درج Binary Search tree creation and insertion implementation

  • پیاده سازی جستجوی درخت جستجوی دودویی Binary search tree searching Implementation

  • اجرای حذف درخت جستجوی دودویی BInary search tree deletion implementation

سؤالات مصاحبه: درختان و نمودارها (شامل سؤالات اپل) INTERVIEW QUESTIONS: Trees and Graphs (Includes Apple Questions)

  • توضیح - درختان متقارن - آسان #101 Explanation - Symmetric Trees - Easy #101

  • کد - درختان متقارن - آسان #101 Code - Symmetric Trees - Easy #101

  • توضیح - حداکثر عمق درخت باینری - آسان #104 Explanation - Maximum Depth of Binary Tree - Easy #104

  • کد - حداکثر عمق درخت باینری - آسان #104 Code - Maximum Depth of Binary Tree - Easy #104

  • توضیح - مجموع مسیر - آسان #112 Explanation - Path Sum - Easy #112

  • کد - مجموع مسیر - آسان #112 Code - Path Sum - Easy #112

  • توضیح- پایین ترین اجداد مشترک یک درخت دوتایی - متوسط ​​#236 Explanation- Lowest Common Ancestor of a Binary Tree - Medium #236

  • کد- پایین ترین جد مشترک یک درخت دوتایی - متوسط ​​#236 Code- Lowest Common Ancestor of a Binary Tree - Medium #236

  • توضیح - Kth کوچکترین عنصر در یک BST - متوسط ​​#230 Explanation - Kth Smallest Element in a BST - Medium #230

  • کد - Kth کوچکترین عنصر در یک BST - متوسط ​​#230 Code - Kth Smallest Element in a BST - Medium #230

  • توضیح - Serialize and Deserialize Binary Tree - hard #297 Explanation - Serialize and Deserialize Binary Tree - hard #297

  • کد - Serialize and Deserialize Binary Tree - hard #297 Code - Serialize and Deserialize Binary Tree - hard #297

  • توضیح - بیشینه مجموع مسیر درخت دودویی - Hard #124 Explanation - Binary Tree Maximum Path Sum - Hard #124

  • کد - باینری درخت حداکثر مجموع مسیر - سخت #124 Code - Binary Tree Maximum Path Sum - Hard #124

سؤالات مصاحبه: پشته ها و صف ها (شامل سؤالات بلومبرگ) INTERVIEW QUESTIONS: Stacks and Queues (Includes Bloomberg Questions)

  • محل قبلی این بخش در دوره This section previous location in the course

  • توضیح - Min Stack - Easy #155 Explanation - Min Stack - Easy #155

  • کد - حداقل پشته - آسان #155 Code - Min Stack - Easy #155

  • توضیح - پرانتز معتبر - آسان #20 Explanation - Valid Parenthesis - Easy #20

  • کد - پرانتز معتبر - آسان #20 Code - Valid Parenthesis - Easy #20

  • توضیح - پیمایش ترتیب سطح درخت باینری - متوسط ​​#102 Explanation - Binary Tree Level Order Traversal - Medium #102

  • کد - پیمایش ترتیب سطح درخت باینری - متوسط ​​#102 Code - Binary Tree Level Order Traversal - Medium #102

  • توضیح - پیمایش ترتیب سطح درخت باینری زیگزاگ - متوسط ​​#103 Explanation - Binary Tree Zigzag Level Order Traversal - Medium #103

  • کد - پیمایش ترتیب سطح درخت باینری زیگزاگ - متوسط ​​#103 Code - Binary Tree Zigzag Level Order Traversal - Medium #103

  • توضیح - پیمایش Postorder Tree Binary - Medium #145 Explanation - Binary Tree Postorder Traversal - Medium #145

  • کد - پیمایش پست سفارشی درخت دودویی - متوسط ​​#145 Code - Binary Tree Postorder Traversal - Medium #145

سوالات مصاحبه: برنامه نویسی پویا (شامل سوالات گوگل) INTERVIEW QUESTIONS: Dynamic Programming (Includes Google Questions)

  • برنامه نویسی پویا چیست؟ What is Dynamic Programming ?

  • توضیح - دزد خانه - آسان #198 Explanation - House Robber - Easy #198

  • کد - دزد خانه - آسان #198 Code - House Robber - Easy #198

  • توضیح - بهترین زمان برای خرید و فروش سهام - آسان #121 Explanation - Best Time to Buy and Sell Stock - Easy #121

  • کد - بهترین زمان برای خرید و فروش سهام - آسان #121 Code - Best Time to Buy and Sell Stock - Easy #121

  • توضیح - بالا رفتن از پله - آسان #70 Explanation - Climbing Stairs - Easy #70

  • کد - بالا رفتن از پله - آسان #70 Code - Climbing Stairs - Easy #70

  • توضیح - تغییر سکه - متوسط ​​#322 Explanation - Coin Change - Medium #322

  • کد - تغییر سکه - متوسط ​​#322 Code - Coin Change - Medium #322

  • توضیح - مسیرهای منحصر به فرد - متوسط ​​#62 Explanation - Unique Paths - Medium #62

  • کد - مسیرهای منحصر به فرد - متوسط ​​#62 Code - Unique Paths - Medium #62

  • توضیح - طولانی ترین زیر رشته پالیندرومیک - متوسط ​​شماره 5 Explanation - Longest Palindromic Substring - Medium #5

  • کد - طولانی ترین زیر رشته پالیندرومیک - متوسط ​​شماره 5 Code - Longest Palindromic Substring - Medium #5

  • توضیح - به دام انداختن آب باران - سخت #42 Explanation - Trapping Rain Water - Hard #42

  • کد - به دام انداختن آب باران - سخت #42 Code - Trapping Rain Water - Hard #42

نمایش نظرات

Udemy (یودمی)

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

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

آموزش LeetCode در پایتون: 50 الگوریتم کدنویسی سوالات مصاحبه
جزییات دوره
26 hours
232
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
14,124
4.5 از 5
ندارد
دارد
دارد
Bit Punch
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Bit Punch Bit Punch

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