About this course
يهدف المقرر إلى تزويد الطالب بالمعرفة الأساسية لتصميم واستخدام تراكيب البيانات المختلفة باستخدام لغة البرمجة Java.
دراسة أهمية اختيار التركيب البياني المناسب لحل المشكلات البرمجية بكفاءة.
التعرف على المفاهيم الأساسية مثل المصفوفات، القوائم (Lists)، المكدسات (Stacks)، الطوابير (Queues) والمجموعات (Sets).
تعلم كيفية إنشاء الهياكل الخطية وغير الخطية مثل القوائم المرتبطة (Linked Lists)، الأشجار (Trees) والرسوم البيانية (Graphs).
تحليل العمليات الأساسية مثل الإدراج، الحذف، البحث والترتيب من حيث الأداء والزمن.
استخدام مفهوم البرمجة الكائنية (OOP) في تصميم تراكيب البيانات وتنظيم الكود.
تقديم خوارزميات الفرز والبحث مثل Binary Search، Bubble Sort، Merge Sort وغيرها.
تطبيقات عملية باستخدام Java لتقوية الفهم وتطبيق المفاهيم النظرية.
إعداد الطالب للمقررات المتقدمة في الخوارزميات وهندسة البرمجيات.
Comments (0)
