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

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

شوف الكورس

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

كمّل هياكل البيانات: Circular Lists وتطبيقات الـ Stack والأشجار والـ Binary Search Tree، من أكتر أسئلة الـ Interviews.

★ 4.9 (10 تقييم) +210 طالب 12 ساعة 87 درس متوسط

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

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

What you'll learn

ماذا سوف تتعلم

مراجعة Linked List و Circular Linked List.
مراجعة Queue و Circular Queue.
مراجعة Stack + التعامل مع Postfix & Prefix.
فهم الأشجار (Trees) خطوة بخطوة.
بناء واستيعاب Binary Search Tree (BST).
عمليات Delete + Traversal في الـ BST
التعرّف على الـ Graphs وكيفية استخدامها في الحلول العملية.

What you'll build

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

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

if (value < root->data)
    root->left  = insert(root->left, value);
else
    root->right = insert(root->right, value);

// Binary Search Tree
تطبيقي

Binary Search Tree كامل

هنبني BST من الصفر — create node، insert، search، find min و max، وdelete بكل حالاتها.

OOP
أشجار

الشجر والـ Traversal

مصطلحات الشجرة، أنواعها (full، perfect، complete)، والـ traversals الثلاثة — inorder و preorder و postorder بالشرح والكود.

Backend
مسائل

مسائل الـ interviews

تطبيقات الـ stack الحقيقية — balanced parentheses، تحويل infix لـ postfix، وحساب الـ postfix expression خطوة بخطوة.

Course content

محتوى الكورس

7 وحدات 87 درس 12 ساعة فيديو
01 هنتعلم ايه ؟ 1 درس
  1. مقدمة الكورس
02 Unit One | Circular Linked List 11 درس
  1. مراجعة | Linked List
  2. مقدمة عن Circular Linked List
  3. Create First Node
  4. (Insert Node at End ) | الجزء الاول
  5. (Insert Node at End ) | الجزء الثاني
  6. Display Function
  7. Insert At Beginning | الاضافة في البداية
  8. Delete Node | الجزء الاول
  9. Delete Node | الجزء الثاني
  10. Delete Last Node | الجزء الاول
  11. Delete Last Node | الجزء الثاني
03 Unit Two | Circular Queue 16 درس
  1. مراجعة الطابور
  2. مشكلة Simple Queue
  3. مقدمة عن | Circular Queue
  4. مراجعة باقي القسمة | Modulus
  5. Enqueue Function | الجزء الاول
  6. Enqueue Function | الجزء الثاني
  7. Enqueue Function | الجزء الثالث
  8. Enqueue Function | الجزء الرابع
  9. Display Function |الجزء الاول
  10. Display Function | الجزء الثاني
  11. Dequeue | الجزء الاول
  12. Dequeue | الجزء الثاني
  13. Tracing (Enqueue , Dequeue , Display) Functions
  14. Peek Function
  15. Is Empty Function
  16. is Full Function
04 Unit Three | Applications Of Stack 18 درس
  1. مراجعة ال Stack
  2. مراجعة الاولويات في العمليات الحسابية
  3. الفرق بين (Postfix , Prefix , Infix)
  4. infix to postfix
  5. مثال الاول (infix to postfix)
  6. حل الواجب
  7. امثلة (Infix to Postfix)
  8. Ex1 بالاقواس
  9. Ex2 بالاقواس
  10. Ex3 بالاقواس
  11. Evaluation postfix expression | الجزء الاول
  12. Evaluation postfix expression | الجزء الثاني
  13. Balanced Parentheses | الجزء الاول
  14. Balanced parentheses | الجزء الثاني
  15. Balanced Parentheses | الجزء الثالث
  16. Balanced Parentheses | الجزء الرابع
  17. Balanced Parentheses | الجزء الخامس
  18. Balanced Parentheses | الجزء السادس
05 Unit Four | Tree 16 درس
  1. Linear | Non Linear
  2. What is Tree | ما هي الشجرة
  3. الشجرة الحقيقة وصلت | مصطلحات الشجرة
  4. مصطلحات الشجرة الجزء الثاني | Terminology
  5. Ancestor | Descendant
  6. Subtree | Depth
  7. اختبار علي كل المصطلحات
  8. انواع الشجر ( General| Binary)
  9. (Full + Perfect Binary Tree) الجزء الاول
  10. (Full + Perfect Binary Tree) الجزء الثاني
  11. Complete Binary Tree
  12. اسئلة علي انواع الشجر
  13. Skewed + Similar + Copy or Identical Binary) Trees)
  14. Binary Trees Array تمثيل | الجزء الاول
  15. Binary Trees Array قواعد| الجزء الثاني
  16. Binary Search Tree | مقدمة
06 Unit Five | Binary Search Tree 17 درس
  1. Binary Search Tree
  2. الفرق بين | General vs Binary Tree
  3. القاعدة الذهبية
  4. حل اسئلة | Binary Search
  5. العمليات الرئيسية | Operation BST
  6. Create Node BST
  7. Adding Nodes بالرسم (درس ممتع ❤️)
  8. تكملة Create Node
  9. Insert function الجزء الاول
  10. insert function الجزء الثاني
  11. insert Function الجزء الثالث
  12. insert function الجزء الرابع
  13. insert function الجزء الخامس ✅
  14. Search function part 1
  15. Search Function part 2
  16. Find Max Value
  17. Find Minimum Value
07 (Binary Search Tree) Unit Six | Traversal 8 درس
  1. يعني ايه Traversal
  2. Preorder Traversal
  3. PreOrder Code
  4. inOrder Traversal
  5. Inorder Code
  6. PostOrder Traversal
  7. PostOrder Code
  8. السؤال الاخير

Who is this for

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

طلاب علوم الحاسب أو هندسة البرمجيات (المستوى الثاني).
أي حد خلص أساسيات البرمجة وعايز يطوّر نفسه في هياكل البيانات.

Prerequisites

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

المتطلب السابق هياكل البيانات ١15h · مبتدئ · الخطوة 3
  • معرفة أساسيات لغة برمجة
  • إلمام بهياكل البيانات الأساسية (Array – Linked List – Queue).
الخطوة اللي بعده أساسيات Dart20h · مبتدئ · الخطوة 5

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

Your instructor

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

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

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

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

Reviews

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

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

★★★★★
Think you
Mostafa Ahmed Ali20/09/2026
★★★★★
رايق
فاروق محمد31/08/2026
★★★★★
thanks
محمد الراوي17/07/2026

FAQ

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

لازم أخلص المستوى الأول قبل ما أبدأ ده؟

الأفضل أيوه. المستوى ده بيبني على الـ linked list والـ stack والـ queue. فيه مراجعة سريعة عليهم في أول الكورس، بس لو مش عارفهم خالص ابدأ بالمستوى الأول.

إيه الفرق بين المستوى الأول والتاني؟

الأول بيغطي الأساسيات: المصفوفات، الـ linked list، الـ stack، والـ queue. التاني بيدخل على الـ circular linked list والـ circular queue، تطبيقات الـ stack، والأشجار بأنواعها والـ Binary Search Tree.

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

circular linked list و circular queue، تطبيقات الـ stack (balanced parentheses و infix/postfix/prefix)، مصطلحات الشجر وأنواعه، الـ traversals، والـ Binary Search Tree كامل — 87 درس.

الكورس ده هيفيدني في الـ interviews؟

أيوه. أسئلة الـ trees والـ BST والـ traversals وتحويل الـ expressions من أكتر الأسئلة اللي بتتسأل في interviews الشركات — والكورس بيغطيها بالكود مش بالنظري.

فيه تمارين وواجبات؟

أيوه. فيه أسئلة على أنواع الشجر، اختبار على المصطلحات، حل واجب، وأمثلة متعددة على infix to postfix — كل جزء بينتهي بتطبيق.

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

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

Next in the path

كمّل المسار

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

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

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

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

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

499 ج.م اشترك في الكورس