هياكل البيانات المستوي الاول | Data Structure
الكورس هيزودك بالمعرفة والمهارات اللازمة لتعلم هياكل البيانات.
ضمان استرداد الفلوس خلال 7 أيام — لو الكورس مش مناسبك هترجعلك بالكامل
550 EGP
1,000 EGP
إيه اللي هتلاقيه جوه الكورس؟
Ahmed Adel
مهندس برمجيات
+7 سنين خبرة
ماذا ستتعلم في هذه الدورة؟
كورس Data Structure للمبتدئين
كورس هياكل البيانات للمبتدئين هو فرصتك الحقيقية لفهم طريقة تنظيم البيانات داخل البرامج بشكل عملي واحترافي. الكورس ده مصمم خصيصًا لأي شخص بيبدأ في مجال البرمجة وعايز يبني أساس قوي بلغة C++.
في الكورس ده، هنتعلم إزاي نستخدم هياكل بيانات زي المصفوفات، الستاك، الطابور، والقوائم المرتبطة لتنظيم البيانات، وتسريع الأداء، وتقليل استهلاك الموارد. لو أنت طالب في كلية حاسبات، أو بتحضر لاختبار تقني، أو حتى بتبدأ في البرمجة من الصفر – الكورس ده معمول ليك.
???? ماذا ستتعلم في كورس Data Structure للمبتدئين؟
???? المصفوفات (Arrays)
تعريف المصفوفات وطريقة استخدامها في C++
إدخال، تعديل، حذف، وبحث في القيم
المصفوفات أحادية وثنائية البُعد
???? الستاك (Stack)
مفهوم LIFO – Last In First Out
تنفيذ العمليات: Push، Pop، Peek
بناء الستاك باستخدام المصفوفات والقوائم
????♂️ الطابور (Queue)
مفهوم FIFO – First In First Out
تنفيذ Enqueue وDequeue
الفرق بين Queue وCircular Queue
???? القوائم المرتبطة (Linked List)
أنواع القوائم: أحادية ومزدوجة ودائرية
إضافة، حذف، وتحديث العناصر
استخدام المؤشرات لإدارة الذاكرة
???? لمن هذا الكورس؟
المبتدئين في البرمجة: كورس Data Structure للمبتدئين مناسب ليك لو لسه بتبدأ.
طلاب كليات الحاسبات والمعلومات: لفهم المناهج الجامعية بشكل عملي.
المتقدمين للاختبارات التقنية: هيساعدك تراجع المفاهيم المطلوبة في المقابلات.
كل شخص حابب يكتب كود منظم: لأن تنظيم البيانات هو الأساس.
???? مميزات الكورس
شرح سهل بلغة واضحة وبدون تعقيد
أمثلة عملية وتمارين تطبيقيه
مشاريع تطبيقية باستخدام C++
???? روابط مفيدة
شاهد جميع الكورسات المتاحة على اتعلم ببساطة
تعلم المزيد عن Data Structure من GeeksForGeeks
???? ملاحظة مهمة: هذا الكورس هو خطوة أساسية لأي مبرمج عايز يتطور ويكتب كود نظيف وقابل للتوسّع.
عرض المزيد
إيه اللي هتاخده معاك جوه الكورس؟
اختبارات علي كل وحدة
الحصول علي اكواد جميع الدروس
محتوي الكورس
ما هي هياكل البيانات
الوحدة الاول : Array And Pointers
الجروب الخاص بالكورس
هنتعلم ايه فى الوحدة دي
الدرس الاول : ليه محتاجين المصفوفة
الدرس التاني : طريقة كتابة المصفوفة
الدرس الثالث : تغير قيم المصفوفة
الدرس الرابع : ازاي المستخدم يدخل قيم المصفوفة
الدرس الخامس : معرفة عدد عناصر المصفوفة
الدرس السادس : طبع عناصر المصفوفة بجمله for
الدرس السابع: بحث عن عنصر في المصفوفة
المؤشرات : Pointers
Class | Struct
نهاية الوحدة | شكرًا
اختبار الوحدة الأولى: المصفوفات والمؤشرات
لو حابب تتعلم البرمجة الكائنية (OOP)
الوحدة الثانية : Linked List
هنتعلم ايه في الوحدة | Linked List
مشكلة المصفوفة وما هي اللينكد ليست الجزء الاول
ما هي اللينكد الليست الجزء الثاني
insertNode function part one
insert Node function part two
insert node part three
Display function
insert Node at beginning
Delete beginning node
Delete Node Linked list part one
Delete Node Linked List Part two
Delete Node Linked list part Three
Delete Node at the End
نهاية الوحدة |شكرًا
اختبار الوحدة الثانية: Linked List
الوحدة الثالثة | Double Linked List
هنتعلم ايه | Double Linked List
Double Linked list part one
Double linked list part two
Insert node at double linked list part one
Insert node at double linked list part Two
Insert node at double linked list part Three
Display function at Double linked list
Insert Node at beginning Double linked list
reverse display function double linked list
Delete First Node
Delete Last Node part one
Delete last Node part two
نهاية الوحدة | شكرًا
اختبار الوحدة: Double Linked List
الوحدة الرابعة : Stack Using Array
الوحدة الخامسة | Stack using Linked List
الوحدة السادسة | Queue Using Array
هنتعلم ايه | ما هو الطابور (Queue)
عمل الطابور | Queue with Array
enqueue function part one
enqueue function part two
display function Queue
Dequeue function part one
Dequeue function part two
isEmpty function queue
isFull function queue
front function queue
نهاية الوحدة | فخور بيك
اختبار الوحدة: Queue باستخدام Array
الوحدة السابعة | Queue Using Linked List
عمل الطابور ب اللينكد ليست | Queue linked list
enqueue function part one
enqueue function Linked list part two
display function linked list part one
display function linked list part two
Dequeue function linked list part one
Dequeue function linked list part two
peek function with linked list
isEmpty function with linked list
اختبار الوحدة: Queue باستخدام Linked List
فخور بيك | ما هي الخطوة التالية ؟
المستوي الثاني من هياكل البيانات
شفت المحتوى بنفسك… جاهز تبدأ؟
انضم لـ +1597 طالب بدأوا رحلتهم معانا
Mostafa Deif
15/07/2026
كورس،ممتاز شكرا باشمهندس Great job 👏
Ahmed Sheikhaldin
28/06/2026
بجد والله كورس مفصل جدا ومفيد وسهل التعلم
هيحصل إيه أول ما تشترك؟
وصول فوري لكل الدروس
أول ما الدفع يتم، الكورس كله بيتفتحلك في نفس اللحظة — من غير انتظار.
تتعلم على مزاجك، مدى الحياة
الكورس ملكك للأبد، بكل التحديثات الجاية عليه، من موبايلك أو اللابتوب.
شهادة إتمام + دعم مباشر
بعد ما تخلص الدروس بتحصل على شهادة إتمام، وأي سؤال بيتجاوب عليه مباشرة.
خطوة واحدة تفصلك عن البداية
مش محتاج تجهز أي حاجة — اشترك دلوقتي وابدأ أول درس في دقيقتين.
دفع آمن 100٪ ببطاقتك أو محفظتك الإلكترونية — وضمان استرداد خلال 7 أيام