
توفّر هياكل البيانات وسيلة لإدارة كميات كبيرة من البيانات لاستخدامها في قواعد البيانات وخدمات فهرسة الإنترنت. وتُعد هياكل البيانات الفعّالة أساساً لتصميم خوارزميات عالية الكفاءة، كما تساعد على الوصول إلى تصميم برمجي قابل للصيانة والتطوير على المدى الطويل. في هذه الدورة ضمن مجال علوم الحاسوب، ستبدأ بتعلّم أنواع البيانات الأساسية مثل الأعداد، ثم تنتقل تدريجياً لبناء إطار مفاهيمي يساعدك على تنظيم البيانات وإدارتها ضمن هياكل فعّالة. ستتعرّف على مفهوم «نوع البيانات المجرّد» وكيفية التفكير في السلوك والعمليات بغضّ النظر عن تفاصيل التنفيذ. تشمل الموضوعات التي تغطيها الدورة: أنواع البيانات الأساسية، ومفهوم نوع البيانات المجرّد، والخصائص الرياضية للمتتاليات، وأنواع خاصة من المتتاليات مثل المكدسات (Stacks) والطوابير (Queues) والسلاسل النصية (Strings). كما ستدرس طرق تنفيذ نوع المتتالية باستخدام المصفوفات (Arrays) والقوائم المرتبطة (Linked Lists). بالإضافة إلى ذلك، تتناول الدورة هياكل أكثر تقدماً مثل الأشجار (Trees) والمجموعات (Sets) والخرائط/القواميس (Maps) والرسوم البيانية (Graphs). كما ستكوّن فهماً تمهيدياً لكيفية تنفيذ هياكل المتتاليات عملياً، بما في ذلك المكدسات والطوابير والقوائم المرتبطة، بما يدعم قدرتك على اختيار الهيكل الأنسب لتمثيل البيانات وتنظيمها ومعالجتها بكفاءة.
Deepak B. Phatak
Professor Emeritus, Department of Computer Science and Engineering
Nagesh Karmali
Sr. Manager (Research), Department of Computer Science and Engineering
Ajit Diwan
Professor of Computer Science and Engineering
Ganesh Ramakrishnan
Associate Professor