آموزش جامع طراحی و تحلیل الگوریتم‌ها

درس طراحی و تحلیل الگوریتم‌ها یکی از مهم‌ترین و پایه‌ای‌ترین دروس در رشته‌های علوم کامپیوتر و همچنین مهندسی کامپیوتر است. هدف از این درس، مطالعه و بررسی روش‌های طراحی الگوریتم‌ها برای حل مسائل مختلف و ... ادامه

4.7 (33 رای)
6,073 دانشجو
مقدماتی
محتوای دوره
درباره دوره
نظرات کاربران
درباره استاد

محتوای دوره

9 فصل 77 جلسه 49 ساعت ویدیو
فصل اول: مفاهیم مقدماتی
فصل دوم: روش‌های کلاسیک طراحی الگوریتم‌ها
فصل سوم: نظریه گراف و الگوریتم‌های آن
فصل چهارم: تطابق رشته‌ها
فصل پنجم: نظریه NP-Completeness و شناسایی مسائل سخت
فصل ششم: روش‌های قطعی برای حل مسائل سخت
فصل هفتم: الگوریتم‌های تقریبی
فصل هشتم: الگوریتم‌های تصادفی
فصل نهم: سایر روش‌ها

درباره دوره

درس طراحی و تحلیل الگوریتم‌ها یکی از مهم‌ترین و پایه‌ای‌ترین دروس در رشته‌های علوم کامپیوتر و همچنین مهندسی کامپیوتر است. هدف از این درس، مطالعه و بررسی روش‌های طراحی الگوریتم‌ها برای حل مسائل مختلف و چگونگی تحلیل و اثبات درستی الگوریتم‌های ارائه شده برای حل آن‌ها است. آشنایی هرچه بیشتر با مسائل در حوزه‌های مختلف علمی باعث افزایش توانایی افراد در ارائه راه‌حل‌های الگوریتمی برای مسائل جدید خواهد شد. همچنین بسیاری از مسائل محاسباتی مطرح در حوزه‌های مختلف علم جزء مسائلی هستند که حل الگوریتمی آن‌ها در زمان قابل‌قبول به‌راحتی امکان‌پذیر نمی‌باشد، در نتیجه دسته‌بندی مسائل و شناسایی مسائل محاسباتی سخت که در زمان قابل‌قبول نمی‌توان جواب آن‌ها را به دست آورد، نیز از اهمیت ویژه‌ای برخوردار است. 
در این دوره آموزشی، ابتدا به مفاهیم مقدماتی در حوزه طراحی و تحلیل الگوریتم‌ها پرداخته شده و روش‌های کلاسیک برای حل مسائل مختلف به همراه مثال‌های متنوع ارائه می‌شود. برای این منظور روش‌هایی همچون روش تقسیم و غلبه، برنامه‌ریزی پویا، روش حریصانه، بازگشت به عقب و روش شاخه و تحدید موردبحث قرار می‌گیرند. به شکل ویژه، الگوریتم‌های مطرح در حوزه نظریه گراف و همچنین تطابق رشته‌ها مورد بررسی قرار می‌گیرند. پس از آن، به بررسی سختی مسائل با استفاده از نظریه‌های موجود پرداخته می‌شود. سپس روش‌های الگوریتمی موجود برای حل مسائل سخت معرفی و در مورد هر یک از روش‌ها نمونه‌هایی نیز موردبحث قرار می‌گیرند، از جمله این روش‌ها می‌توان به الگوریتم‌های قطعی، الگوریتم‌های تقریبی، الگوریتم‌های تصادفی، روش‌های مکاشفه‌ای و روش‌های محاسباتی نوین اشاره کرد. در بسیاری از این روش‌ها، درستی الگوریتم‌های ارائه شده اثبات و منابع موردنیاز برای اجرای این الگوریتم‌ها به‌صورت دقیق تحلیل می‌شوند.

آموزش جامع طراحی و تحلیل الگوریتم‌ها مناسب چه کسانی است؟

این درس برای تمامی علاقه‌مندان به کامپیوتر، مخصوصاً حوزه طراحی و تحلیل الگوریتم‌ها، می‌تواند مفید باشد. آشنایی با ریاضیات، برنامه‌نویسی و داده ساختارها می‌تواند در درک بهتر مفاهیم این درس کمک‌کننده باشد. محتوای این دوره در نیمسال اول سال تحصیلی ۰۱-۱۴۰۰ در گروه علوم کامپیوتر دانشگاه تهران ارائه شده است.

***این دوره درحال تکمیل است***

اطلاعات بیشتر

امتیاز و نظرات کاربران

4.7

