ستانفورد-الجوريتميات التخصيص
مجموعة المشكلات ، حلول تعيين البرمجة والدورات الدراسية في C ++ إلى تخصص خوارزميات جامعة ستانفورد على كورسيرا
المدرب : تيم الخامجاردن
مقدمة
يحتوي هذا المستودع على خوارزميات الدورات الدراسية ومجموعة المشكلات وحلول تعيين البرمجة في C/C ++ إلى التخصص. في Coursera ، يتكون التخصص من أربع دورات.
ملحوظة
أعزائي المبرمجين والطموحين ،
أشجعك على استخدام الكود والحلول المتاحة على Github كمرجع لتعلم وتعميق فهمك لمفاهيم البرمجة. ومع ذلك ، فإننا ننصح بشدة باستخدام الكود والحلول لإكمال الدورات الدراسية الخاصة بك دون محاولة التمارين بنفسك.
يتطلب تعلم التعليمات البرمجية مهارات الممارسة وحل المشكلات ، وببساطة نسخ التعليمات البرمجية دون فهم ذلك سيعيق تقدمك على المدى الطويل. بدلاً من ذلك ، استخدم الكود والحلول كمرجع لتوجيه التعلم وفهم المفاهيم.
تذكر أن الغرض من التعليم ليس فقط تمرير دورة ولكن لتطوير المهارات والمعرفة اللازمة للنجاح في حياتك المهنية. لذلك ، نحثك على أن تأخذ الوقت الكافي للتعلم وممارسة المواد ، واستخدام الموارد المتاحة كأداة لتعزيز التعلم الخاص بك.
ترميز سعيد!
بإخلاص،
Mrunal Nirajkumar شاه
لتعلم/الحصول على الرموز الزائفة وتنفيذ الخوارزميات مع التحليل
محتوى
الدورة 1: قسّم الخوارزميات المعشاة والقهر والفرز والبحث
الدورة 2: بحث الرسم البياني ، أقصر المسارات ، وهياكل البيانات
الدورة 3: خوارزميات الجشع ، والحد الأدنى من أشجار الامتداد ، والبرمجة الديناميكية
الدورة الرابعة: أقصر مسارات إعادة النظر ، المشكلات المكتملة NP وماذا تفعل حيالها
الدورة 1: قسّم الخوارزميات المعشاة والقهر والفرز والبحث
الأسبوع 1:
- مهمة البرمجة والمسابقة
- مجموعة المشكلة
- مهمة البرمجة رقم 1 مع خوارزمية Karatsuba
- مهمة البرمجة رقم 1 مع تكاثر عدد صحيح متكرر
- الدورات الدراسية
الأسبوع 2:
- مهمة البرمجة والمسابقة
- مجموعة المشكلة
- مهمة البرمجة رقم 2
- الدورات الدراسية
- Max2
- دقيقة محلية
- قيمة الفهرس
- أحادي المعدل
الأسبوع 3:
- مهمة البرمجة والمسابقة
- مجموعة المشكلة
- مهمة البرمجة رقم 3
- الدورات الدراسية
الأسبوع الرابع:
- مهمة البرمجة والمسابقة
- مجموعة المشكلة
- مهمة البرمجة رقم 4
- الدورات الدراسية
- قائمة المجاورة
- الاختيار الحتمي
- اختيار عشوائي
الامتحان النهائي بالطبع 1:
الدورة 2: بحث الرسم البياني ، أقصر المسارات ، وهياكل البيانات
الأسبوع 1:
- مهمة البرمجة والمسابقة
- مجموعة المشكلة
- مهمة البرمجة رقم 1
- الدورات الدراسية
- اتساع أول بحث
- العمق الأول البحث
- أقصر مسار
- النوع الطوبولوجي
الأسبوع 2:
- مهمة البرمجة والمسابقة
- مجموعة المشكلة
- مهمة البرمجة رقم 2
- مهمة البرمجة رقم 2 باستخدام أكوام
- الدورات الدراسية
الأسبوع 3:
- مهمة البرمجة والمسابقة
- مجموعة المشكلة
- مهمة البرمجة رقم 3
- الدورات الدراسية
الأسبوع الرابع:
- مهمة البرمجة والمسابقة
- مجموعة المشكلة
- مهمة البرمجة رقم 4
- الدورات الدراسية
الامتحان النهائي بالطبع 2:
الدورة 3: خوارزميات الجشع ، والحد الأدنى من أشجار الامتداد ، والبرمجة الديناميكية
الأسبوع 1:
- مهمة البرمجة والمسابقة
- مجموعة المشكلة
- مهمة البرمجة #1.1
- مهمة البرمجة #1.2
- مهمة البرمجة #1.3
- الدورات الدراسية
الأسبوع 2:
- مهمة البرمجة والمسابقة
- مجموعة المشكلة
- مهمة البرمجة #2.1
- مهمة البرمجة #2.2
- الدورات الدراسية
الأسبوع 3:
- مهمة البرمجة والمسابقة
- مجموعة المشكلة
- مهمة البرمجة رقم 3.1
- مهمة البرمجة #3.1 nlogn
- مهمة البرمجة رقم 3.2
- مهمة البرمجة رقم 3.3
- الدورات الدراسية
الأسبوع الرابع:
- مهمة البرمجة والمسابقة
- مجموعة المشكلة
- مهمة البرمجة #4.1
- مهمة البرمجة #4.2
- الدورات الدراسية
الامتحان النهائي بالطبع 3:
الدورة الرابعة: أقصر مسارات إعادة النظر ، المشكلات المكتملة NP وماذا تفعل حيالها
الأسبوع 1:
- مهمة البرمجة والمسابقة
- مجموعة المشكلة
- مهمة البرمجة رقم 1
- الدورات الدراسية
- خوارزمية بيلمان فورد
- خوارزمية فلويد وارشال
الأسبوع 2:
- مهمة البرمجة والمسابقة
- مجموعة المشكلة
- مهمة البرمجة رقم 2
- الدورات الدراسية
الأسبوع 3:
- مهمة البرمجة والمسابقة
- مجموعة المشكلة
- مهمة البرمجة رقم 3
- الدورات الدراسية
الأسبوع الرابع:
- مهمة البرمجة والمسابقة
- مجموعة المشكلة
- مهمة البرمجة رقم 4
- الدورات الدراسية
الامتحان النهائي بالطبع 4: