دوره آموزشی
دوبله زبان فارسی
ساختارهای داده و الگوریتمها با استفاده از پایتون
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- حل بیش از 150 تمرین کدنویسی برای تسلط به مصاحبههای DSA با اطمینان
- تسلط به ساختارهای داده - لیستهای پیوندی، درختها، heaps و گرافها برای استفاده عملی
- تحلیل پیچیدگی زمان و فضا برای بهینهسازی راهحلهای کدنویسی شما
- اعمال DSA برای حل چالشهای LeetCode و مسائل کدنویسی عملی
- فکر کردن مانند یک کدنویس حرفهای برای برخورد با مسائل پیچیده به طور مؤثر
- یادگیری الگوریتمها - مرتبسازی، بازگشت و برنامهنویسی پویا با وضوح
- درک سریعتر مفاهیم DSA با مثالهای انیمیشنی برای بینش عمیقتر
- افزایش مهارتهای توسعهدهنده خود برای برتری در مصاحبههای فنی با اطمینان
پیشنیازهای دوره
- دانش اولیه از برنامهنویسی پایتون (مانند متغیرها، حلقهها و توابع)
- تجربه قبلی با ساختارهای داده یا الگوریتمها نیاز نیست.
- رویکردی مشتاق برای یادگیری DSA و برخورد با چالشهای کدنویسی
توضیحات دوره
چرا در دوره «ساختارهای داده و الگوریتمها - با استفاده از پایتون» شرکت کنید؟
- تسلط به ساختارهای کلیدی داده و الگوریتمها - یادگیرندگان درک عمیقی از ساختارهای داده ضروری (مانند آرایهها، لیستهای پیوندی، استکها، صفها، درختها و گرافها) و الگوریتمها (مانند مرتبسازی، جستجو، برنامهنویسی پویا و backtracking) از طریق تمرین عملی با 150 سوال برتر LeetCode کسب خواهند کرد.
- تقویت مهارتهای حل مسئله - با رفع چالشهای مختلف کدنویسی، یادگیرندگان مهارتهای قوی حل مسئله را توسعه خواهند داد. آنها یاد خواهند گرفت که چگونه به مسائل پیچیده نزدیک شوند و آنها را به اجزای قابل مدیریت تقسیم کنند و راهحلهای کارآمد را در پایتون پیاده کنند.
- آمادهسازی برای مصاحبههای فنی - یادگیرندگان به خوبی برای مصاحبههای فنی در شرکتهای بزرگ فناوری آماده خواهند شد. آنها با سوالات و سناریوهای رایج مصاحبه آشنا شده و یاد خواهند گرفت که چگونه فرآیند فکری و راهحلهای خود را به طور مؤثر در حین مصاحبهها بیان کنند.
- بهبود کارایی و بهینهسازی کد - یادگیرندگان یاد خواهند گرفت که کدهای تمیز، کارآمد و بهینه بنویسند. آنها اهمیت پیچیدگی زمان و فضا را درک کرده و یاد خواهند گرفت که چگونه با تحلیل و بهینهسازی کد خود عملکرد راهحلهای خود را بهبود ببخشند.
- توسعه مهارتهای اشکالزدایی و تست - شما در اشکالزدایی و تست کد خود مهارت پیدا میکنید. شما یاد میگیرید که چگونه خطاها را شناسایی و فیکس کنید و مطمئن شوید که راهحلهای شما قوی و قابل اعتماد هستند.
- ایجاد اعتمادبهنفس در مسابقات کدنویسی - با تمرین مسائل واقعی و یادگیری استراتژیهای مناسب برای برنامهنویسی رقابتی، اعتمادبهنفس خود را در شرکت در مسابقات کدنویسی و هکاتونها افزایش میدهید.
- پرورش ذهنیت رشد - با روبرو شدن با چالشها، یادگیری از اشتباهات و بهبود مداوم مهارتهای کدنویسی خود از طریق تمرین مداوم و بازخورد، ذهنیت رشد را پرورش میدهید.
این اهداف به یادگیرندگان کمک خواهد کرد تا دانش منسجمی در کدنویسی و تفکر الگوریتمی کسب کنند که آنها را در مهارتهای فنی خود مطمئنتر و شایستهتر میسازد.
این دوره برای چه کسانی مناسب است؟
- مبتدیان
- دانشجویان دانشگاه
- حرفهایها
- کارمندان IT
ساختارهای داده و الگوریتمها با استفاده از پایتون
-
مقدمه 01:38
-
تایملاین دوره 01:14
-
استراتژی کدنویسی Leetcode من 02:35
-
ادغام آرایه مرتب شده 03:56
-
حذف عنصر 07:00
-
حذف داپلیکیتها از آرایه مرتب شده - بخش 1 07:50
-
حذف داپلیکیتها از آرایه مرتب شده - بخش 2 08:43
-
عنصر اکثریت 03:42
-
چرخش آرایه 05:28
-
بهترین زمان برای خرید و فروش سهام - بخش 1 05:31
-
بهترین زمان برای خرید و فروش سهام - بخش 2 03:57
-
بازی پرش - بخش 1 10:43
-
بازی پرش - بخش 2 09:43
-
ایندکس H 09:50
-
درج، حذف و دریافت تصادفی O(1) 05:39
-
محصول آرایه به جز خودش 11:27
-
پمپ بنزین 05:52
-
شیرینی 06:57
-
محبوس کردن آب باران 14:00
-
تبدیل اعداد رومی به عدد صحیح 06:16
-
عدد صحیح به اعداد رومی 10:18
-
طول آخرین کلمه 01:44
-
طولانیترین پیشوند مشترک 09:07
-
معکوس کردن کلمات در یک رشته 02:15
-
تبدیل زیگزاگ 13:16
-
یافتن ایندکس اولین وقوع در یک رشته 02:16
-
جاستیفای کردن متن 26:13
-
آزمون آرایهها و رشتهها None
-
پالینروم معتبر 07:39
-
آیا دنباله فرعی است؟ 06:10
-
دو مجموع - بخش 2 - آرایه ورودی مرتب است؟ 06:49
-
کانتینر با بیشترین آب 08:00
-
سه مجموع 13:22
-
آزمون دو اشارهگر None
-
حداقل اندازه مجموع آرایه فرعی 11:24
-
طولانیترین رشته فرعی بدون کاراکترهای تکراری 07:18
-
رشته فرعی با الحاق همه کلمات 12:06
-
حداقل رشته فرعی با پنجره 17:09
-
آزمون پنجره کشویی None
-
سودوکوی معتبر 13:19
-
ماتریس مارپیچ 07:29
-
چرخش تصویر 07:32
-
تنظیم ماتریس صفر 04:16
-
بازی زندگی 14:24
-
آزمون ماتریس None
-
یادداشت باج 06:08
-
رشتههای ایزومورفیک 07:17
-
الگوی کلمات 08:15
-
آناگرام معتبر 05:11
-
آناگرامهای گروهی 05:22
-
دو مجموع 04:51
-
عدد خوشحال 06:58
-
شامل داپلیکیت - بخش 2 04:32
-
طولانیترین دنباله متوالی 05:50
-
آزمون نقشه هش None
-
محدودههای خلاصه 05:06
-
ادغام فواصل 07:54
-
درج فواصل 09:06
-
حداقل تعداد پیکانها برای ترکاندن بادکنکها 09:11
-
آزمون فواصل None
-
پرانتزهای معتبر 11:55
-
سادهسازی مسیر 08:16
-
استک مینی 04:36
-
ارزیابی حاشیهنویسی پالیش معکوس 08:07
-
ماشینحساب اولیه 19:39
-
آزمون استک None
-
چرخه لیست پیوندی 07:34
-
جمع دو عدد 06:18
-
ادغام دو لیست مرتب 07:06
-
کپی لیست با اشارهگر تصادفی 07:32
-
معکوس لیست پیوندی - بخش 2 06:13
-
معکوس گرهها در گروه k 05:43
-
حذف گره N ام از انتهای لیست 04:35
-
حذف داپلیکیتها از لیست مرتب - بخش 2 05:14
-
لیست چرخش 06:58
-
لیست پارتیشن 05:59
-
کش LRU 09:48
-
آزمون لیست پیوندی None
-
حداکثر عمق درخت باینری 05:59
-
درخت مشابه 08:35
-
معکوس درخت باینری 06:01
-
درخت متقارن 07:45
-
ساخت درخت باینری از پیمایش Preorder و Inorder 12:53
-
ساخت درخت باینری از پیمایش Inorder و Postorder 09:58
-
Populate کردن اشارهگرهای سمت راست در هر گره - بخش 2 16:19
-
مسطح کردن درخت باینری به لیست پیوندی 12:12
-
مجموع مسیر 09:04
-
مجموع اعداد از ریشه تا برگ 06:08
-
بیشینه مجموع مسیر درخت باینری 13:05
-
Iterator درخت جستجوی باینری 05:30
-
شمارش گرههای کامل درخت 04:11
-
نزدیکترین جد مشترک یک درخت باینری 08:18
-
آزمون عمومی درخت باینری None
-
نمای سمت راست درخت باینری 09:23
-
میانگین سطوح در درخت باینری 11:03
-
پیمایش سطح درخت باینری 05:14
-
پیمایش سطح مارپیچ درخت باینری 07:08
-
آزمون BFS درخت باینری None
-
حداقل اختلاف مطلق در BFS 07:02
-
کاملترین عنصر k ام در BFS 06:12
-
اعتبارسنجی درخت جستجوی باینری 07:32
-
آزمون درخت جستجوی باینری None
-
تعداد جزایر 14:21
-
منطق احاطه شده 19:24
-
کلونسازی گراف 09:33
-
ارزیابی تقسیم 13:46
-
زمانبندی دوره - بخش 1 16:10
-
زمانبندی دوره - بخش 2 12:42
-
آزمون گراف عمومی None
-
مارها و نردبانها 23:21
-
حداقل جهش ژنتیکی 11:18
-
نردبان کلمات 11:59
-
آزمون BFS گراف None
-
پیادهسازی Trie (درخت پیشوندی) 10:55
-
طراحی ساختار داده برای افزودن و جستجوی کلمات 16:41
-
جستجوی کلمات - بخش 2 17:14
-
آزمون Trie None
-
ترکیبات حروف یک شماره تلفن 10:15
-
ترکیبات 10:21
-
جایگشتها 08:40
-
مجموع ترکیبات 14:31
-
N-Queens - بخش 2 20:37
-
تولید پرانتزها 13:16
-
جستجوی کلمات 17:20
-
آزمون Backtracking None
-
تبدیل آرایه مرتب به درخت جستجوی باینری 08:10
-
مرتبسازی لیست 17:09
-
ساخت درخت چهارگانه 14:50
-
ادغام k لیست مرتب 15:31
-
آزمون اصطلاح تقسیم و غلبه کن None
-
بیشینه آرایه فرعی 07:54
-
بیشینه مجموع آرایه فرعی چرخشی 16:29
-
آزمون الگوریتم کادان None
-
جستجو برای موقعیت درج 10:23
-
جستجو در یک ماتریس دوبعدی 11:38
-
یافتن عنصر اوج 09:22
-
جستجو در آرایه مرتب شده چرخشی 12:02
-
یافتن اولین و آخرین موقعیت عنصر در آرایه مرتب شده 08:51
-
یافتن حداقل در آرایه مرتب شده چرخشی 08:32
-
میانه دو آرایه مرتب شده 23:50
-
آزمون جستجوی باینری None
-
بزرگترین عنصر k ام در یک آرایه 05:21
-
IPO 13:17
-
یافتن جفتهای k با کمترین مجموعها 11:57
-
یافتن میانه از استریم داده 23:47
-
آزمون Heap None
-
افزودن باینری 04:17
-
معکوس بیتها 06:32
-
تعداد بیتهای 1 02:55
-
عدد تکی - بخش 1 04:17
-
عدد تکی - بخش 2 12:59
-
محدوده اعداد و بیت AND 12:25
-
آزمون دستکاری بیت None
-
عدد پالیندروم 06:10
-
بعلاوه یک 04:07
-
صفرهای پایانی فاکتوریل 07:43
-
جذر (x) 07:37
-
توان (x و n) 02:30
-
بیشینه نقاط در یک خط 09:51
-
آزمون ریاضی None
-
بالا رفتن از پلهها 09:16
-
دزد خانه 09:21
-
شکست کلمات 10:58
-
تغییر سکه 13:24
-
طولانیترین دنباله رو به افزایش 12:53
-
آزمون برنامهنویسی پویا تکبعدی None
-
مثلث 11:26
-
حداقل مجموع مسیر 14:18
-
مسیرهای منحصربهفرد - بخش 2 11:41
-
بهترین زمان برای خرید و فروش سهام - بخش 3 08:32
-
بهترین زمان برای خرید و فروش سهام - بخش 4 10:45
-
مربع حداکثری 14:52
-
آزمون برنامهنویسی پویا چندبعدی None
-
آزمون نهایی سوالات چندگزینهای None
-
تشکر از شما 01:28
مشخصات آموزش
ساختارهای داده و الگوریتمها با استفاده از پایتون
- تاریخ به روز رسانی: 1404/06/21
- سطح دوره:مقدماتی
- تعداد درس:175
- مدت زمان :25:14:52
- حجم :8.02GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy