يهدف هذا المقرر إلى توفير أساسيات هيكلة البيانات، وتصميم الخوارزميات من وجهة نظر استخدام الكائنات الذي يسمح للمرء بتخزين مجموعات من البيانات مع المحافظة على كفاءة عمليات التحديث وسرعة الاستعلامات. ويركز المقرر بشكل أساسي على المصفوفات (Arrays) و القوائم المتصلة (Linked Lists)، وتنفيذها لأنواع البيانات المجردة الأساسية مثل المكدسات (ٍStacks) ، الطوابير(Queues)، والأشجار (Trees)، والرسوم البيانية(Graphs). يتم إدخال التكرار (Recursion) لتغطية العمليات الأساسية على أنواع البيانات المجردة هذه، بما في ذلك العرض والإدخال والحذف والبحث.
كما يتم استخدام البرمجة بلغة جافا في المختبرات الأسبوعية.
Course ID: CS 310
الساعات المعتمدة | نظري | عملي | مختبرات | محاضرة | ستوديو | ساعات الاتصال | المتطلبات السابقة | 2 | 1 | 2 | 3 | CS 311 |
---|