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

LeetCode in Java: Algorithms Coding Interview Questions

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

آنچه خواهید آموخت

  • مشکلات دشوار و آسان را حل کنید
  • چگونه برخی از سوالات مصاحبه کدگذاری کلاسیک را حل کنیم
  • نحوه شکستن مشکلات مصاحبه کدگذاری به روش تجزیه
  • مهارت های حل مسئله خود را تقویت کنید

به دوره "LeetCode در جاوا: سوالات مصاحبه کدگذاری الگوریتم ها" خوش آمدید!

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

LeetCode چیست؟

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

مصاحبه کنندگان از مشهورترین شرکتها (مانند گوگل ، آمازون ، فیس بوک ، اوبر ، توییتر و غیره) اغلب مستقیماً س questionsالاتی را که از LeetCode پیدا می کنند می پرسند. جستجوی مشکلات مهم (حدود 1500) برای مهمترین س hardالات دشوار است ، این همان چیزی است که این دوره برای آن تعریف می کند.

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

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

در این دوره می بینیم!

این دوره برای چه کسانی است:

  • چه کسی می خواهد در مصاحبه کدگذاری فنی در شرکت هایی مانند Google ، Facebook ، Microsoft ، Amazon و غیره موفق شود
  • افرادی که می خواهند مهارت حل مسئله خود را
  • توسعه دهند کسانی که می خواهند از مصاحبه کدگذاری فنی خود استفاده کنند
  • دانش آموزانی که برای کارآموزی آماده می شوند

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

معرفی Introduction

  • معرفی Introduction

عدد صحیح Intergers

  • FizzBuzz (LeetCode 412) FizzBuzz (LeetCode 412)

  • شماره Palindrome (LeetCode 9) Palindrome Number (LeetCode 9)

  • صفرهای دنباله فاکتور (LeetCode 172) Factorial Trailing Zeroes (LeetCode 172)

  • POW (X، N) (Leetcode 50) Pow(x, n) (LeetCode 50)

رشته های Strings

  • رشته معکوس (LeetCode 344) Reverse String (LeetCode 344)

  • واژگان معکوس در یک رشته (LeetCode 151) Reverse Words in a String (LeetCode 151)

  • طولانی ترین زیرشاخه پالیندرومیک (LeetCode 5) Longest Palindromic Substring (LeetCode 5)

  • [ویدئو قدیمی] طولانی ترین زیرمجموعه پالندرومیک (LeTcode 5) [OLD Video] Longest Palindromic Substring (LeetCode 5)

  • طولانی ترین زیر رشته بدون تکرار نویسه ها (LeetCode 3) Longest Substring without Repeating Characters (LeetCode 3)

  • پرانتز معتبر (LeetCode 20) Valid Parentheses (LeetCode 20)

  • Word Break (LeetCode 139) Word Break (LeetCode 139)

  • Anagram معتبر (LeetCode 242) Valid Anagram (LeetCode 242)

  • توالی DNA تکرار شده (LeetCode 187) Repeated DNA Sequences (LeetCode 187)

  • ماشین حساب پایه II (LeetCode 227) Basic Calculator II (LeetCode 227)

