عاجل

5 دورات جامعية مجانية لإجراء مقابلات البرمجة

5 دورات جامعية مجانية لإجراء مقابلات البرمجة

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

لأن تعلم الأساسيات متبوعًا بعدة أسابيع من الممارسة المتعمدة يعد أمرًا ضروريًا لإجراء مقابلات البرمجة.

لقد قمنا بتجميع قائمة بالدورات الجامعية المجانية لمساعدتك على تعلم هياكل البيانات والخوارزميات. لذلك دعونا نتناولها.

 

1. البرمجة وهياكل البيانات والخوارزميات باستخدام بايثون – CMI

تعد البرمجة وهياكل البيانات والخوارزميات باستخدام لغة Python التي يدرسها البروفيسور مادهافان موكوند في معهد تشيناي الرياضي دورة أولى رائعة في هياكل البيانات والخوارزميات باستخدام لغة Python.

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

كذلك تحتوي هذه الدورة على حوالي 8 أسابيع من المحتوى. فيما يلي نظرة عامة على ما تغطيه الدورة:

  • مقدمة في البرمجة
  • أساسيات بايثون
  • خوارزميات البحث
  • خوارزميات الفرز
  • هياكل البيانات المضمنة في بايثون
  • معالجة الاستثناءات، وإدخال/إخراج الملفات، ومعالجة السلسلة
  • التراجع
  • هياكل البيانات مثل المكدسات وقوائم الانتظار والأكوام
  • الفئات والكائنات وأنواع البيانات المعرفة من قبل المستخدم
  • البرمجة الديناميكية

رابط الدورة: البرمجة وهياكل البيانات والخوارزميات باستخدام بايثون

 

2. صندوق الأدوات الخوارزمية – UCSD

تعد Algorithmic Toolbox من جامعة كاليفورنيا في سان دييغو دورة رائعة لتعلم أساسيات تقنيات حل المشكلات التي ستساعدك في إجراء مقابلات البرمجة.

ستتعلم أولاً برمجة حل القوة الغاشمة الذي يعمل، والانتقال تدريجيًا إلى حلول أكثر مثالية أثناء تعلم تقنيات مثل البرمجة الديناميكية. يمكنك مراجعة الدورة التدريبية مجانًا على Coursera واستخدام اللغة التي ترتاح لها في البرمجة.

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

محتويات الدورة تشمل:

  • تحديات البرمجة
  • خوارزميات البحث والفرز
  • خوارزميات الجشع
  • فرق تسد
  • البرمجة الديناميكية

رابط الدورة: صندوق الأدوات الخوارزمية

 

3. مقدمة في الخوارزميات – معهد ماساتشوستس للتكنولوجيا

تعد مقدمة الخوارزميات من معهد ماساتشوستس للتكنولوجيا واحدة من دورات الخوارزميات الأكثر شعبية والموصى بها للغاية.

إذا كان لديك بعض الخبرة في البرمجة وعلى دراية بأساسيات هياكل البيانات والخوارزميات، فستساعدك هذه الدورة التدريبية على الارتقاء بالمستوى. أيضا تعلم أساسيات خوارزميات هياكل البيانات الشائعة والنماذج الخوارزمية.

يمكنك الوصول إلى مواد الدورة التدريبية: ملاحظات المحاضرة ومجموعات المشكلات والحلول مجانًا على موقع الدورة التدريبية. فيما يلي نظرة عامة على ما تغطيه الدورة:

  • التعقيد الحسابي للخوارزميات
  • البحث والفرز
  • خوارزميات الرسم البياني
  • البرمجة الديناميكية

رابط الدورة: مقدمة في الخوارزميات

 

4. الخوارزميات: التصميم والتحليل.. الجزء الأول – جامعة ستانفورد

فكر البروفيسور تيم روغاردن خلال فترة وجوده في جامعة ستانفورد، بأن دورات تصميم وتحليل الخوارزميات ستساعدك على تحسين تفكيرك الخوارزمي ومهارات حل المشكلات.

إذا كان لديك الوقت أثناء الإعداد للمقابلة، فإننا نوصيك بأخذ هذه الدورة والدورة التالية. كذلك سيكون من المفيد أن يكون لديك أساس قوي من واحدة أو أكثر من الدورات التدريبية السابقة قبل البدء في دورة الخوارزميات هذه.

في الجزء الأول من هذه الدورة حول تصميم وتحليل الخوارزميات سوف تتعلم:

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

رابط الدورة: الخوارزميات: التصميم والتحليل، الجزء الأول

 

5. الخوارزميات: التصميم والتحليل، الجزء 2 – جامعة ستانفورد 

في هذا الجزء الثاني من دورة تصميم وتحليل الخوارزميات ، ستتعرف على المزيد من المفاهيم المتقدمة بما في ذلك:

  • خوارزميات الجشع
  • البرمجة الديناميكية
  • اكتمال NP
  • التحليل الاستدلالي
  • البحث المحلي

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

رابط الدورة: الخوارزميات: التصميم والتحليل، الجزء الثاني

اقرأ أيضا:

صيد التهديدات السيبرانية.. استراتيجية استباقية للحماية من الهجمات

The post 5 دورات جامعية مجانية لإجراء مقابلات البرمجة appeared first on مجلة عالم التكنولوجيا.

مقالات ذات صلة

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

زر الذهاب إلى الأعلى