از مجموع 33 امتیاز

19 نظر

1 ماه پیش

خسته نباشید عالی هستین خدا قوت

7 ماه پیش

excellent

8 ماه پیش

فوق‌العاده. نه تنها کاملا مبحث رو متوجه میشید بلکه طوری توضیح میدن که آدم لذت می بره.

8 ماه پیش

خیلی دوره عالی و کاملی بود👌👌

محمد حسین عابدی

محمد حسین عابدی

9 ماه پیش

دورهٔ خوب و جامعیه استاد محترم هم تسلط زیادی به مطالب داره

مهیار امجدی

مهیار امجدی

1 سال پیش

واقعا این دوره عالی است. بی نهایت سپاس از استاد گنج تابش عزیز

نظرات بیشتر

دوره‌های پیشنهادی

تعیین سطح زبان انگلیسی

مدرس: جمعی از اساتید

56,678 دانشجو
4 (41)
رایگان
آموزش رایگان درس طراحی الگوریتم
دانشگاه تهران

دانشگاه تهران

مدرس: محمد گنج‌تابش

17,896 دانشجو
5 (35)
رایگان
آموزش درک برنامه نویسی

مدرس: جادی میرمیرانی

27,900 دانشجو
4.3 (496)
گواهینامه
50٪
239,000 119,500 تومانء
آموزش پایتون مقدماتی

مدرس: جادی میرمیرانی

88,471 دانشجو
4.4 (5,940)
گواهینامه
50٪
1,359,000 679,500 تومانء

درباره استاد

محمد گنج‌تابش
محمد گنج‌تابش
6 دوره
32,010 دانشجو

دکتر محمد گنج‌تابش عضو هیئت‌علمی گروه علوم کامپیوتر دانشگاه تهران است. ایشان دوره کارشناسی خود را در رشته ریاضی محض از دانشگاه تبریز و دوره‌های کارشناسی ارشد و دکتری را در رشته علوم کامپیوتر از دانشگاه تهران به اتمام رسانده‌اند. ایشان همچنین دکتری دوم خود را در رشته بیوانفورماتیک دانشگاه اکول پلی‌تکنیک فرانسه گذرانده‌اند. زمینه‌های تحقیقاتی موردعلاقه وی الگوریتم‌های بیوانفورماتیک (مسائل مربوط به ساختارهای RNA) و علوم اعصاب محاسباتی، به‌خصوص شبکه‌های عصبی ضربه‌ای و مدل‌سازی فرایندهای سیستم بینایی در مغز است.

اطلاعات بیشتر

دیگر دوره‌های محمد گنج‌تابش

آموزش رایگان علوم اعصاب محاسباتی
دانشگاه تهران

دانشگاه تهران

مدرس: محمد گنج‌تابش

4,558 دانشجو
4.6 (44)
رایگان
آموزش رایگان گرافیک کامپیوتری
دانشگاه تهران

دانشگاه تهران

مدرس: محمد گنج‌تابش

4,750 دانشجو
4.4 (5)
رایگان
معرفی رشته‌ها

مدرس: امیرحسین جهانگیر - حمید پزشک - رحیم زارع نهندی - رضا سروری - روح الله دهقانی فیروزآبادی - سعید جمشیدی - سعید نوروزیان ملکی - فتح الله فرهادی - کیارش محتشم دولتشاهی - محمد قدسی - محمد گنج‌تابش - مراد کریم پور - مهدی نجفی

2,576 دانشجو
4.3 (6)
رایگان
نظریه الگوریتم پیشرفته
دانشگاه تهران

دانشگاه تهران

مدرس: محمد گنج‌تابش

3,681 دانشجو
5 (6)
رایگان

سوالات پرتکرار

آیا ممکن است که درسی ناقص ضبط شده باشد؟

ما همواره تلاش کرده­‌ایم که دروس را به طور کامل ضبط نماییم و در اختیار شما دوستان قرار دهیم. اما گاهی برخی ناهماهنگی ها سبب می شود که یک یا تعدادی از جلسات یک درس ضبط نشود. توضیح این گونه نواقص در توضیح درس­ ها آمده است.

اگر لینک دانلود یا پخش ویدئو مشکل داشت چه باید کرد؟

در صورتی که با هر گونه مشکلی رو به رو شدید می توانید از طریق صفحه ارتباط با ما به ما اطلاع دهید تا ما سریعا مشکل را پیگیری و برطرف نماییم.

آیا امکان دریافت فیلم های یک درس به صورت سی دی یا دی وی دی وجود دارد؟

در حال حاضر امکان ارسال دروس به صورت سی دی یا دی وی دی وجود ندارد.