TrueschoTruescho
كل الدورات
مقدمة في برمجة جافا: هياكل البيانات والخوارزميات الأساسية
edX
دورة
مبتدئ
مجاني للتدقيق
شهادة

مقدمة في برمجة جافا: هياكل البيانات والخوارزميات الأساسية

Universidad Carlos III de Madrid

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

6 ساعة/أسبوع5 أسبوعالإنجليزية45,631 متسجل
مجاني للتدقيق

عن الدورة

في هذه الدورة التمهيدية ستتعلّم البرمجة بلغة Java بطريقة سهلة وتفاعلية. ستتعرّف على هياكل البيانات الأساسية التي تُستخدم بكثرة في بناء البرامج، مثل القوائم (Lists) والمكدسات (Stacks) والطوابير (Queues) والأشجار (Trees). كما ستتعلّم خوارزميات التعامل مع هذه الهياكل بكفاءة، بما في ذلك إدراج البيانات وحذفها والبحث عنها وفرزها، مع التركيز على اختيار الأساليب الأكثر فعالية من حيث الأداء. تركّز الدورة على الحصول على تغذية راجعة فورية أثناء التعلّم، وعلى تقديم تجربة ممتعة تساعدك على ترسيخ المفاهيم من خلال التطبيق العملي. فمعرفة البرمجة لا تفيد فقط في تطوير برامج تعمل على أجهزة اليوم مثل الحواسيب والهواتف الذكية، بل تفتح أيضاً الباب أمام “التفكير الحاسوبي” (Computational Thinking)، أي تطبيق تقنيات الحوسبة على العمليات اليومية وحل المشكلات بطريقة منهجية. تم تصميم هذه الدورة مع مراعاة الجزء الموصى به من منهج وتوجيهات College Board، بهدف إعداد المتعلمين لامتحان Advanced Placement (AP) Computer Science A. بنهاية الدورة ستكون قادراً على بناء هياكل بيانات خطية وغير خطية في Java، وفهم كيفية تمثيلها باستخدام المصفوفات أو القوائم المرتبطة، وتطبيق خوارزميات البحث والفرز بكفاءة على البيانات.

ماذا ستتعلم

  • ترتيب البيانات في المصفوفات والقوائم المرتبطة باستخدام أنواع البيانات البدائية (Primitive) والفئات (Classes).
  • تطوير واستخدام هياكل بيانات خطية مثل المكدسات والطوابير، وتنفيذها باستخدام القوائم المرتبطة أو المصفوفات.
  • تطوير واستخدام هياكل بيانات غير خطية مثل الأشجار، بما في ذلك أشجار البحث الثنائية (BST) والهيبس (Heaps)، وتنفيذها باستخدام القوائم المرتبطة أو المصفوفات.
  • تنفيذ خوارزميات فعّالة للبحث عن البيانات وفرزها.

المتطلبات المسبقة

  • يُنصح بالإلمام بالموضوعات الواردة في دورة: Introduction to Programming with Java - Part 1: Starting to Code with Java.
  • يُنصح بالإلمام بالموضوعات الواردة في دورة: Introduction to Programming with Java - Part 2: Writing Good Code.

المدرسون

C

Carlos Delgado Kloos

Full Professor

C

Carmen Fernández Panadero

Assistant Professor

I

Iria Estévez-Ayres

Assistant Professor

C

Carlos Alario-Hoyos

Dr.

المواضيع

تشغيل الهواتف الذكية
هياكل البيانات
علوم الحاسوب
التفكير الحاسوبي
الخوارزميات

معلومات الدورة

المنصةedX
المستوىمبتدئ
طريقة التعلمغير محدد
شهادةمتاحة
السعرمجاني للتدقيق

المهارات

تشغيل الهواتف الذكية
هياكل البيانات
علوم الحاسوب
التفكير الحاسوبي
الخوارزميات
Sorting
Java (Programming Language)

ابدأ التعلم الآن