لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش مفاهیم پیشرفته بازگشت (Recursion)، پسگرد (Backtracking) و شیگرایی (OOP)
- آخرین آپدیت
دانلود Advanced Concepts in Recursion, Backtracking, and OOP
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
این دوره دارای قابلیت Coursera Coach است!
روشی هوشمندتر برای یادگیری با گفتگوهای تعاملی و لحظهای که به شما کمک میکند دانش خود را آزمایش کنید، فرضیات را به چالش بکشید و با پیشروی در دوره، درک خود را عمیقتر کنید.
در این دوره، شما موضوعات پیشرفته در زمینه بازگشت، پسگرد و برنامهنویسی شیگرا (OOP) را بررسی خواهید کرد. شما عمیقاً وارد تکنیکهای بازگشتی میشوید؛ از مسائل سادهای مانند اعداد فیبوناچی و جستجوی دودویی شروع کرده و به چالشهای پیچیدهتری مانند مرتبسازی سریع (Quick Sort)، مرتبسازی ادغامی (Merge Sort) و حل هزارتو میرسید. از طریق تمرینهای مختلف حل مسئله، بر قدرت بازگشت برای سادهسازی مسائل و بهبود کارایی مسلط خواهید شد.
این دوره همچنین تکنیک قدرتمند پسگرد (Backtracking) را پوشش میدهد و بر نحوه حل مسائل ارضای محدودیت، مانند سودوکو، تأکید میکند. سپس به سراغ برنامهنویسی شیگرا میروید و مفاهیمی چون کلاسها، اشیاء، وراثت، کپسولهسازی و چندریختی را میآموزید؛ اصول بنیادی که زیربنای طراحی نرمافزارهای مدرن هستند.
علاوه بر این، دوره ساختارهای دادهای مانند لیستهای پیوندی، پشتهها، صفها و درختهای دودویی را با تمرکز بر کاربرد آنها در حل مسائل دنیای واقعی بررسی میکند. با حل مجموعهای از مسائل LeetCode، تفکر الگوریتمی و تکنیکهای کدنویسی بهینه، از جمله بازگشت، پسگرد و OOP را به طور کامل فرا خواهید گرفت.
در پایان این دوره، شما قادر خواهید بود تکنیکهای پیشرفته بازگشتی را پیادهسازی کنید، مسائل پسگرد را حل نمایید، اصول شیگرایی را در کد به کار ببرید و با ساختارهای داده ضروری مانند لیستهای پیوندی و درختهای دودویی برای حل چالشهای الگوریتمی پیچیده کار کنید.
سرفصل ها و درس ها
بررسی عمیق بازگشت
Recursion Deep Dive
مقدمهای بر بازگشت
Introduction to Recursion
اعداد فیبوناچی
Fibonacci Number
جستجوی دودویی با استفاده از بازگشت
Binary Search using Recursion
حل سوالات پایه با استفاده از بازگشت
Solving Basic Questions Using Recursion
حل سوالات آرایه با استفاده از بازگشت
Solving Array Questions Using Recursion
حل سوالات الگو (Pattern) با استفاده از بازگشت
Solving Pattern Questions using Recursion
مرتبسازی حبابی با استفاده از بازگشت
Bubble Sort using Recursion
مرتبسازی انتخابی با استفاده از بازگشت
Selection sort using Recursion
مرتبسازی ادغامی با استفاده از بازگشت
Merge sort using Recursion
مرتبسازی سریع با استفاده از بازگشت
Quick Sort using Recursion
رشتهها، زیرمجموعهها و زیرتوالیها با استفاده از بازگشت
Strings, Subsets, Sub Sequence using Recursion
جایگشتها با استفاده از بازگشت
Permutations using Recursion
حل مسائل سطح گوگل و آمازون در بازگشت
Google and Amazon level problem on Recursion
نمایش نظرات