شعار زيفيرنت

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

التاريخ:

5 دورات جامعية مجانية لإجراء مقابلات البرمجة
الصورة التي تم إنشاؤها باستخدام نموذج Segmind SSD-1B
 

نظرًا لمدى المنافسة في سوق العمل التكنولوجي في الوقت الحالي، يجب عليك تحسين مهاراتك وتحسين مهاراتك الفنية باستمرار. بالنسبة لأي دور في هندسة البيانات والبرمجيات، تبدأ عملية المقابلة عادةً بجولة أو اثنتين من مقابلات البرمجة. 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

أتمنى أن تجد موارد مفيدة لمساعدتك في الإعداد لمقابلة البرمجة. 

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

حظًا سعيدًا في إجراء مقابلات البرمجة والحصول على دور أحلامك! إذا كنت تبحث عن بعض النصائح القابلة للتنفيذ بشأن وظائف علوم البيانات، فاطلع على ذلك 7 أسباب لماذا تكافح من أجل الحصول على وظيفة علوم البيانات.
 
 

بالا بريا سي مطور وكاتب تقني من الهند. تحب العمل في تقاطع الرياضيات والبرمجة وعلوم البيانات وإنشاء المحتوى. تشمل مجالات اهتمامها وخبرتها DevOps وعلوم البيانات ومعالجة اللغة الطبيعية. تستمتع بالقراءة والكتابة والترميز والقهوة! تعمل حاليًا على التعلم ومشاركة معرفتها مع مجتمع المطورين من خلال تأليف برامج تعليمية وأدلة إرشادية ومقالات رأي والمزيد.

بقعة_صورة

أحدث المعلومات الاستخباراتية

بقعة_صورة