چرا این دوره رو انتخاب کنم؟
تفکر الگوریتمی فقط برای برنامهنویسی نیست، بلکه میتونه کل دیدگاه شما رو نسبت به حل مسائل زندگی تغییر بده. این دوره به شما یاد میده چطور:
- مسائل پیچیده رو به بخشهای کوچکتر تقسیم کنید
- راهحلهای بهینه پیدا کنید
- در زمان و انرژی صرفهجویی کنید
- تصمیمگیریهای هوشمندانه داشته باشید
سرفصلهای اصلی دوره
این دوره که توسط دکتر شریفی زارچی تدریس شده، شامل مباحث پیشرفته طراحی الگوریتم هست:
- الگوریتمهای حریصانه - وقتی میخوایم بهترین انتخاب رو در هر مرحله داشته باشیم
- برنامهنویسی پویا - حل مسائل با شکستن به زیرمسائل کوچکتر
- الگوریتمهای گراف - از پیدا کردن کوتاهترین مسیر تا زیردرختهای فراگیر
- روش تقسیم و حل - همون استراتژی "تقسیم کن و حکومت کن"!
- پیچیدگی محاسباتی - شناخت مسائل P و NP
پیشنیازهای دوره
برای اینکه بتونید از این دوره نهایت استفاده رو ببرید، بهتره اول این موارد رو بلد باشید:
- مفاهیم پایه دادهساختارها
- آشنایی با الگوریتمهای مقدماتی
- تجربه برنامهنویسی با ++C (البته نه خیلی حرفهای)
روش یادگیری مؤثر
تجربه نشون داده که برای تسلط بر طراحی الگوریتم:
- باید وقت زیادی رو صرف حل مسئله کنید
- نباید سریع سراغ جواب برید
- بهتره با دوستانتون گروه مطالعه تشکیل بدید
- از اشتباهاتتون نترسید - همین اشتباهات باعث یادگیری عمیق میشه
ویژگیهای خاص این دوره
✅ تدریس توسط استاد دانشگاه صنعتی شریف
✅ محتوای تعاملی با Jupyter Notebook
✅ تمرینهای عملی روی پلتفرم کوئرا
✅ کاملاً رایگان و بدون هزینه
یه نکته جالب: بعضی از دانشجوها میگن بعد از این دوره حتی روش خرید میوه از سوپرمارکت رو هم بهینه کردن! 🍎➡️🧠
طراحی الگوریتمها را رایگان یاد بگیرید
ثبت نام در کلاس