
يُعد فهم هياكل البيانات والخوارزميات أساساً للبرمجة الحديثة. في هذه الدورة ذاتية الإيقاع ستتعرّف على خصائص هياكل البيانات والخوارزميات الشائعة، وكيفية تنفيذها عملياً لتتمكن من إجراء تحليلات الكفاءة في لغة ++C من الصفر. ولحل مشكلات العالم الحقيقي بكفاءة، ستتعلّم كيف تُبنى برامج ++C المتقدمة باستخدام المؤشرات (Pointers) والتخزين الديناميكي، إلى جانب هياكل البيانات الخطية وغير الخطية. ستكتسب خبرة عملية في تطبيق أنواع متعددة من الخوارزميات مثل الاستدعاء الذاتي (Recursion)، والبحث، والفرز، والبرمجة الديناميكية، والخوارزميات الجشعة، ومنهج «قسّم تسد» (Divide and Conquer)، وهي مهارات ضرورية لبناء برامج عالية الأداء. كما ستتعلّم كيفية قياس كفاءة البرامج التي تكتبها من خلال تحليل تعقيد الزمن وتعقيد الذاكرة، بما يساعدك على مقارنة الحلول المختلفة واختيار الأنسب منها. بنهاية الدورة ستكون قادراً على تنفيذ هياكل بيانات أساسية في ++C، وتطبيق استراتيجيات تصميم الخوارزميات لحل المشكلات بشكل منهجي وفعّال، مع فهم واضح لكيفية تقييم الأداء وتحسينه.
Josephine Simi N.A.
Senior Manager with an IBM Partner
Sripriya S
IBM Authorized Senior Instructor
Abin K Abraham
IBM Authorized Technical Architect & Instructor
Senthil Kumar P
IBM Authorized Lead Instructor