دورة عبر الإنترنت – تخصص احترافي معتمد في أساسيات علوم الكمبيوتر المتسارعة من Google

تعلم أساسيات علوم الكمبيوتر أثناء تنفيذ هياكل البيانات الفعالة بلغة C++. أدخل عالم الخوارزميات وهياكل البيانات بلغة شائعة ومتقدمة.

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

  • البرمجة الأساسية الموجهة للكائنات
  • تحليل أوقات التشغيل المقارب للخوارزميات
  • تنفيذ هياكل البيانات الأساسية:
    • صفائف
    • طاولات النار
    • قوائم مرتبطة
    • الأشجار
    • مداخن
    • الرسوم البيانية
  • خوارزميات الطرق وإعادة التوازن والطرق القصيرة
  • حل المشكلات الصعبة باستخدام كود C++
  • تحرير الصور
  • معالجة فعالة لهياكل البيانات
  • حل مشكلة البحث في الرسم البياني

What you will learn in the course

Courses for which the course is suitable

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

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

المواضيع التي يغطيها هذا التدريب تشمل:

  • البرمجة الأساسية الموجهة للكائنات
  • تحليل أوقات التشغيل المقارب للخوارزميات
  • تنفيذ هياكل البيانات الأساسية:
    • صفائف
    • طاولات النار
    • قوائم مرتبطة
    • الأشجار
    • مداخن
    • الرسوم البيانية
  • خوارزميات الطرق وإعادة التوازن والطرق القصيرة

تم تصميم سلسلة التدريب الداخلي لمساعدة المرشحين المحتملين على الاستعداد لبرنامج الماجستير في علوم الكمبيوتر (MCS) وعلوم البيانات.

مشروع التعلم التطبيقي

سيقوم الطلاب بحل المشكلات الصعبة كل أسبوع من خلال تنفيذ مقتطفات التعليمات البرمجية في لغة C++ في واجهة قائمة على الويب. تتضمن كل دورة أيضًا مشروعين أطول للبرمجة، حيث سيتبع الطلاب التعليمات لإكمال برنامج C++ الذي يؤدي مهام مثل:

  • تحرير الصور
  • معالجة فعالة لهياكل البيانات
  • حل مشكلة البحث في الرسم البياني

Details of the courses that make up the specialization

هياكل البيانات الموجهة للكائنات في لغة C++

الدورة 1

21 ساعة
4.7 (2,959 تقييمًا)

ماذا ستتعلم:
تعلم هذه الدورة المشاركين كيفية كتابة برنامج بلغة C++، بما في ذلك كيفية إعداد بيئة تطوير لكتابة كود C++ وفهم هياكل البيانات كفئات في C++. هذه هي الدورة الأولى في المسار المتسارع لأساسيات علوم الكمبيوتر.

هياكل البيانات المطلوبة

الدورة 2
18 ساعة
4.8 (884 تقييمًا)

ماذا ستتعلم:
ستتعلم في هذه الدورة هياكل بيانات جديدة للتخزين الفعال واسترجاع البيانات المنظمة بترتيب منظم. تشمل الهياكل المحددة التي تمت دراستها ما يلي:

  • صفائف
  • قوائم مرتبطة
  • طوابير
  • خراطيش
  • الأشجار
  • الأشجار الثنائية
  • أشجار AVL
  • ب الأشجار
  • أكوام

يقدم المقرر أيضًا تحليل التعقيد الخوارزمي.

هياكل البيانات غير مرتبة

الدورة 3
20 ساعة
4.7 (544 تقييمًا)

ماذا ستتعلم:
يتناول هذا المقرر هياكل البيانات والخوارزميات اللازمة لتنفيذ جداول التجزئة والمجموعات المختلفة والرسوم البيانية. تعتبر هياكل البيانات الأساسية هذه مفيدة للبيانات غير المرتبة، بما في ذلك:

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

تتناول الدورة أيضًا خوارزميات اجتياز الرسم البياني، بما في ذلك العثور على أقصر طريق إلى عنصر آخر، ومجموعات مختلفة.