آرایه ها Arrays

  • Two Sum (LeetCode 1) Two Sum (LeetCode 1)

  • جستجوی دودویی (LeetCode 704) Binary Search (LeetCode 704)

  • طول آخرین کلمه (LeetCode 58) Length of Last Word (LeetCode 58)

  • به علاوه یک (LeetCode 66) Plus One (LeetCode 66)

  • حرکت صفرها (LeetCode 283) Move Zeroes (LeetCode 283)

  • برخورد سیارک ها (LeetCode 753) Asteroid Collision (LeetCode 753)

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

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

  • یافتن همه اعداد ناپدید شده در یک آرایه (LeetCode 448) Find All Disappeared Numbers in an Array (LeetCode 448)

  • یافتن همه شماره های تکراری در یک آرایه (کد کد 442) Find All Duplicates Numbers in an Array (Leetcode 442)

  • حقوق متوسط به استثنای حداقل و حداکثر (LeetCode 1491) Average Salary Excluding the Minimum and Maximum (LeetCode 1491)

  • حداکثر زیر آرایه (LeetCode 53) Maximum Subarray (LeetCode 53)

  • ادغام آرایه مرتب شده (LeetCode 80) Merge Sorted Array (LeetCode 80)

  • مثلث پاسکال (LeetCode 118) Pascal's Triangle (LeetCode 118)

  • Pascal's Triangle II (LeetCode 119) Pascal's Triangle II (LeetCode 119)

  • جفت های K-Diff در یک آرایه (LeetCode 532) K-Diff Pairs in an Array (LeetCode 532)

  • محصول آرایه به جز خود (LeetCode 238) Product of Array Except Self (LeetCode 238)

  • آناگرام گروهی (LeetCode 49) Group Anagrams (LeetCode 49)

  • عنصر اکثریت - راه حل فضایی O (n) (LeetCode 169) Majority Element - O(n) Space Solution (LeetCode 169)

  • عنصر اکثریت - راه حل فضایی O (1) (LeetCode 169) Majority Element - O(1) Space Solution (LeetCode 169)

  • پرش بازی (LeTcode 55) Jump Game (LeetCode 55)

  • کودکان با بیشترین تعداد آب نبات (LeetCode 1431) Kids with Greatest Number of Candies (LeetCode 1431)

  • ارقام متوالی (LeetCode 1291) Sequential Digits (LeetCode 1291)

  • پمپ بنزین (LeetCode 134) Gas Station (LeetCode 134)

  • محصول زیر مجموعه کمتر از K (LeetCode 713) Subarray Product Less than K (LeetCode 713)

  • چرخش آرایه (LeetCode 189) Rotate Array (LeetCode 189)

  • پرش بازی III (LeetCode 1306) Jump Game III (LeetCode 1306)

  • حداقل چرخش های دومینو برای ردیف برابر (LeetCode 1007) Minimum Domino Rotations For Equal Row (LeetCode 1007)

  • اولین مثبت از دست رفته (LeetCode 41) First Missing Positive (LeetCode 41)

  • House Robber II (LeetCode 213) House Robber II (LeetCode 213)

  • حداکثر پنجره کشویی (LeetCode 239) Sliding Window Maximum (LeetCode 239)

  • میانگین دو آرایه مرتب شده (LeetCode 4) Median of Two Sorted Arrays (LeetCode 4)

دو نشانگر Two Pointer

  • آیا پیامد است (LeetCode 392) Is Subsequence (LeetCode 392)

  • Valind Palindrome (LeetCode 125) Valid Palindrome (LeetCode 125)

  • مربعات آرایه مرتب شده (LeetCode 977) Squares of a Sorted Array (LeetCode 977)

  • موارد تکراری را از آرایه مرتب شده حذف کنید (LeetCode 26) Remove Duplicates from Sorted Array (LeetCode 26)

  • 3 جمع (LeetCode 15) 3 Sum (LeetCode 15)

مرتب سازی الگوریتم ها Sorting Algorithms

  • Merge Sort :: مرتب سازی یک آرایه (LeetCode 912) Merge Sort ::Sort an Array (LeetCode 912)

  • مرتب سازی سریع: مرتب سازی یک آرایه (LeetCode 912) Quick Sort ::Sort an Array (LeetCode 912)

آرایه های 2 بعدی/ماتریس 2D Arrays / Matrix

  • چرخاندن تصویر (LeetCode 48) Rotate Image (LeetCode 48)

  • حذف فاصله پوشانده شده (LeetCode 1288) Remove Covered Interval (LeetCode 1288)

  • فاصله های ادغام (LeetCode 56) Merge Intervals (LeetCode 56)

  • ماتریس مورب جمع (LeetCode 1572) Matrix Diagonal Sum (LeetCode 1572)

  • جستجوی ماتریس 2D (LeetCode 74) Search a 2D Matrix (LeetCode 74)

  • Spiral Matrix (LeetCode 54) Spiral Matrix (LeetCode 54)

