آموزش 100 چالش Leetcode - مصاحبه کدنویسی

100 Leetcode Challenge - Coding Interview

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

این دوره برای همه افرادی است که می خواهند اصول ساختار داده و الگوریتم ها را از سطح مبتدی مطلق تا سطح متوسط ​​بیاموزند. ما از مثال‌های زیادی استفاده می‌کنیم تا سخنرانی‌ها را بسیار قابل درک و هضم کنیم.

شما واقعاً نیازی به دانش قبلی در مورد ساختار داده یا الگوریتم ندارید، اما دانش قبلی اولیه از هر زبان برنامه نویسی مفید خواهد بود!

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

بیشتر این سوالات LC سطح آسان یا سطح متوسط ​​با یک راه حل سریع هستند. شما می توانید با دنبال کردن بیشتر از آن استفاده کنید. زیرا سؤال متوسط ​​مانند چند سؤال آسان است که با هم ترکیب شوند. یک سوال سخت ترکیبی از چند سوال متوسط ​​است. در آینده، من سعی خواهم کرد یک Leetcode سطح متوسط ​​برای همه شما ایجاد کنم!

اگر سؤالی دارید، لطفاً آن را در زیر نظر دهید. در اسرع وقت با شما تماس خواهم گرفت.

اگر پیشنهادی در مورد بهبود ویدیوها و محتوا دارید، لطفاً به من نیز اطلاع دهید تا در آینده بتوانم ویدیوهای بهتری بسازم. امیدوارم تجربه یادگیری فوق العاده ای در اینجا داشته باشید!


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

معرفی Introduction

  • معرفی دوره Course Introduction

کد با من - 100 سوال اول Code with me - First 100 Questions

  • درخت متقارن Symmetric Tree

  • معکوس کردن درخت دودویی Invert Binary Tree

  • ادغام دو درخت باینری Merge Two Binary Trees

  • دو جمع (نیروی بی رحم) Two Sum (Brute Force)

  • دو جمع (نسخه هاشمپ) Two Sum (Hashmap version)

  • حاوی تکراری Contains Duplicate

  • لیست پیوند معکوس Reverse Linked List

  • دو مجموع II Two Sum II

  • فهرست پیوندی پالیندروم Palindrome Linked List

  • پالیندروم معتبر Valid Palindrome

  • مثلث پاسکال Pascal's Triangle

  • N-ary Tree Postorder Traversal N-ary Tree Postorder Traversal

  • پیمایش به ترتیب درخت دودویی Binary Tree Inorder Traversal

  • N-ary Tree Preorder Treversal N-ary Tree Preorder Treversal

  • شماره پالیندروم Palindrome Number

  • عدد صحیح معکوس Reverse Integer

  • حداقل افزودن به پرانتز معتبر Minimum Add to Make Parentheses Valid

  • حداکثر عمق درخت باینری Maximum Depth of Binary Tree

  • مجموع مسیر Path Sum

  • جستجوی باینری Binary Search

  • سوال فوق العاده سخت... Super hard question...

  • لیست پیوند خورده زوج زوج Odd Even Linked List

  • Firest نسخه بد Firest Bad Version

  • مقایسه رشته Backspace Backspace String Compare

  • تعداد جزایر Number of Islands

  • چرخه لیست پیوندی Linked List Cycle

  • جمع وزن فهرست تودرتو Nested List Weight Sum

  • رشته معکوس Reverse String

  • وسط لیست پیوند شده Middle of the Linked List

  • ادغام دو لیست مرتب شده Merge Two Sorted Lists

  • بازگشت ربات به مبدا Robot Return to Origin

  • کلید و اتاق Keys and Rooms

  • مربع های یک آرایه مرتب شده Squares of a Sorted Array

  • ظرف با بیشترین آب Container With Most Water

  • 3 جمع نزدیکترین 3Sum Closest

  • بزرگترین مقدار را در هر ردیف پیدا کنید Find Largest Value in Each Row

  • هرس درخت دودویی Binary Tree Pruning

  • دست راست Hand of Straights

  • آرایه را به مجموعه های K اعداد متوالی تقسیم کنید Divide Array in Sets of K Consecutive Numbers

  • گره ها را به صورت جفت عوض کنید Swap Nodes in Pairs

  • ارزش درخت پایین سمت چپ را پیدا کنید Find Bottom Left Tree Value

  • لیست پارتیشن Partition List

  • نمای سمت راست درخت باینری Binary Tree Right Side View

  • درخت باینری را به لیست پیوندی صاف کنید Flatten Binary Tree to Linked List

  • جواهرات و سنگ ها Jewels and Stones

  • فهرست مرتب سازی Sort List

  • جستجو در درخت جستجوی باینری Search in a Binary Search Tree

  • شاخص قله در یک آرایه کوهستانی Peak Index in a Mountain Array

  • مجموع برگهای چپ Sum of Left Leaves

  • معکوس فقط حروف Reverse Only Letters

  • مجموع محدوده BST Range Sum of BST

  • درخت دودویی بی ارزش Univalued Binary Tree

  • توزیع سکه در درخت دودویی Distribute Coin In Binary Tree

  • بررسی کامل بودن درخت باینری Check Completeness of A Binary Tree

  • تعداد استان ها Number of Provinces

  • برنامه دوره Course Schedule

  • آدرس های ایمیل منحصر به فرد Unique Email Addresses

  • کلمات کد مورس منحصر به فرد Unique Morse Code Words

  • مرتب سازی آرایه بر اساس برابری Sort Array By Parity

  • شماره واحد Single Number

  • سودوکو معتبر Valid Sudoku

  • اعداد خود تقسیم شونده Self Dividing Numbers

  • پارتیشن آرایه Array Partition

  • دو عدد اضافه کنید Add Two Numbers

  • پالیندروم معتبر Valid Palindrome

  • درخت جستجوی باینری را به فهرست پیوندی مرتب شده تبدیل کنید Convert Binary Search Tree To Sorted Doubly Linked List

  • مرتب سازی آرایه بر اساس Parity II Sort Array By Parity II

  • بهترین زمان برای خرید و فروش سهام Best Time to Buy and Sell Stock

  • ماتریس را جابجا کنید Transpose Matrix

  • چرخش تصویر Rotate Image

  • ماتریس مارپیچی Spiral Matrix

  • برنامه سفر را بازسازی کنید Reconstruct itinerary

  • ماتریس مارپیچی II Spiral Matrix II

  • حداقل اندازه سابرای جمع Minimum Size Subarray Sum

  • زیر مجموعه های کلمه Word Subsets

  • جستجو در یک ماتریس دو بعدی Search A 2D Matrix

  • فیز وزوز Fizz Buzz

  • چرخش رشته Rotate String

  • تمام موارد تکراری مجاور را در رشته حذف کنید Remove All Adjacent Duplicates In String

  • حداکثر آنهایی که متوالی Max Consecutive Ones

  • قالب بندی کلید مجوز License Key Formatting

  • حذف حروف صدادار از یک رشته Remove Vowels From a String

  • فهرست سفارش مجدد Reorder List

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

  • طراحی تیک تاک پا Design Tic-Tac-Toe

  • رایج ترین کلمه Most Common Word

  • عنصر بزرگ بعدی I Next Greater Element I

  • بعدی عنصر بزرگ دوم Next Greater Element II

  • گره بزرگ بعدی در لیست پیوند شده Next Greater Node In Linked List

  • چرخش آرایه Rotate Array

  • رنگ ها را مرتب کنید Sort Colors

  • عدد فیبوناچی Fibonacci Number

  • حداقل هزینه بالا رفتن از پله ها Min Cost Climbing Stairs

  • فهرست محوری را پیدا کنید Find Pivot Index

  • چرخاندن یک تصویر Flipping An Image

  • حداکثر آنهایی که متوالی III Max Consecutive Ones III

  • طولانی ترین پالیندروم Longest Palindrome

  • عناصر لیست پیوندی را حذف کنید Remove Linked List Elements

  • پرانتز معتبر Valid Parentheses

  • آناگرام معتبر Valid Anagram

نمایش نظرات

Udemy (یودمی)

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

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

آموزش 100 چالش Leetcode - مصاحبه کدنویسی
جزییات دوره
12 hours
101
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
2,896
4.4 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Coding No Fear Coding No Fear

مدرس مهندسی نرم افزار