كورس أساسيات هياكل البيانات

Data Structures Basics

الكورس 1 من 4 في دبلومة هياكل البيانات والخوارزميات

تبدأ بمراجعة C++ اللازمة للدبلومة وتحليل التعقيد (Complexity Analysis)، ثم تبني بيدك أهم هياكل البيانات: Vector والقوائم المترابطة الأحادية والثنائية (Singly and Doubly Linked Lists) والمكدّس والطابور (Stack and Queue). الأساس الذي تحتاجه لتبدأ حل المسائل الخوارزمية بثقة.

يدرّسه د. مصطفى سعد إبراهيم
Senior Vision Engineer, NVIDIA
من دبلومة هياكل البياناتالمتطلب: أساسيات C++
87محاضرة
8وحدات
01–07من وحدات الدبلومة
3,750ج.م أو تقسيط حتى 3 أشهر
محتوى الكورس
رسم توضيحي لمحتوى دبلومة هياكل البيانات والخوارزميات

شاهد المحاضرات المجانية الآن

دبلومة هياكل البيانات والخوارزميات · 5 محاضرات مجانية

سنرسل إليك رابط المحاضرات المجانية فقط.
رسم توضيحي لمحتوى دبلومة هياكل البيانات والخوارزميات
تشاهد الآن: المحاضرات المجانية
استعرض المنهج
مخرجات التعلّم

ماذا ستتعلم

  • تحلّل تعقيد الكود الزمني والمكاني (Time and Space Complexity).
  • تبني Vector بنفسك وتفهم ما يحدث داخله.
  • تنفّذ القوائم المترابطة الأحادية والثنائية (Singly and Doubly Linked Lists) وعملياتها.
  • تبني المكدّس والطابور (Stack and Queue) وتستخدمهما في حل المسائل.
من سيدرّس لك؟
د. مصطفى سعد إبراهيم يتحدث أمام طلاب CSkilledNVIDIA · PhD, SFU
د. مصطفى سعد إبراهيمSenior Vision Engineer, NVIDIA
من سيدرّس لك؟

د. مصطفى سعد إبراهيم

يعمل في الذكاء الاصطناعي منذ 15 عامًا بين البحث والهندسة، ونشر أبحاثًا في مؤتمرَي CVPR وECCV، تجاوز مجموع استشهاداتها 1,000 استشهاد. يدرّس البرمجة منذ عام 2006، وهو صاحب قناة عربية بارزة في البرمجة التنافسية على YouTube، بأكثر من 134 ألف مشترك.

لماذا يدرّس هذا الكورس بنفسه

  • ICPC World Finalist، ومدرب وحكم في مسابقات البرمجة
  • يربط الشرح بما يحتاجه المبرمج في العمل الحقيقي
  • رئيس لجنة التحكيم في مسابقات البرمجة في مصر والأردن (ECPC و ACPC)
+سنة تدريس
+دورات ودبلومات
+طالب
الملف الكامل للمدرّس
الخارطة التفصيلية للتعلم

منهج الكورس: 8 وحدات

الوحدات 01 إلى 07 من دبلومة هياكل البيانات والخوارزميات. بعد الدروس واجبات للتدريب، ونشرح حلولها بالفيديو.

01Welcome3 محاضرة
Welcome - Q&A
Basics Structure Classes and Pointers Review
مجانيةDS Intro - Vector1
02Vector7 محاضرة
مجانيةVector 2

Homework Videos

Vector Homework 5 Medium Challenge
HW1 - Sol - p1
HW1 - Sol - p2
HW1 - Sol - p3
HW1 - Sol - p4
HW1 - Sol - p5
03Complexity2 محاضرة
Complexity 1
Complexity 1
04Singly Linked List30 محاضرة
Singly-LinkedList 1
Singly-LinkedList 2

SLL Homework 1 - 6 Easy Challenges

SLL Homework 1 - 6 Easy Challenges
SLL Homework 1 - Solutions p1
SLL Homework 1 - Solutions p2
SLL Homework 1 - Solutions p3
SLL Homework 1 - Solutions p4
SLL Homework 1 - Solutions p5
SLL Homework 1 - Solutions p6

SLL Homework 2 - 5 Easy to Medium Challenges

SLL Homework 2 - 5 Easy to Medium Challenges
SLL Homework 2 - Solution p1
SLL Homework 2 - Solution p2
SLL Homework 2 - Solution p4 delete even
SLL Homework 2 - Solution p3 - reverse
SLL Homework 2 - Solution p5 sorted

SLL Homework 3 - 6 Medium Challenges

SLL Homework 3 - Solution p1 - swap
SLL Homework 3 - Solution p2 - rotate left
SLL Homework 3 - Solution p3 - remove duplicate
SLL Homework 3 - Solution p4 - last occurrence
SLL Homework 3 - Solution p5 - move to end
SLL Homework 3 - Solution p6 - max

SLL Homework 4 - 5 Medium to Hard Challenges

SLL Homework 4 - 5 Medium to Hard Challenges
SLL Homework 4 - Solution p1 - arrange even odd
SLL Homework 4 - Solution p2 - alternate
SLL Homework 4 - Solution p3 - add
SLL Homework 4 - Solution p4 - remove dup
SLL Homework 4 - Solution p5 - reverse k

From the live Python DSA sessions

Singly linked list 2 - Homework 1 and 2 Discussion
Singly linked list 2 - Homework 3 Discussion
Singly linked list 2 - Homework 4 Discussion
05Doubly Linked List11 محاضرة
Doubly Linked List

DLL Homework 1 - 4 Easy to Medium Challenges

DLL Homework 1 - 4 Easy to Medium Challenges
DLL Homework 1 - Solution p1 - delete key
DLL Homework 1 - Solution p2 - delete even positions
DLL Homework 1 - Solution p3 - delete odd positions
DLL Homework 1 - Solution p4 - palindrome

DLL Homework 2 - 4 Medium to Hard Challenges

DLL Homework 2 - 4 Medium to Hard Challenges
DLL Homework 2 - Solution p1 - middle
DLL Homework 2 - Solution p2 - swap k
DLL Homework 2 - Solution p3
DLL Homework 2 - Solution p4
06Stack21 محاضرة
Stack 1
Stack 2

Stack Homework 1 - 6 Easy to Medium Challenges

Stack Homework 1 - 6 Easy to Medium Challenges
Stack Homework 1 - Solution p1
Stack Homework 1 - Solution p2
Stack Homework 1 - Solution p3
Stack Homework 1 - Solution p4
Stack Homework 1 - Solution p5
Stack Homework 1 - Solution p6

Stack Homework 3 - 3 Medium Challenges

Stack Homework 3 - 3 Medium Challenges
Stack Homework 3 - Solution p2 - infix-postfix
Stack Homework 3 - Solution p3 - middle

Stack Homework 2 - 5 Medium to Hard Challenges

Stack Homework 2 - 6 Medium to Hard Challenges
Stack Homework 2 - Solution p1 - asteroid
Stack Homework 2 - Solution p2 - bottom
Stack Homework 2 - Solution p3 - reverse
Stack Homework 2 - Solution p4 - score
Stack Homework 2 - Solution p5 - greater

From the live Python DSA sessions

Stack 1 - homework1
Stack 2 - homework2
Stack 4 - homework 3 and 4
07Queue11 محاضرة
Queue

Queue Homework 1 - 2 Easy Challenges

Queue Homework 1 - 2 Easy Challenges
Queue Homework 1 - Solution p1 - deque
Queue Homework 1 - Solution p2 - stack using single queue

Queue Homework 2 - 2 Medium Challenges

Queue Homework 2 - 2 Medium Challenges
Queue Homework 2 - Solution p1 - dequeue O 1
Queue Homework 2 - Solution p2 - priority queue

Queue Homework 3 - 2 Hard Challenges

Queue Homework 3 - 2 Hard Challenges
Queue Homework 3 - Solution p1 - enqueue O 1
Queue Homework 3 - Solution p2 - stream k

From the live Python DSA sessions

Queue - 3 homework solving
21Recursive Functions Review2 محاضرة
Recursive Function
Pass by Reference - Recursive functions

لماذا CSkilled بدل المصادر المتفرقة؟

