دورة عبر الإنترنت – تخصص احترافي معتمد في خوارزميات جوجل

تعلم كيف تفكر مثل عالم الكمبيوتر. ترقية فهمك لأساسيات تصميم الخوارزمية وتحليلها.

Suggested by: Coursera (What is Coursera?)

Professional Certificate

المستوى المتوسط

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • فهم عميق للخوارزميات
  • القدرة على تنفيذ الخوارزميات بلغة البرمجة
  • الإعداد للمقابلات الفنية في مجال علوم الكمبيوتر
  • القدرة على التحدث بطلاقة عن الخوارزميات مع مبرمجي الكمبيوتر وعلماء الكمبيوتر الآخرين
  • مهارات التحليل والتقييم للمفاهيم المهمة في الخوارزميات
  • خبرة في أداء الاختبارات والتقييمات الأمريكية
  • تنمية مهارات البرمجة العملية

What you will learn in the course

Courses for which the course is suitable

  • مطور البرمجيات
  • عالم البيانات
  • مهندس الخوارزميات
  • مطور الأنظمة
  • مبرمج كمبيوتر
  • محلل النظم
  • مهندس برمجيات
  • مطور التطبيقات
  • خبير الذكاء الاصطناعي
  • مطور اللعبة

التدريب – سلسلة من الدورات المكونة من 4 أجزاء

الخوارزميات هي قلب علوم الكمبيوتر وفي حد ذاتها، فالموضوع له العديد من التطبيقات العملية بالإضافة إلى العمق الفكري. هذا التخصص هو مقدمة للخوارزميات للمتعلمين الذين لديهم بعض الخبرة في البرمجة. التخصص شامل ولكنه يؤكد على الصورة الكبيرة والفهم المفاهيمي للتطبيقات ذات المستوى المنخفض والتفاصيل الرياضية.

بعد إكمال هذا التدريب، ستكون في وضع رائع لاجتياز المقابلات الفنية بنجاح والتحدث بطلاقة عن الخوارزميات مع مبرمجي الكمبيوتر وعلماء الكمبيوتر الآخرين.

على المشرف

يعمل تيم روفجاردن أستاذًا في قسم علوم الكمبيوتر بجامعة ستانفورد منذ عام 2004. وقد قام بالتدريس ونشر على نطاق واسع حول الخوارزميات وتطبيقاتها.

مشروع التعلم العملي

  • سوف يمارس المتعلمون ويؤسسون أساسيات الخوارزميات من خلال أنواع مختلفة من التقييمات.
  • يوجد كل أسبوع اختبار أمريكي لاختبار مدى فهمك لأهم المفاهيم.
  • هناك مهام برمجة أسبوعية، ستطبق فيها إحدى الخوارزميات التي تعلمتها في المحاضرة بلغة برمجة من اختيارك.
  • تنتهي كل دورة باختبار نهائي أمريكي.

Details of the courses that make up the specialization

دورات متخصصة في الخوارزميات

فرق تسد، والفرز والبحث، والخوارزميات العشوائية

الدورة 1
16 ساعة
4.8 (5,224 تقييمًا)

ماذا ستتعلم:

  • تدوين مقارب (“كبير يا”).
  • الفرز والبحث
  • القسمة والفتح (الطريقة الربانية، جمع الأعداد والمصفوفات، أقرب زوج)
  • الخوارزميات العشوائية (الفرز السريع، خوارزمية الحد الأدنى للتقليص)

المهارات التي سوف تكتسبها:

  • خوارزميات
  • خوارزمية عشوائية
  • خوارزمية الفرز
  • خوارزميات فرق تسد

البحث عن الرسوم البيانية والمسارات القصيرة وهياكل البيانات

الدورة 2
13 ساعة
4.8 (1,973 تقييمًا)

ماذا ستتعلم:

  • هياكل البيانات (أكوام، أشجار متوازنة، جداول التجزئة، مرشحات بلوم)
  • أساسيات الرسم البياني (استخدامات البحث بالعرض أولاً والعمق أولاً، والاتصال، وأقصر المسارات)
  • التطبيقات (من استخراج البيانات إلى تحليل الشبكات الاجتماعية)

المهارات التي سوف تكتسبها:

  • الرسوم البيانية
  • بنية البيانات
  • خوارزميات
  • جدول التجزئة

خوارزميات الشبكة والحد الأدنى من الأشجار والبرمجة الديناميكية

الدورة 3
15 ساعة
4.8 (1,259 تقييمًا)

ماذا ستتعلم:

  • خوارزميات الشبكة (البرامج، الحد الأدنى من الأشجار، المجموعات، أكواد هوفمان)
  • البرمجة الديناميكية (حقيبة الظهر، ترتيب التسلسل، أشجار البحث الأمثل)

المهارات التي سوف تكتسبها:

  • شجرة الحد الأدنى
  • خوارزميات
  • البرمجة الديناميكية
  • خوارزمية الشبكة

مسارات قصيرة مرة أخرى، مشاكل NP-Complete وماذا تفعل حيالها

الدورة 4
13 ساعة
4.8 (811 تقييمًا)

ماذا ستتعلم:

  • الطرق القصيرة (بيلمان-فورد، فلويد-وارشال، جونسون)
  • اكتمال NP وما يعنيه بالنسبة لمصمم الخوارزمية
  • استراتيجيات التعامل مع المشكلات الحسابية الصعبة (تحليل الاستراتيجيات، البحث المحلي)

المهارات التي سوف تكتسبها:

  • بنية البيانات
  • خوارزميات
  • اكتمال NP
  • البرمجة الديناميكية