راهحلهای LeetCode با استفاده از الگوریتمها و ساختارهای داده در سیشارپ
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- درک الگوریتمها
- درک ساختارهای داده
- یادگیری حل مسائل پیچیده نرمافزاری با استفاده از الگوریتمها و ساختارهای داده
- موفقیت در مصاحبههای شغلی شرکتهای IT
پیشنیازهای دوره
- دانش اولیه برنامهنویسی
توضیحات دوره
- آیا به دنبال بهبود مهارتهای توسعه نرمافزار خود هستید؟
- آیا هدفتان ورود به شرکتهای FAANG و تقویت مهارتهای الگوریتمها و ساختارهای داده است؟
- میخواهید با یادگیری الگوریتمها و ساختارهای داده مختلف، رشد حرفهای داشته باشید؟
اگر پاسخ شما به هر یک از سوالات بالا مثبت است، این دوره مناسب شماست.
این دوره شامل موارد زیر است:
- راهحلهای ویدئویی برای مسائل مختلف LeetCode با استفاده از مناسبترین الگوریتمها و ساختارهای داده
- توضیح سوالات مصاحبه مطرح شده با چندین رویکرد و راهحل
- حل مسائل مطرح شده در LeetCode به همراه توضیحات درباره پیچیدگی زمانی و فضایی
- مناسب برای مبتدیانی که میخواهند در حل مسائل با الگوریتمهایی مانند بروت فورس، رویکرد بیز، برنامهنویسی پویا، الگوریتم حریصانه، Slow pointer و Fast Pointer و غیره مهارت کسب کنند.
مسائلی که در این دوره بررسی میشوند متعلق به LeetCode هستند، اما مسائل مشابهی در پلتفرمهای دیگری مانند HackerRank نیز وجود دارند. این مسائل در مصاحبههای چندین شرکت بزرگ فناوری مانند آمازون، اپل، فیسبوک، گوگل، Netflix، تسلا، بلومبرگ و غیره پرسیده شدهاند. ممکن است مسائل دقیقاً یکسان نباشند اما اساس و کلیت مسئله تقریباً همیشه مشابه است. هدف ما کمک به شما برای درک مسئله و روشی است که حل مسائل مشابه را برایتان سادهتر کند.
به دلیل اینکه LeetCode پیوسته مسائل چالشبرانگیز جدیدی به سایتهای خود اضافه میکند، ما نیز مرتباً روی تهیه راهحلهای ویدئویی جدید کار کرده و آنها را به این دوره اضافه خواهیم کرد. توصیه میکنیم منتظر مسائل جدید و راهحلهای چالشبرانگیز باقی بمانید.
امیدواریم این دوره برای شما مفید باشد.
این دوره برای چه کسانی مناسب است؟
- مبتدیانی که به دنبال درک الگوریتمها هستند.
- توسعهدهندگان
- مهندسان
- توسعهدهندگان نرمافزار
- مهندسان نرمافزار
- توسعهدهندگانی که میخواهند ساختارهای داده را یاد بگیرند.
- توسعهدهندگانی که هدفشان ورود به شرکتهای FAANG است.
- توسعهدهندگانی که برای مصاحبههای IT آماده میشوند.
- توسعهدهندگانی که علاقهمند به یادگیری الگوریتمهای مختلف هستند.
راهحلهای LeetCode با استفاده از الگوریتمها و ساختارهای داده در سیشارپ
-
LeetCode 2 - جمع دو عدد 08:48
-
LeetCode 19 - حذف گره N ام از انتهای لیست 06:36
-
LeetCode 23 - ادغام k لیست مرتب شده 07:50
-
LeetCode 36 - اعتبارسنجی سودوکو 11:23
-
LeetCode 37 - حلکننده سودوکو 12:18
-
LeetCode 39 - مجموع ترکیبی - بخش 1 10:39
-
LeetCode 40 - مجموع ترکیبی - بخش 2 09:07
-
LeetCode 53 - آرایه فرعی بیشینه 11:00
-
LeetCode 54 - ماتریس مارپیچی 12:11
-
LeetCode 56 - بررسی /https://leetcode.com/problems/merge-intervals 06:22
-
LeetCode 78 - مجموعههای فرعی 09:40
-
LeetCode 80 - حذف داپلیکیتها از آرایه مرتب شده - بخش 2 09:59
-
LeetCode 84 - بزرگترین مستطیل در هیستوگرام 19:37
-
LeetCode 91 - روشهای رمزگشایی 13:50
-
LeetCode 95 - درختان جستجوی باینری منحصربهفرد - بخش 1 11:50
-
LeetCode 104 - بیشینه عمق درخت باینری 04:53
-
LeetCode 106 - ساخت درخت باینری از پیمایش Inorder و Postorder 06:07
-
LeetCode 121 - بهترین زمان برای خرید و فروش سهام 12:41
-
LeetCode 132 - پارتیشنبندی پالیندروم 14:36
-
LeetCode 134 - جایگاه سوخت 12:16
-
LeetCode 136 - عدد تک 04:44
-
LeetCode 142 - حلقه در لیست پیوندی 09:23
-
LeetCode 143 - مرتبسازی مجدد لیست 13:05
-
LeetCode 153 - یافتن حداقل در آرایه مرتب شده چرخیده 11:49
-
LeetCode 189 - چرخش آرایه 07:41
-
LeetCode 206 - لیست پیوندی معکوس 09:08
-
LeetCode 211 - طراحی ساختار داده برای افزودن و جستجوی کلمات 15:27
-
LeetCode 276 - رنگآمیزی نرده 09:45
-
LeetCode 290 - الگوی کلمه 05:35
-
LeetCode 331 - اعتبارسنجی سریالسازی Preorder درخت باینری 11:06
-
LeetCode 376 - توالی بوست 11:13
-
LeetCode 380 - درج، حذف و دریافت تصادفی با O(1) 10:16
-
LeetCode 402 - حذف K رقم 11:49
-
LeetCode 438 - یافتن همه آنگرامها در یک رشته 13:04
-
LeetCode 452 - حداقل تعداد پیکانها برای ترکاندن بالون ها 09:16
-
LeetCode 454 - بررسی 4 مجموع 08:26
-
LeetCode 520 - تشخیص حروف بزرگ 03:33
-
LeetCode 525 - آرایه پیوسته 14:25
-
LeetCode 532 - جفتهای K-diff در آرایه 07:21
-
LeetCode 536 - ساخت درخت باینری از رشته 10:25
-
LeetCode 560 - مجموع آرایف فرعی برابر با K 11:35
-
LeetCode 565 - تودرتوسازی آرایه 13:12
-
LeetCode 567 - جایگشتهای رشته 07:18
-
LeetCode 633 - مجموع اعداد مربع 11:14
-
LeetCode 653 - مجموع اعداد مربع 09:23
-
LeetCode 703 - بررسی K امین عنصر بزرگ جریان 05:03
-
LeetCode 714 - بهترین زمان برای خرید و فروش سهام با هزینه تراکنش 16:06
-
LeetCode 764 - بزرگترین علامت جمع 12:49
-
LeetCode 823 - درختان باینری با عوامل 10:35
-
LeetCode 841 - کلیدها و اتاقها 09:24
-
LeetCode 848 - جابجایی حروف 09:33
-
LeetCode 875 - کوکو بانانها را میخورد 13:33
-
LeetCode 876 - وسط لیست پیوندی 05:12
-
LeetCode 917 - معکوس فقط حروف 07:27
-
LeetCode 941 - آرایه Mountain معتبر 06:30
-
LeetCode 952 - بزرگترین بخش بر اساس عامل مشترک 15:05
-
LeetCode 959 - مناطق برش خورده توسط اسلشها 06:49
-
LeetCode 986 - تقاطع لیست بازهها 14:57
-
LeetCode 1010 - جفتهای آهنگ با مجموع مدت زمان قابل تقسیم بر 60 10:24
-
LeetCode 1026 - حداکثر اختلاف بین گره و جد 09:25
-
LeetCode 1094 - سرویس سفر اشتراکی با خودرو 06:53
-
LeetCode 1120 - میانگین بیشینه درخت فرعی 09:56
-
LeetCode 1137 - بررسی N امین عدد تریبوناچی 08:44
-
LeetCode 1189 - حداکثر تعداد بالونها 05:52
-
LeetCode 1239 - بیشینه طول رشته درهم چسبیده با کاراکترهای منحصربهفرد 07:56
-
LeetCode 1275 - تعیین برنده بازی دوز 11:35
-
LeetCode 1291 - ارقام متوالی 08:41
-
LeetCode 1295 - یافتن اعدادی با تعداد رقم زوج 11:35
-
LeetCode 1305 - همه عناصر در دو درخت جستجوی باینری 05:59
-
LeetCode 1328 - شکستن یک پالیندروم 07:52
-
LeetCode 1335 - حداقل سختی زمانبندی کاری 10:26
-
LeetCode 133 - بیشینه ضرب تقسیم شده درخت باینری 12:56
-
LeetCode 1396 - طراحی سیستم زیرزمینی 09:36
-
LeetCode 1448 - شمارش گرههای خوب در درخت باینری 07:54
-
LeetCode 1510 - عصر پنجم حجر 12:41
-
LeetCode 1629 - آهستهترین کلید 09:14
-
LeetCode 1653 - حداقل حذفها برای متعادل کردن رشته 07:50
-
LeetCode 1672 - دارایی بیشترین مشتری 04:28
-
LeetCode 1704 - تعیین شباهت دو نیمه رشته 07:09
-
LeetCode 1721 - جابجایی گرهها در لیست پیوندی 10:56
-
LeetCode 1790 - بررسی اینکه آیا تعویض رشته میتواند دو رشته را برابر کند؟ 10:08
مشخصات آموزش
راهحلهای LeetCode با استفاده از الگوریتمها و ساختارهای داده در سیشارپ
- تاریخ به روز رسانی: 1404/06/21
- سطح دوره:مقدماتی
- تعداد درس:81
- مدت زمان :13:23:09
- حجم :3.73GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy