كورس جديد اتعلم AI ببساطة نزل بسعر إطلاق 500 ج.م

من الصفر ومش محتاج تكون مبرمج — وأول درس ببلاش

شوف الكورس

هياكل البيانات المستوي الاول | Data Structure

أساس أي مبرمج شاطر: Arrays وPointers وLinked List وStack وQueue، وكل عملية بنكتبها بالكود خطوة بخطوة.

★ 4.9 (105 تقييم) +1,744 طالب 15 ساعة 82 درس مبتدئ

ضمان استرداد الفلوس خلال 7 أيام · وصول مدى الحياة بكل التحديثات

هياكل البيانات الكاملة | Data Structure Level 1 + 2: بـ999 ج.م شوف الباقة ←

About

عن الكورس

كورس هياكل البيانات للمبتدئين هو فرصتك الحقيقية لفهم طريقة تنظيم البيانات داخل البرامج بشكل عملي واحترافي. الكورس ده مصمم خصيصًا لأي شخص بيبدأ في مجال البرمجة وعايز يبني أساس قوي بلغة C++.

في الكورس ده، هنتعلم إزاي نستخدم هياكل بيانات زي المصفوفات، الستاك، الطابور، والقوائم المرتبطة لتنظيم البيانات، وتسريع الأداء، وتقليل استهلاك الموارد. لو أنت طالب في كلية حاسبات، أو بتحضر لاختبار تقني، أو حتى بتبدأ في البرمجة من الصفر – الكورس ده معمول ليك.

What you'll learn

ماذا ستتعلم في كورس 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)

أنواع القوائم: أحادية ومزدوجة ودائرية
إضافة، حذف، وتحديث العناصر
استخدام المؤشرات لإدارة الذاكرة

What you'll build

هتبني إيه جوه الكورس؟

مش فيديوهات نظرية. كل درس بياخدك لخطوة تطبيقية هتضيفها لـPortfolio بتاعك.

struct Node {
    int data;
    struct Node* next;
};

// أول linked list بإيدك
head->next = newNode;
تطبيقي

أول Linked List بإيدك

هنبدأ من المصفوفة ومشاكلها، وبعدين نبني linked list من الصفر بـ struct و pointers — insert و delete و display خطوة بخطوة.

OOP
هياكل

Stack + Queue

هنعمل الـ stack والـ queue بطريقتين — بالمصفوفة وبالـ linked list — مع push و pop و enqueue و dequeue و peek كاملين.

Backend
جاهزية

مستعد للمستوى التاني

لما تخلص، هتكون فاهم الـ pointers والـ double linked list كويس — وجاهز تدخل على الـ trees والـ BST في المستوى التاني.

Course content

محتوى الكورس

10 وحدات 82 درس 15 ساعة فيديو
01 ما هي هياكل البيانات 1 درس
  1. ما هي هياكل البيانات | Data Structure معاينة مجانية
02 الوحدة الاول : Array And Pointers 13 درس
  1. هنتعلم ايه فى الوحدة دي معاينة مجانية
  2. الدرس الاول : ليه محتاجين المصفوفة
  3. الدرس التاني : طريقة كتابة المصفوفة
  4. الدرس الثالث : تغير قيم المصفوفة
  5. الدرس الرابع : ازاي المستخدم يدخل قيم المصفوفة
  6. الدرس الخامس : معرفة عدد عناصر المصفوفة معاينة مجانية
  7. الدرس السادس : طبع عناصر المصفوفة بجمله for معاينة مجانية
  8. الدرس السابع: بحث عن عنصر في المصفوفة
  9. المؤشرات : Pointers
  10. Class | Struct
  11. نهاية الوحدة | شكرًا معاينة مجانية
  12. اختبار الوحدة الأولى: المصفوفات والمؤشرات
  13. لو حابب تتعلم البرمجة الكائنية (OOP)
03 الوحدة الثانية : Linked List 15 درس
  1. هنتعلم ايه في الوحدة | Linked List
  2. مشكلة المصفوفة وما هي اللينكد ليست الجزء الاول
  3. ما هي اللينكد الليست الجزء الثاني
  4. insertNode function part one
  5. insert Node function part two
  6. insert node part three
  7. Display function
  8. insert Node at beginning
  9. Delete beginning node
  10. Delete Node Linked list part one
  11. Delete Node Linked List Part two
  12. Delete Node Linked list part Three
  13. Delete Node at the End
  14. نهاية الوحدة |شكرًا معاينة مجانية
  15. اختبار الوحدة الثانية: Linked List
04 الوحدة الثالثة | Double Linked List 14 درس
  1. هنتعلم ايه | Double Linked List
  2. Double Linked list part one
  3. Double linked list part two
  4. Insert node at double linked list part one
  5. Insert node at double linked list part Two
  6. Insert node at double linked list part Three
  7. Display function at Double linked list
  8. Insert Node at beginning Double linked list
  9. reverse display function double linked list
  10. Delete First Node
  11. Delete Last Node part one
  12. Delete last Node part two
  13. نهاية الوحدة | شكرًا معاينة مجانية
  14. اختبار الوحدة: Double Linked List
05 الوحدة الرابعة : Stack Using Array 9 درس
  1. هنتعلم ايه | ما هو الاستاك (Stack) معاينة مجانية
  2. stack part one
  3. stack part two
  4. push function
  5. Display function
  6. pop function
  7. peek function
  8. نهاية الوحدة | شكرًا معاينة مجانية
  9. اختبار Stack using array
06 الوحدة الخامسة | Stack using Linked List 6 درس
  1. Stack with linked list
  2. push function using linked list
  3. Display function using stack linked
  4. pop function stack using linked list
  5. peek function stack using linked list
  6. اختبار الوحدة: Stack باستخدام Linked List
07 الوحدة السادسة | Queue Using Array 12 درس
  1. هنتعلم ايه | ما هو الطابور (Queue)
  2. عمل الطابور | Queue with Array
  3. enqueue function part one
  4. enqueue function part two
  5. display function Queue
  6. Dequeue function part one
  7. Dequeue function part two
  8. isEmpty function queue
  9. isFull function queue
  10. front function queue
  11. نهاية الوحدة | فخور بيك
  12. اختبار الوحدة: Queue باستخدام Array
08 الوحدة السابعة | Queue Using Linked List 10 درس
  1. عمل الطابور ب اللينكد ليست | Queue linked list
  2. enqueue function part one
  3. enqueue function Linked list part two
  4. display function linked list part one
  5. display function linked list part two
  6. Dequeue function linked list part one
  7. Dequeue function linked list part two
  8. peek function with linked list
  9. isEmpty function with linked list
  10. اختبار الوحدة: Queue باستخدام Linked List
09 فخور بيك | ما هي الخطوة التالية ؟ 1 درس
  1. هنعمل ايه بعد كدة ؟
10 المستوي الثاني من هياكل البيانات 1 درس
  1. المستوي الثاني

Who is this for

الكورس ده ليك لو…

المبتدئين في البرمجة: كورس Data Structure للمبتدئين مناسب ليك لو لسه بتبدأ.
طلاب كليات الحاسبات والمعلومات: لفهم المناهج الجامعية بشكل عملي.
المتقدمين للاختبارات التقنية: هيساعدك تراجع المفاهيم المطلوبة في المقابلات.
كل شخص حابب يكتب كود منظم: لأن تنظيم البيانات هو الأساس.

Prerequisites

محتاج تعرف إيه قبله؟

المتطلب السابق Java OOP13h · متوسط · الخطوة 2
  • معرفة جيدة بلغة سي بلس بلس.
  • قهوتك وتعالي
الخطوة اللي بعده هياكل البيانات ٢12h · متوسط · الخطوة 4

لما تخلص الكورس ده، ده الكورس اللي بيكمّل عليه مباشرة في نفس المسار.

Your instructor

ليه تتعلم معايا؟

Ahmed Adelمهندس برمجيات · مؤسس اتعلم ببساطة

البرمجة مش صعبة، بس محدش شرحها ببساطة. بقالي +7 سنين بشرح جافا وهياكل البيانات لطلاب الحاسبات وللمبتدئين بنفس الطريقة: فكرة واحدة في كل درس، مثال مباشر، وتمرين تطبقه بإيدك.

تعرّف عليّ أكتر ←
500Kمشترك على يوتيوب
+10,000طالب على المنصة
17Mمشاهدة للشروحات
+7سنين خبرة في التدريس

Reviews

اللي جربوا قبلك قالوا إيه

★ 4.9 من 105 تقييم على المنصة، من طلاب اشتروا الكورس فعلًا.

★★★★★
NA
Abdullahnasr _YT17/10/2026
★★★★★
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!Amazing
Doha Ahmed15/10/2026
★★★★★
5 ستار
‪Alaa Atef Mohammed tamam18/09/2026

FAQ

أسئلة بتتسأل كتير

هل الكورس ده مناسب لو عمري ما اتعاملت مع هياكل البيانات قبل كده؟

أيوه. بنبدأ من "ما هي هياكل البيانات" و"ليه محتاجين المصفوفة" ونمشي بالتدريج لحد الـ double linked list. مش محتاج أي خلفية في الموضوع.

محتاج أعرف إيه قبل ما أبدأ الكورس؟

محتاج بس أساسيات البرمجة — المتغيرات، الشروط، اللوبات، والدوال. الكورس بيشرح المصفوفات والمؤشرات (pointers) من الصفر جواه.

إيه اللي هتغطيه بالظبط في المستوى الأول؟

المصفوفات والمؤشرات، الـ linked list (single و double) بكل عملياتها، الـ stack بالمصفوفة وبالـ linked list، والـ queue بالمصفوفة وبالـ linked list — 76 درس تطبيقي.

الكورس نظري ولا فيه كود فعلي؟

كل عملية بنكتبها كود كامل قدامك ونتتبعها خطوة بخطوة — insert node، delete node، display، push، pop، enqueue، dequeue. مش شرح نظري على السبورة.

لو قابلتني مشكلة، أكلّم مين؟

أي مشكلة في الحساب أو الدفع أو الفيديوهات أو الشهادة، حلها في صفحة المساعدة. ولو ملقتهوش، كلّم خدمة العملاء على واتساب.

ضمان استرداد الفلوس شغال إزاي؟

لو خلال أول 7 أيام من الاشتراك حسيت إن الكورس مش مناسبك، ابعتلنا وهنرجعلك فلوسك بالكامل — من غير أي أسئلة.

Next in the path

كمّل المسار

الكورسات اللي بتيجي بعد ده في مسار الأساسيات، بالترتيب.

خطوة واحدة تفصلك عن البداية

مش محتاج تجهز أي حاجة. اشترك دلوقتي وابدأ أول درس في دقيقتين.

650 ج.م · مرة واحدة · مدى الحياة
اشترك في الكورس دلوقتي

دفع آمن ببطاقتك أو محفظتك الإلكترونية · ضمان استرداد خلال 7 أيام

650 ج.م اشترك في الكورس
إزاي تدفع؟ إزاي تاخد الشهادة؟