لیست پیوند داده شده Linked List

  • افزودن دو لیست پیوندی || اضافه کردن دو عدد II (LeetCode 445) Add Two Linked Lists || Add Two Numbers II (LeetCode 445)

  • لیست پیوند زوج و فرد (LeetCode 238) Odd Even Linked List (LeetCode 238)

  • چرخش لیست (LeetCode 61) Rotate List (LeetCode 61)

  • مبادله گره ها در جفت [تکراری] (LeetCode 24) Swap Nodes In Pairs [Iterative] (LeetCode 24)

  • گره های مبادله در جفت [Recursive] (Leetcode 24) Swap Nodes In Pairs [Recursive] (LeetCode 24)

  • وسط یک لیست پیوندی (LeetCode 876) Middle of a Linked List (LeetCode 876)

  • چرخه لیست پیوند داده شده (LeetCode 141) Linked List Cycle (LeetCode 141)

  • لیست پیوند چرخه II (LeetCode 142) Linked List Cycle ii (LeetCode 142)

  • فهرست پیوندی معکوس [تکراری + بازگشتی] (LeetCode 206) Reverse Linked List [Iterative + Recursive] (LeetCode 206)

  • [ویدیوی جدید] لیست پیوند معکوس [تکرار] (LeetCode 206) [New video] Reverse Linked List [Iterative] (LeetCode 206)

  • [ویدیوی جدید] لیست پیوند معکوس [بازگشتی] (LeetCode 206) [New video] Reverse Linked List [Recursive] (LeetCode 206)

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

  • تقاطع لیست دو پیوند یافته (LeetCode 160) Intersection of Two Linked List (LeetCode 160)

  • لیست لینک شده Palindrome (LeetCode 234) Palindrome Linked List (LeetCode 234)

  • لیست کپی با اشاره گر تصادفی (LeetCode 138) Copy List with Random Pointer (LeetCode 138)

  • گره های معکوس در گروه k (LeetCode 25) Reverse Nodes in k-group (LeetCode 25)

  • حافظه پنهان LRU (LeetCode 146) LRU Cache (LeetCode 146)

  • طراحی لینک پیوند داده شده (LeetCode 707) Design Linked List (LeetCode 707)

درخت ، پشته ، صف Tree, Stack, Queue

  • تکنیک های عبور درخت در جزئیات (پیش سفارش ، سفارش پیش ، سفارش پس از سفارش) Tree Traversal Techniques in Details (Preorder, Inorder, Postorder)

  • پیمایش درخت باینری درخت :: راه حل بازگشتی + تکراری :: (LeetCode 144) Binary Tree Preorder Traversal ::Recursive + Iterative Solution:: (LeetCode 144)

  • پیمایش باینری درخت Inorder :: بازگشتی + راه حل تکراری :: (LeetCode 94) Binary Tree Inorder Traversal ::Recursive + Iterative Solution:: (LeetCode 94)

  • پیمایش ارسال سفارش Binary Tree :: بازگشتی + تکراری :: (LeetCode 145) Binary Tree Post Order Traversal ::Recursive + Iterative:: (LeetCode 145)

  • Level Order Traversal Binary Tree :: بازگشتی + تکراری :: (LeetCode 102) Level Order Traversal Binary Tree ::Recursive + Iterative:: (LeetCode 102)

  • پیمایش سطح سفارش Zigzag Binary Tree :: بازگشتی + تکراری: :( LeetCode 103) Binary Tree Zigzag Level Order Traversal ::Recursive + Iterative::(LeetCode 103)

  • تبدیل آرایه مرتب شده به درخت جستجوی دودویی (LeetCode 108) Convert Sorted Array to Binary Search Tree (LeetCode 108)

  • ساخت درخت جستجوی دودویی از Preorder Traversal (LeetCode 1008) Construct Binary Search Tree from Preorder Traversal (LeetCode 1008)

  • قطر درخت باینری (LeetCode 543) Diameter of Binary Tree (LeetCode 543)

  • مجموع محدوده BST (LeetCode 938) Range Sum of BST (LeetCode 938)

  • همان درخت (LeetCode 100) Same Tree (LeetCode 100)

  • درخت دودویی تلنگر/معکوس (LeetCode 226) Flip/Invert Binary Tree (LeetCode 226)

  • حداقل عمق درخت دودویی (LeetCode 111) Minimum Depth of Binary Tree (LeetCode 111)

  • حداکثر عمق درخت دودویی (LeetCode 104) Maximum Depth of Binary Tree (LeetCode 104)

  • درخت دودویی متعادل (LeetCode 110) Balanced Binary Tree (LeetCode 110)

  • قرار دادن در یک درخت جستجوی دودویی (LeetCode 701) Insert into a Binary Search Tree (LeetCode 701)

  • درخت باینری را سریال سازی و عیب یابی کنید (LeetCode 297) Serialize and deserialize binary tree (LeetCode 297)

  • درخت باینری حداکثر مجموع مسیر (LeetCode 124) Binary Tree Maximum Path Sum (LeetCode 124)

  • اجرای تری (LeetCode 208) Implement Trie (LeetCode 208)

  • اعتبار سنجی درخت جستجوی دودویی (LeetCode 98) Validate Binary Search Tree (LeetCode 98)

  • Robber House III (LeetCode 337) Robber House III (LeetCode 337)

  • کمترین اجداد مشترک درخت دودویی (LeetCode 236) Lowest Common Ancestor of Binary Tree (LeetCode 236)

