هياكل البيانات المستوي الاول | Data Structure
الكورس هيزودك بالمعرفة والمهارات اللازمة لتعلم هياكل البيانات.
ضمان استرداد الفلوس خلال 7 أيام — لو الكورس مش مناسبك هترجعلك بالكامل
650 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
???? ملاحظة مهمة: هذا الكورس هو خطوة أساسية لأي مبرمج عايز يتطور ويكتب كود نظيف وقابل للتوسّع.
عرض المزيد
إيه اللي هتاخده معاك جوه الكورس؟
اختبارات علي كل وحدة
الحصول علي اكواد جميع الدروس
بنتعلم إيه عملي جوه الكورس ده؟
مش فيديوهات نظرية — كل درس بياخدك لخطوة تطبيقية هتضيفها لـ Portfolio بتاعك.
struct Node { int data; struct Node* next; }; // أول linked list بإيدك head->next = newNode;
أول Linked List بإيدك
هنبدأ من المصفوفة ومشاكلها، وبعدين نبني linked list من الصفر بـ struct و pointers — insert و delete و display خطوة بخطوة.
Stack + Queue
هنعمل الـ stack والـ queue بطريقتين — بالمصفوفة وبالـ linked list — مع push و pop و enqueue و dequeue و peek كاملين.
مستعد للمستوى التاني
لما تخلص، هتكون فاهم الـ pointers والـ double linked list كويس — وجاهز تدخل على الـ trees والـ BST في المستوى التاني.
محتوي الكورس
ما هي هياكل البيانات
الوحدة الاول : 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
فخور بيك | ما هي الخطوة التالية ؟
المستوي الثاني من هياكل البيانات
شفت المحتوى بنفسك… جاهز تبدأ؟
انضم لـ +1646 طالب بدأوا رحلتهم معانا
فاروق محمد
31/08/2026
مبدع كالعاده
Saeed Hema
28/08/2026
very good
هيحصل إيه أول ما تشترك؟
وصول فوري لكل الدروس
أول ما الدفع يتم، الكورس كله بيتفتحلك في نفس اللحظة — من غير انتظار.
تتعلم على مزاجك، مدى الحياة
الكورس ملكك للأبد، بكل التحديثات الجاية عليه، من موبايلك أو اللابتوب.
شهادة إتمام + دعم مباشر
بعد ما تخلص الدروس بتحصل على شهادة إتمام، وأي سؤال بيتجاوب عليه مباشرة.
أسئلة بتتسأل كتير
لو عندك أي سؤال تاني، ابعتلنا وهنرد عليك في أقل من 24 ساعة.
هل الكورس ده مناسب لو عمري ما اتعاملت مع هياكل البيانات قبل كده؟
أيوه. بنبدأ من "ما هي هياكل البيانات" و"ليه محتاجين المصفوفة" ونمشي بالتدريج لحد الـ double linked list. مش محتاج أي خلفية في الموضوع.
محتاج أعرف إيه قبل ما أبدأ الكورس؟
محتاج بس أساسيات البرمجة — المتغيرات، الشروط، اللوبات، والدوال. الكورس بيشرح المصفوفات والمؤشرات (pointers) من الصفر جواه.
إيه اللي هتغطيه بالظبط في المستوى الأول؟
المصفوفات والمؤشرات، الـ linked list (single و double) بكل عملياتها، الـ stack بالمصفوفة وبالـ linked list، والـ queue بالمصفوفة وبالـ linked list — 76 درس تطبيقي.
الكورس نظري ولا فيه كود فعلي؟
كل عملية بنكتبها كود كامل قدامك ونتتبعها خطوة بخطوة — insert node، delete node، display، push، pop، enqueue، dequeue. مش شرح نظري على السبورة.
لو مش فهمت درس، فيه دعم؟
أكيد. أي سؤال يجيلك، تقدر تبعت من خلال جروب الـ Telegram المخصص للطلاب — وغالباً بيرد عليك المدرب نفسه (أحمد) أو حد من المساعدين في أقل من 24 ساعة.
ضمان استرداد الفلوس شغال إزاي؟
لو خلال أول 7 أيام من الاشتراك حسيت إن الكورس مش مناسبك، ابعتلنا وهنرجعلك فلوسك بالكامل — من غير أي أسئلة.
خطوة واحدة تفصلك عن البداية
مش محتاج تجهز أي حاجة — اشترك دلوقتي وابدأ أول درس في دقيقتين.
دفع آمن 100٪ ببطاقتك أو محفظتك الإلكترونية — وضمان استرداد خلال 7 أيام