🔔 با توجه به بهبود نسبی اینترنت، آمادهسازی دورهها آغاز شده است. به دلیل تداوم برخی اختلالات، بارگذاری دورهها ممکن است با کمی تأخیر انجام شود. مدت اشتراکهای تهیهشده محفوظ است.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش بازگشت (Recursion)
- آخرین آپدیت
دانلود Recursion
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
دوره جامع بازگشت (Recursion) برای تسلط کامل و رفع ترس
با این دوره جامع، بازگشت (Recursion) را به طور کامل بیاموزید و دیگر از آن نترسید! این دوره تمام آنچه را که برای درک عمیق و استفاده مؤثر از بازگشت نیاز دارید را پوشش میدهد.
مباحث کلیدی دوره بازگشت:
مفهوم بازگشت (What is recursion)
فرایند بازگشتی (Recursive process)
بهینهسازی توابع بازگشتی (Optimizing a recursive function) با استفاده از روشهای Memoization و برنامهنویسی پویا (Dynamic Programming)
تکنیکهای الگوریتمی مبتنی بر بازگشت: تقسیم و حل (Divide and Conquer) و پسگرد (Backtracking)
بازگشت دُمی (Tail recursion)
شکستن مسئله به زیرمسائل همنوع
کد و اجرای بازگشت (Code and execution)
شرایط پایه و شرایط بازگشتی (Base cases and recursive cases)
توجه: در حال حاضر مدرس قادر به پاسخگویی به سؤالات این دوره نیست.
چرا این دوره را بگذرانید؟
حتی با وجود سادگی مفهوم بازگشت، بسیاری از افراد با آن مشکل دارند. این دوره برای رفع این چالشها طراحی شده است و با توضیحات جامع و مثالهای کاربردی، شما را با فرایند بازگشت، شرایط پایه و بازگشتی آشنا میکند.
یادگیری بازگشت به شما دیدگاهی نو در حل مسائل میدهد: تقسیم مسائل پیچیده به نمونههای کوچکتر و مشابه. این مهارت برای درک تکنیکهای پیشرفتهتری مانند برنامهنویسی پویا (Dynamic Programming) و پسگرد (Backtracking) ضروری است.
این دوره شامل ۱۱ مسئله کدنویسی حل شده و توضیح داده شده برای تمرین بیشتر است.
۱۱ مسئله کدنویسی برای تمرین:
محاسبه مجموع ارقام (Sum of digits)
شمارش تعداد وقوع (Count occurrences)
بررسی وجود ارقام تکراری مجاور (Has adjacent duplicates)
معکوس کردن رشته (Reverse string)
کوتاهترین مسیر در ماتریس (Minimum cost path in matrix)
همه عبارات ممکن (All possible phrases)
ترکیبات صفحه کلید (Keypad combinations)
زیررشتههای رشته (String subsequences)
اعداد دودویی با حداکثر ۲ صفر (Binary numbers with at most 2 zeros)
جستجوی کلمه (Word search)
جایگشتهای آرایه (Array permutations)
مزایای اصلی دوره:
توضیحات دقیق از نحوه کار فرایند بازگشتی
مثالهای بصری و متحرک
کیفیت صدای و تصویر بالا
زیرنویس واقعی انگلیسی
شامل مسائل کدنویسی برای تمرین عملی
امکان پرسیدن سؤال در صورت بروز هرگونه ابهام (لطفا به هشدار بالا توجه کنید)
شما را در اولین جلسه آموزشی خواهم دید!
سرفصل ها و درس ها
مقدمه
Introduction
بازگشت چیست؟
What is recursion?
کد و اجرا
Code and execution
حالات پایه و حالات بازگشتی
Base cases and recursive cases
نمایش نظرات