مرحبًا
يقدم نادي البرمجة و الذكاء الاصطناعي ورشة عمل تدريبية بعنوان البرمجة الديناميكية من تقديم الدكتور مهدي مسعود.
تتضمن مقدمة و الفكرة الأساسية لمفهوم البرمجة الديناميكية و كيفية استخدام التخزين المؤقت و الجدول الزمني مع أمثلة و تطبيقات عملية.
الأثنين 7 اكتوبر من 8 - 10 مساء
تتناول ورشة العمل المحاور التالية:
- مقدمة في البرمجة الديناميكية
- التعريف والمفاهيم الأساسية
- مقارنة مع التقنيات الأخرى مثل التكرار والتقسيم والتغلب
- الفكرة الأساسية
- حل المشكلة من خلال تقسيمها إلى مشاكل فرعية أصغر
- مفهوم التخزين المؤقت (Memoization) .
- استغلال الحلول المحسوبة سابقًا لتجنب التكرار
- أمثلة على تطبيق التخزين المؤقت .
- كيفية استخدام التخزين المؤقت لحفظ النتائج المحسوبة
- الجدول الزمني (Tabulation)
- الفرق بين الجدول الزمني والتخزين المؤقت.
- (Approach Up-Bottom) شرح طريقة الجدول الزمني
- أمثلة عملية
- شرح تفصيلي لمثال الكود لحل مشاكل البرمجة الديناميكية الشائعة
- مقارنة بين الحلول الديناميكية والحلول البديلة
- تطبيقات البرمجة الديناميكية
- استخدامات البرمجة الديناميكية في مجالات مختلفة مثل الخوارزميات والمسائل الرياضية
- مناقشة مشاكل شهيرة يمكن حلها بالبرمجة الديناميكية (مثل مشكلة الحقيبة، السلسلة المثلى)
- أفضل الممارسات والنصائح
- كيفية تحديد المشاكل المناسبة للبرمجة الديناميكية
- نصائح لتحسين أداء الحلول الديناميكية
- تمارين عملية
- تمارين تفاعلية لتطبيق المفاهيم المكتسبة
للانضمام للقاءات المباشرة قم بالضغط على رابط حضور الجلسات المباشرة بالأسفل وقت الجلسة.