نمودار Graph

  • تعداد جزایر (LeetCode 200) Number of Islands (LeetCode 200)

  • نمودار را شبیه سازی کنید (LeetCode 133) Clone a Graph (LeetCode 133)

دنباله فیبوناچی Fibonacci Sequence

  • بالا رفتن از پله ها Climbing Stairs

بازگشت به عقب/بازگشت Backtracking / Recursion

  • تولید پرانتز (LeetCode 22) Generate Parentheses (LeetCode 22)

  • مجموع ترکیبی (LeetCode 39) Combination Sum (LeetCode 39)

  • مجموع ترکیب سوم (LeetCode 216) Combination Sum iii (LeetCode 216)

  • زیر مجموعه ها (LeetCode 78) Subsets (LeetCode 78)

برنامه نویسی پویا Dynamic Programming

  • بالا رفتن از پله ها (LeetCode 70) Climbing Stairs (LeetCode 70)

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

  • طولانی ترین پیامد مشترک (LeetCode 1143) Longest Common Subsequence (LeetCode 1143)

  • ویرایش فاصله (LeetCode 72) Edit Distance (LeetCode 72)

  • Wildcard Matching (LeetCode 44) Wilcard Matching (LeetCode 44)

  • تطبیق بیان منظم (LeetCode 10) Regular Expression Matching (LeetCode 10)

دستکاری بیت Bit Manipulation

  • تعداد 1 بیت (LeetCode 191) Number of 1 Bits (LeetCode 191)

  • تفاوت را پیدا کنید (LeetCode 389) Find the Difference (LeetCode 389)

  • بیت های معکوس (LeetCode 190) Reverse Bits (LeetCode 190)

  • فاصله هامینگ (LeetCode 461) Hamming Distance (LeetCode 461)

  • مکمل پایه 10 عدد صحیح (LeetCode 1009) Complement of Base 10 Integer (LeetCode 1009)

  • شمارش بیت ها (LeetCode 338) Counting Bits (LeetCode 338)

  • مجموع دو عدد صحیح (LeetCode 371) Sum of Two Integers (LeetCode 371)

  • تقسیم دو عدد صحیح (LeetCode 29) Divide Two Integers (LeetCode 29)

طرح Design

  • Design a Stack :: Min Stack :: (LeetCode 155) Design a Stack ::Min Stack:: (LeetCode 155)

نمایش نظرات

نظری ارسال نشده است.

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

این دوره غیر فعال شده است.

جزییات دوره
21h 29m
122
Udemy (یودمی) udemy-small
12 فروردین 1400 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
24,682
4.3 از 5
ندارد
ندارد
ندارد
Md. A. Barik

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Md. A. Barik Md. A. Barik

مهندس نرم افزار سلام! نام من خانم A. باریک است من مهندس نرم افزار هستم و علاقه زیادی دارم. من از سن 16 سالگی برنامه نویسی می کنم. من همیشه از اوایل زندگی در کامپیوتر و فن آوری جذابیت داشته ام. من که یک برنامه نویس خودآموخته بودم ، فهمیدم که تعداد زیادی دوره ، آموزش و کتاب آنلاین وجود دارد که بیش از حد کلامی هستند و در آموزش مهارت های مناسب کافی نیستند. بیشتر افراد هنگام یادگیری یک موضوع پیچیده احساس فلج می کنند و نمی دانند از کجا باید شروع کنند ، یا حتی بدتر از آن ، اکثر مردم 20،000 دلار برای خرج یک بوت کمپینگ رمزگذاری ندارند. مهارت های برنامه نویسی باید مقرون به صرفه و برای همه آزاد باشد. یک ماده آموزشی باید مهارتهای زندگی واقعی را بیاموزد که در حال حاضر هستند و نباید وقت ارزشمند دانش آموز را تلف کنند. من از حرفه برنامه نویسی خود درسهای مهمی آموخته ام. من سعی می کنم مهارت های برنامه نویسی ارزشمندی را به دیگران بیاموزم تا زندگی و کار آنها را در یک شرکت مهیج و با امکانات بی حد و حصر کنترل کنند.

Udemy (یودمی)

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

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