GATA3A AcademyGATA3A Academy
HomeCoursesDashboard
GATA3A AcademyGATA3A AcademyGATA3A Academy — for a better future
Terms of servicePrivacy Policy
CoursesData Structures (C++)

Data Structures (C++)

تُعد مادة "هياكل البيانات" (Data Structures) القلب النابض لعلوم الحاسوب وهندسة البرمجيات. بعد أن تعلمت في أساسيات C++ كيف تكتب الأوامر البرمجية

BeginnerIT1 hoursgata3a academyUniversity of Jordan

Course Description

  • المؤشرات وإدارة الذاكرة الديناميكية (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) ومقارنة كفاءة كل منها.

Course Content

0 chapters · 0 Lessons

PriceFree

What you will get

Course Duration

1 hours

Difficulty Level

Beginner

Category

IT

Total Lessons

0 Lessons

Instructor

gata3a academy

University

University of Jordan

This course includes

  • Full lifetime access
  • Access on mobile and desktop
  • Certificate of completion

30-day money-back guarantee