مقارنة بين التعلّم من مصادر متفرقة، والتعلّم من منهج واحد متكامل.

المصادر المتفرقة (يوتيوب / دورات عامة / معسكرات)

  • العمق والمنهج: محتوى موزّع بلا ترتيب واضح، فتضيع بين المستويات.
  • الممارسة: مسائل قليلة وغالبًا بلا حلول مشروحة، ومشاريع صغيرة غير مكتملة.
  • المدرّس واللغة: مستوى شرح متفاوت، وكثير منها بالإنجليزية فقط.
  • الدعم والتكلفة: بلا توجيه، وباشتراكات بالدولار أو معسكرات مرتفعة التكلفة.

ماذا تحصل عليه في أكاديمية CSkilled؟

  • العمق والمنهج: 70 محاضرة و90 ساعة بنسختين: Python و C++، تشرح الفكرة قبل استخدام أي أداة جاهزة.
  • الممارسة والمشاريع: مسائل مصحّحة بحلول مشروحة، ومشاريع تطبيقية تجمع ما تعلّمته في عمل متكامل.
  • المدرّس واللغة: شرح بالعربية مع المصطلح الإنجليزي، وست دبلومات يشرحها د. مصطفى سعد، يدرّس البرمجة منذ 20 سنة، مهندس أول رؤية حاسوبية في NVIDIA ودكتوراه في الرؤية الحاسوبية.
  • الدعم والسداد: فريق دعم يجيب عن أسئلتك على واتساب، وتقسيط بدون فوائد حتى 6 أشهر.
آراء طلابنا

تجارب حقيقية من طلاب أكملوا الرحلة

مئات الآراء الموثقة
كورس أساسيات هياكل البيانات
87 محاضرة · 3,750 ج.م
شاهد المحاضرات المجانيةاشترك في الكورس
السعر وطرق السداد

اشترك في الكورس، أو خذ الدبلومة كاملة

بدون فوائد وبدون رسوم خفية.

الكورس 1 من 4

أساسيات هياكل البيانات

87 محاضرة8 وحدات
السعر كاش3,750ج.م
أو تقسيط حتى 3 أشهرمقدم 1,675، ثم دفعتان × 1,037.50 ج.م
من خارج مصر$75 بالدولار
الدبلومة كاملة

دبلومة هياكل البيانات والخوارزميات

21 وحدة بلغة C++ · +200 مسألة بحلول مشروحة · تقسيط بدون فوائد حتى 6 أشهر

خذ الدبلومة بالتقسيط حتى 6 أشهر
احكم على الشرح بنفسك

ابدأ بالمحاضرات المجانية اليوم

جرّب الشرح بالمحاضرات المجانية، ثم اشترك في كورس أساسيات هياكل البيانات بـ 3,750 ج.م أو بالتقسيط.

بدون بيانات دفعتقسيط بدون فوائد حتى 3 أشهرشرح بالعربية مع المصطلح الإنجليزي
أسئلة شائعة

أسئلة قبل الاشتراك

ما المتطلبات السابقة لهذا الكورس؟

أن تعرف أساسيات البرمجة بلغة C++: المتغيرات والجمل الشرطية والتكرار والدوال والمصفوفات. الكورس يبدأ بمراجعة سريعة لما تحتاجه منها.

هل يمكنني إكمال الدبلومة كاملة لاحقًا؟

نعم، يمكنك الاشتراك في باقي كورسات الدبلومة واحدًا تلو الآخر، أو الاشتراك في الدبلومة كاملة في أي وقت.

هل يمكنني الدفع بالتقسيط؟

نعم، على 3 أشهر بدون فوائد: 1,675 ج.م مقدم عند الاشتراك، ثم دفعتان شهريتان بقيمة 1,037.50 ج.م.

هل المحاضرات مسجّلة؟

نعم، مسجّلة بالكامل وتشاهدها في الوقت الذي يناسبك.

بأي لغة الشرح؟

بالعربية، مع المصطلحات التقنية بالإنجليزية لتتعامل مع المراجع وسوق العمل.

shieldمبدأ الأكاديمية: لا وعود وظيفية خيالية، بل تأهيل هندسي متين.
هل لديك سؤال؟