تُعد مادة "هياكل البيانات" (Data Structures) القلب النابض لعلوم الحاسوب وهندسة البرمجيات. بعد أن تعلمت في أساسيات C++ كيف تكتب الأوامر البرمجية
المؤشرات وإدارة الذاكرة الديناميكية (Pointers & Dynamic Memory): المراجعة والتعمق في استخدام المؤشرات لبناء هياكل مرنة تتمدد وتتقلص في الذاكرة أثناء وقت التشغيل (Run-time).
تحليل كفاءة الخوارزميات (Time & Space Complexity): استخدام مقياس (Big O Notation) لتقييم سرعة الأكواد البرمجية وحجم استهلاكها للذاكرة، لمعرفة أي كود هو الأفضل.
القوائم المتصلة (Linked Lists): بناء هياكل بيانات مرنة (أحادية ومزدوجة ودائرية) كبديل ذكي للمصفوفات (Arrays) التقليدية لضمان سرعة الإضافة والحذف.
المكدسات (Stacks) والطوابير (Queues): دراسة هذه الهياكل وتطبيقاتها المباشرة، مثل زر التراجع (Undo) في التطبيقات، وتنظيم مهام الطباعة، وإدارة العمليات في نظام التشغيل.
الأشجار (Trees): الانتقال إلى هياكل البيانات غير الخطية، والتركيز على الأشجار الثنائية (Binary Trees) وأشجار البحث الثنائية (BST)، وكيفية استخدامها في تسريع عمليات البحث بشكل خيالي.
خوارزميات البحث والترتيب (Searching & Sorting): دراسة برمجية وعملية لأشهر الخوارزميات (مثل Bubble Sort, Merge Sort, Binary Search) ومقارنة كفاءة كل منها.
0 chapters · 0 Lessons
Course Duration
1 hours
Difficulty Level
Beginner
Category
IT
Total Lessons
0 Lessons
Instructor
gata3a academy
University
University of Jordan
30-day money-back guarantee