لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش طراحی و تحلیل الگوریتمها | Design and Analysis of Algorithms
- آخرین آپدیت
دانلود 算法设计与分析 Design and Analysis of Algorithms
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
اهداف دوره
این دوره با تمرکز بر مسائل دنیای واقعی، به آموزش مدلسازی ریاضی و انتخاب الگوریتمهای بهینه برای حل مسائل میپردازد تا زیربنای لازم برای افزایش دانش و توانایی نوآوری دانشجویان فراهم شود. محتوای اصلی شامل موارد زیر است: مدلسازی مسائل واقعی، الگوریتمهای حل مسئله با اثبات ریاضی، تحلیل کارایی الگوریتم، روشهای بهبود الگوریتم، تحلیل پیچیدگی زمانی مسائل، اثبات درستی و تعیین آنها و غیره. این دوره بخش اساسی از درس الگوریتم است و عمدتاً بر طراحی، تحلیل و بهبود الگوریتم تمرکز دارد؛ سایر مطالب مرتبط با پیچیدگی محاسباتی در ادامه دوره ارائه خواهد شد.
برنامهریزی محتوای دوره
محتوای این دوره به دو بخش بزرگ تقسیم میشود: دانش پایه الگوریتم و تکنیکهای طراحی و تحلیل الگوریتمهای کاربردی.
بخش اول دانش پایه الگوریتم است که حدود ۲۰٪ از دوره را شامل میشود و عمدتاً به معرفی مفاهیم اساسی مرتبط با الگوریتم و مبانی ریاضی میپردازد. برای مثال: کدگذاری الگوریتم چیست؟ بدترین حالت و حالت متوسط در پیچیدگی زمانی الگوریتم چیست؟ ویژگیهای اصلی پیچیدگی زمانی تابع الگوریتم، مانند درخواستهای مرتبه و روشهای تحلیل پیچیدگی زمانی شامل روشهای ریاضی رایج است.
بخش دوم تکنیکهای طراحی و تحلیل الگوریتمهای کاربردی است که عمدتاً بر استراتژیهای حل مسئله، برنامهریزی پویا، روشهای حریصانه، بازگشتی و تقسیم و conquer تمرکز دارد. این بخش به آموزش شرایط استفاده از این تکنیکهای طراحی، روشهای تحلیل و بهبود الگوریتم و ارائه کاربردهای مهم آنها میپردازد.
سرفصل ها و درس ها
الگوریتم پایه
算法基础
001 معرفی محتوای آموزش این هفته
001本周教学内容简介
002 دو مثال از طراحی الگوریتم
002算法设计的两个例子
003 پیچیدگی زمانی مسئله: رویکرد مسئله
003问题的计算复杂度:排序问题
004 مسئله مرتبه و پیچیدگی زمانی
004货郎问题与计算复杂性
005 الگوریتم و پیچیدگی زمانی آن
005算法及其时间复杂度
006 نمایش کد الگوریتم
006算法的伪码表示
007 دنیای نزدیک به تابع پیچیدگی
007函数的渐近的界
008 درستی دنیای نزدیک به توابع پیچیدگی
008有关函数渐近的界的定理
009 انواع توابع پیچیدگی مهم
009几类重要的函数
مرتبه و روشهای تحلیل
序列求和与递推方程
010 معرفی محتوای آموزش این هفته
010本周教学内容简介
011 روشها و مرتبه درخواست
011序列求和的方法
012 تحلیل الگوریتم و مرتبه درخواست
012递推方程与算法分析
013 رویکرد تقسیم و حل در الگوریتمهای جایگزین
013迭代法求解递推方程
014 رویکرد تقسیم و حل در روشهای کمهزینه
014差消法求解递推方程
015 درخت دوگانه
015递归树
016 اثبات و تئوری اصلی
016主定理及其证明
017 کاربرد تئوری اصلی
017主定理的应用
طراحی و تحلیل الگوریتمهای حریصانه
分治算法的设计与分析
018 معرفی محتوای آموزش این هفته
018本周教学内容简介
019 ایده طراحی استراتژی حریصانه
019分治策略的设计思想
020 روش تحلیل و توصیف کلی الگوریتم حریصانه
020分治算法的一般描述和分析方法
021 تست صفحه خاکستری
021芯片测试
022 مرتبسازی سریع
022快速排序
023 الگوریتم زمانبندی و کاربرد
023幂乘算法及应用
024 رویکرد ۱ بهبود الگوریتم حریصانه: کاهش تعداد مسائل زیرمجموعه
024改进分治算法的途径1:减少子问题数
025 رویکرد ۲ بهبود الگوریتم حریصانه: افزودن پیشپردازش
025改进分治算法的途径2:增加预处理
کاربرد الگوریتمهای حریصانه
分治算法的典型应用
026 معرفی محتوای آموزش این هفته (01:19)
026本周教学内容简介(01:19)
027 انتخاب بزرگترین و کوچکترین
027选最大与选最小
028 انتخاب دوم
028选第二大
029 طراحی الگوریتم برای انتخاب مسائل عمومی
029一般选择问题的算法设计
030 تحلیل الگوریتم برای انتخاب مسائل عمومی
030一般选择问题的算法分析
031 کاربرد و تجمع
031卷积及应用
032 محاسبه تجمع
032卷积计算
033 الگوریتم FFT تغییر حالت پشته سریع
033快速傅立叶变换FFT算法
034 پیچیدگی نقطه سطحی
034平面点集的凸包
الگوریتم برنامهریزی پویا
动态规划算法
035 معرفی محتوای آموزش این هفته
035本周教学内容简介
036 مثال از الگوریتم برنامهریزی پویا
036动态规划算法的例子
037 طراحی الگوریتم برنامهریزی پویا
037动态规划算法设计
038 پیادهسازی رویکرد بهینه در برنامهریزی پویا
038动态规划算法的递归实现
039 پیادهسازی رویکرد جایگزین در برنامهریزی پویا
039动态规划算法的迭代实现
نمایش نظرات