دوره آموزشی
آموزش های یودمی
دوبله زبان فارسی

ساختارهای داده و الگوریتم‌ها با استفاده از پایتون

ساختارهای داده و الگوریتم‌ها با استفاده از پایتون

✅ سرفصل و جزئیات آموزش

آنچه یاد خواهید گرفت:

  • حل بیش از 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

9,967,000 1,993,400 تومان

مشخصات آموزش

ساختارهای داده و الگوریتم‌ها با استفاده از پایتون

  • تاریخ به روز رسانی: 1404/06/21
  • سطح دوره:مقدماتی
  • تعداد درس:175
  • مدت زمان :25:14:52
  • حجم :8.02GB
  • زبان:دوبله زبان فارسی
  • دوره آموزشی:AI Academy

آموزش های مرتبط

The Great Courses
1,889,000 377,800 تومان
  • زمان: 04:47:39
  • تعداد درس: 30
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
2,659,500 531,900 تومان
  • زمان: 06:44:45
  • تعداد درس: 35
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
1,501,000 300,200 تومان
  • زمان: 03:48:11
  • تعداد درس: 47
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
7,300,500 1,460,100 تومان
  • زمان: 18:29:24
  • تعداد درس: 115
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
2,113,000 422,600 تومان
  • زمان: 05:21:41
  • تعداد درس: 51
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
9,269,000 1,853,800 تومان
  • زمان: 23:28:00
  • تعداد درس: 170
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
8,762,000 1,752,400 تومان
  • زمان: 22:11:23
  • تعداد درس: 140
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
6,734,500 1,346,900 تومان
  • زمان: 17:03:28
  • تعداد درس: 45
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
8,360,500 1,672,100 تومان
  • زمان: 21:10:47
  • تعداد درس: 202
  • سطح دوره:
  • زبان: دوبله فارسی

آیا سوالی دارید؟

ما به شما کمک خواهیم کرد تا شغل و رشد خود را افزایش دهید.
امروز با ما تماس بگیرید