Learn data structures from scratch

تعلم هياكل البيانات من الصفر

هياكل البيانات والخوارزميات (DSA) من أكثر المواضيع أهمية والتي لا تخلو منها معظم المقابلات الفنية. فإذا كنت مهتمًا بتطوير مهاراتك أو تستعد لمقابلة عمل، فقد أعددنا لك هذا المسار لتتعلم هياكل البيانات بطريقة احترافية، وذلك لأنك ستحصل على خلاصة خبرات اثنين من المهندسين الذين يعملون في هذا المجال لأكثر من 20 عامًا وفي شركات عالمية مثل Google و Amazon. كل ما ستتعلمه في هذا المسار ستطبقه بنفسك من خلال تحديات عملية تحاكي بيئة العمل الحقيقية، فالمسار ليس مجرد معلومات نظرية فقط. كما سيتوفر لك متابعة ودعم مستمر، حيث يمكنك طرح أي سؤال لديك من خلال الدردشة أو الاجتماع الأسبوعي عبر Zoom. اشترك في المسار واستفد بالخصم

$99 $69 (مدى الحياة)
  • المعرفة المُسبقة

    يجب أن يكون لديك فهم لأساسيات البرمجة مثل conditions, loops, variables و functions وغيرهم من الأساسيات. يجب أن تكون ملمًا بلغة برمجة واحدة على الأقل مثل Python أو Java أو غيرها.

  • المهارات المكتسبة
    • Array
    • Two dimensional array
    • Multidimensional array
    • ArrayLists
    • Stack
    • Queue
    • problem solving
    • Linked Lists
    • Hash Maps
    • Trees
    • Graphs
    • Heaps
    • HashSets.
  • الوقت المقدر

    يستغرق من 4 إلى 6 أسابيع تقريبًا بمتوسط وقت من 5 إلى 10 ساعات أسبوعيًا.

محتوى المسار

ماذا ستتعلم في هذا المسار؟

  • 4 دورات
  • شهادة لكل دورة
  1. 1
    Java Crash Course
    الدورة 1 من 4

    Java Crash Course
    (15)

    هذه الدورة لتعلم لغة جافا هي الخطوة التمهيدية والتأسيسية قبل تعلم هياكل البيانات (Data Structures) بلغة الجافا في الدورات القادمة لهذا المسار، حيث ستتعلم أساسيات Java بطريقة مبسطة وعملية، مما يؤهلك لفهم Data Structures & Algorithms بسهولة. ستتعلم كيفية التعامل مع المتغيرات (Variables)، الحلقات (Loops)، الشروط (Conditions)، والدوال (Functions)، بالإضافة إلى البرمجة الكائنية التوجه (OOP)، مما يساعدك على بناء برامج منظمة وقابلة للتوسع.

  2. 2
    دورة هياكل البيانات الأساسية
    الدورة 2 من 4

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

    ستتعلم في هذه الدورة الكثير عن Performance Evaluation و Two and multidimensional array و ArrayLists و Stack و Queue، وستتعرف كيفية تنفيذ وتحليل أداء هياكل البيانات الأساسية هذه، وستبني أساس قوي وتفهم هياكل البيانات بطريقة احترافية.

  3. 3
    دورة تحديات وحلول هياكل البيانات الأساسية
    الدورة 3 من 4

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

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

    تشمل الدورة 16 تحدي مختلف:

    • تحديات قياس الكفاءة (Performance Evaluation: 1 Challenge)
    • تحديات المصفوفة (Array: 7 Challenges)
    • تحديات المصفوفة الديناميكية (ArrayList: 1 Challenge)
    • تحديات الرصة (Stack: 4 Challenges)
    • تحديات الطابور (Queue: 3Challenges)
  4. 4
    دورة هياكل البيانات المتوسطة
    الدورة 4 من 4

    دورة هياكل البيانات المتوسطة

    في هذه الدورة ستتعلم هياكل بيانات جديدة تحل مشكلات لم تكن قادراً على حلها بهياكل البيانات التي تعلمتها في دورة الأساسيات، مثل:

    Linked Lists, Trees, Heaps, PriorityQueue, HashMaps, HashSets

    ستتعلم أيضًا بعض الطرق التي تتجمع بها هذه الهياكل معًا لتنفذ عمليات أكثر تعقيدًا بسهولة أكبر. في نهاية هذه الدورة ستكون قادرًا على اختيار الهيكل المناسب لتطبيق الخوارزميات المناسبة لحل مشكلات حقيقية بكفاءة واحترافية.

لماذا هذا المسار؟

لن تتعلم وتطبق بنفسك فقط، بل ستحصل على تجربة تعليمية متكاملة

  • توجيه ودعم أكاديمي وتقني
    • سيكون هناك دعم وتوجيه من المهندسين (Mentors) الذين يتواجدون باستمرار لتشجيعك وحل أي مشاكل قد تواجهها والإجابة على كل أسئلتك.
  • اسأل عن أي شيء كما تشاء
    • يمكنك طرح أي سؤال حول أي شيء لا تفهمه في أي وقت عن طريق إما وضع تعليق على الفيديو وسيقوم المهندسون بالرد عليك، أو يمكنك التواصل مباشرةً مع المهندسين المشرفين عبر الشات أو المجموعة الدراسية الخاصة بالمسار أو الاجتماع الأسبوعي المباشر على Zoom مع المشرفين للتأكد من أنك على المسار الصحيح دائمًا.
  • مراجعة لمشاريعك وإعطاء نصائح
    • ستتمكن من مراجعة مشاريعك من قبل مراجعون ذوي خبرة للحصول على ملاحظات (Feedback) ونصائح ومصادر إضافية لتحسين مهاراتك ومشاريعك التي سيمكنك مشاركتها في ملفك الشخصي (portfolio).
  • اختبارات تفاعلية وتحديات
    • في نهاية كل دورة، سيكون هناك اختبارات تفاعلية لقياس مدى فهمك للدورة، بالإضافة إلى تحديات لحلها لتنمية مهاراتك. كما سيتم قياس مستوى تقدمك وإنجازك في الدورة، وسنرسل لك بريدًا إلكترونيًا لتذكيرك بما فاتك.
  • شهادة لكل دورة وللمسار
    • ستحصل على شهادة في نهاية كل دورة تقديرًا لعملك وجهدك، ولتشجيعك على إكمال الدورات التالية. بالإضافة إلى شهادة المسار عند إتمامه. كل شهادة تحمل رقم تتبع يمكن مشاركتها على LinkedIn لتمكين الآخرين من التحقق من صحتها.
  • +37 ألفطالب وطالبة
  • +120 ألفساعة تعلّم
  • +6 آلافمشروع منجز
  • +1500منحة دراسية
المحاضرون

تعلّم من الأفضل

ستتعلم من مهندسين لديهم خبرة تزيد عن 20 عامًا ويعملون في كبرى الشركات العالمية، والأهم أنهم يتحدثون اللغة العربية مثلك، مما سيسهل عليك الفهم بشكل أفضل وأسرع، ولن تحتاج لإعادة الفيديوهات كثيرًا كما قد يحدث في الدورات الأجنبية.

  • م. محمد المصري
    م. محمد المصريSenior Software Engineer at Talabat

    لديه خبرة تزيد عن 8 سنوات في حل المشكلات الخوارزمية. يعمل حاليًا في شركة Talabat وسابقًا في شركة Foodics التي شارك فيها في تصميم وبناء وتأمين الـ server side logic لأنظمتها التي تخدم أكثر من 3000 شركة في 15 دولة مختلفة. قاد العديد من مهام التحسين في Foodics، مثل تحسين خدمة الاستيراد التي زادت بنسبة 4000%. ساهم في إنشاء برامج يستخدمها ملايين المستخدمين النشطين يوميًا، وكان مسؤولًا عن تدريب الفريق لأنظمة المراقبة في شركة Ocucon ومنصة المزادات في IamProperty. بالإضافة إلى ذلك، فهو AWS Certified Solutions Architect.

  • م. أحمد علي
    م. أحمد عليLead Software Engineer at AWS

    لديه أكثر من 11 عامًا من الخبرة في إدارة فرق البرمجة لشركات كبيرة مثل Microsoft و Google و Meta وأخيرًا Amazon. قاد فريق تطوير الواجهة الأمامية وكذلك فريق الباك إند لمنتج data pipelines في GCP، وعمل أيضًا على إنشاء النسخة الأولى وقاد فريق النسخة الثانية لواجهة منتج GCP Recommendations AI الذي تستخدمه حاليًا شركات عالمية مثل Ikea. كما قاد تطوير وإضافة ميزات جديدة في Meta Business Suite الخاصة بـ Facebook. لديه أيضًا خبرة في التدريس الجامعي حيث كان مساعدًا لمدة سنتين، وكان مرشدًا في Google و Meta.

آراء الطلاب

اسمع من طلاب المدرسة

شكرًا جزيلاً على المحتوى القيّم ده.متوقعتش إني هلاقي مسار تعلم JavaScript بالجودة دي! بجد اكتسبت معرفة قوية ومهارات عملية من خلال المشاريع اللي قدمتها. شكرًا جزيلاً على المحتوى القيّم ده، بجد بتستحق كل الثناء والتقدير.

شكرًا جزيلاً على المحتوى القيّم ده.

متوقعتش إني هلاقي مسار تعلم JavaScript بالجودة دي! بجد اكتسبت معرفة قوية ومهارات عملية من خلال المشاريع اللي قدمتها. شكرًا جزيلاً على المحتوى القيّم ده، بجد بتستحق كل الثناء والتقدير.

Ali Hatem Ramadan

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

شكرا جدا يا شيخ حبيت شرحك اوي. 

شكرا جدا حببتني جدا في البرمجة انا اخويا دايما كان بيكلمني عن البرمجة بس كنت شايفها صعبة بس الشيخ احمد كان شرحه حلو اوي وبيضحكني وخلاني احب البرمجة اوي وهبدا اكمل معاه وهسمع كلام اخويا واخويا دايما كان بيقولي ركز في الحساب بتاع ابتدائئ وبعض المواد التانية عشان هتحتاج الكلام دا قدام اول مرة اشوف الحساب اللي درسته ازاي بيسخدم في درس البرمجة زي محور السيني ومحور الصاد فان احرك الشخصية من الموشن شكرا

Khaled Mohamed

دورة متكاملة. اللي عجبني في المسار انه مش مقتصر على لغة البايثون بس, في دورة لهياكل البيانات للمبتدئين, و كورسات غير تقنيه زي (لنكد ان و كيف تخطط لمسارك الوظيفي) فيهم نصائح قيمة. عندي تعليق بس على المسائل في كورس تحديات...

دورة متكاملة. 

اللي عجبني في المسار انه مش مقتصر على لغة البايثون بس, في دورة لهياكل البيانات للمبتدئين, و كورسات غير تقنيه زي (لنكد ان و كيف تخطط لمسارك الوظيفي) فيهم نصائح قيمة. عندي تعليق بس على المسائل في كورس تحديات هياكل البيانات ان بعضهم كان فهمهم صعب. مع ان كورس هياكل البيانات نفسه كان سهل و لذيذ.

Nada Abdelfattah

تجربه رائعه ومميزه. من المسارات الدسمه والمليئه بالتطبيق وتجربه رائعه فعلا لاي شخص مبتدا فعلا (خير الكلام ما قل ودل) بتاخد فعلا اللي انت عاوزه مش حشو وخلاص انصح بهذا المسار لاي واحد داخل علي هذا المجال ولا يعرف عنه شئ

تجربه رائعه ومميزه. 

من المسارات الدسمه والمليئه بالتطبيق وتجربه رائعه فعلا لاي شخص مبتدا فعلا (خير الكلام ما قل ودل) بتاخد فعلا اللي انت عاوزه مش حشو وخلاص انصح بهذا المسار لاي واحد داخل علي هذا المجال ولا يعرف عنه شئ

MOHAMED ISMAIL ELIWA ISMAIL

مسار دسم ومميز. مسار قوي ودسم جدًا ملئ بالمعلومات والتدريبات وأفضل ما فيه هو التشجيع على بدء الحياة العملية وتخطى حاجز الخوف والبدء بعمل بروفايل للعمل

مسار دسم ومميز. 

مسار قوي ودسم جدًا ملئ بالمعلومات والتدريبات وأفضل ما فيه هو التشجيع على بدء الحياة العملية وتخطى حاجز الخوف والبدء بعمل بروفايل للعمل

Alaa Elsayed Mohammed

كورس جميل جدا. طبعا الكورس جميل جدا فعلا يستحق الاشادة ... كما ان البشمهندس أحمد كان موفق جدا في تقديم الكورس جزاه الله خيرا ... تعلمت من الكورس الكثير ونقلني من مبتدئ في الرياكت إلي انني فهمت كثير من الاشياء عن...

كورس جميل جدا. 

طبعا الكورس جميل جدا فعلا يستحق الاشادة ... كما ان البشمهندس أحمد كان موفق جدا في تقديم الكورس جزاه الله خيرا ... تعلمت من الكورس الكثير ونقلني من مبتدئ في الرياكت إلي انني فهمت كثير من الاشياء عن رياكت واصبح رياكت بالنسبة لي كمبرمج مكتبة سلسة جدا ... أتمني تكملة الباقي وشرح مكتبات مهمة مثل redux toolkit و next js ليتم لتكمل هذا الكورس العظيم ... شكرا جزيلا على هذا الكورس الرائع أتمنى لكم التوفيق

MOHAMMED HASSAN MAHMOUD

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

المنهجية. 

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

Eid Mahmoud

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

الدورة تقدم شرحا متميزا ودقيق الفصل ممتع للغاية من عالم البرمجة ولعله السهل الممتنع .. فما يراه البعض سهلا يراه البعض الأخر صعبا ومعقدا للغاية .. بالنسبة لي كانت الدورة فتحا كبيرا لتطبيق سلس ومرن بصورة لم اتخيلها من قبل .. وكل ثانبة تمثل تجربة حقيقية نتيجة لخبرة عميقة للمهندس ابوسريع

Abdelaziz Elshiekh

شرح وافي جدا للمادة العلمية. من خبرتي الكبيرة في التوهان في الكورسات المختلفة عرب واجانب ارشح المسار لانه بيديك الاساسيات الكافية لبناء الموقع وبيناقش بعض المواضيع المتقدمة وزي ما قال الرسول -صلى الله عليه وسلم- "ما قل وكفى خير مما كثر...

شرح وافي جدا للمادة العلمية. 

من خبرتي الكبيرة في التوهان في الكورسات المختلفة عرب واجانب ارشح المسار لانه بيديك الاساسيات الكافية لبناء الموقع وبيناقش بعض المواضيع المتقدمة وزي ما قال الرسول -صلى الله عليه وسلم- "ما قل وكفى خير مما كثر وألهى"

Ahmed Ali

مسار جيد جداً ما شاء الله لما يحتويه على معلومات تفصيلية وخبرة كبيرة لدى الباشمهندس أبو سريع مع التركيز على ال Best practice في كل كود يكتبه والتأكيد على ال Pure function لسهولة فهم الكود بالاضافة لمهارة حل المشكلات.. تعلمت...

مسار جيد جداً ما شاء الله لما يحتويه على معلومات تفصيلية وخبرة كبيرة لدى الباشمهندس أبو سريع مع التركيز على ال Best practice في كل كود يكتبه والتأكيد على ال Pure function لسهولة فهم الكود بالاضافة لمهارة حل المشكلات.. تعلمت أشياء جديدة وبنيت تطبيقات جميلة وساعدني على بناء موقع شخصي طبقت فيه ما تعلمته في المسار. أنصح الطلاب بتعلم مسار جافاسكريبت لبناء تطبيقات تدل على مهارتهم التي اكتسبوها من المسار

Ayman. M. Ali

طريقة الشرح. بالنسبالي طريقه الشرح وتوصيل المعلومه هي اهم حاجة, وبشمهندس احمد كان بيعمل ده بكل سهوله وكان بيحاول يوصل المعلومه بأكتر من طريقه. ف بالنسبة لحد مبتدأ ف React ، الحمدلله قدرت استوعب قدر كبير من المفاهيم وقدرت اطبقها مع...

طريقة الشرح. 

بالنسبالي طريقه الشرح وتوصيل المعلومه هي اهم حاجة, وبشمهندس احمد كان بيعمل ده بكل سهوله وكان بيحاول يوصل المعلومه بأكتر من طريقه. ف بالنسبة لحد مبتدأ ف React ، الحمدلله قدرت استوعب قدر كبير من المفاهيم وقدرت اطبقها مع البشمهندس في البروجكت

Fatma Wafy

الشغل الي في الدورة جدا رهيب الصراحة وماشفت اي محتوى عربي بنفس هاي الجودة. السلام عليكم ورحمة الله وبركاته الصراحة الدورة هاي من أفضل الدورات الي شفتها والي عجبني مسك مشروع واحد وشرح فيه كل شي ممكن يواجهك بدل الكورسات الثانية...

الشغل الي في الدورة جدا رهيب الصراحة وماشفت اي محتوى عربي بنفس هاي الجودة. 

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

Ahmed Ali

لديك استفسار؟

نرحب بكافة استفساراتكم ويسعدنا خدمتكم والعمل على توفير بيئة تعليمية سهلة ومتطورة.

اشترك في قائمتنا البريدية

ابقَ على اطلاع بكل جديد من دورات وعروض ومقالات.

لديك سؤال؟

الأسئلة الشائعة

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

نعم، يجب أن يكون لديك فكرة عن أساسيات البرمجة مثل الشروط conditions والحلقات loops والمتغيرات variables والوظائف functions وغيرها لتتعلم هياكل البيانات بطريقة احترافية.

ليس بالضرورة لغة جافا، ولكن يجب أن تكون ملمًا بأساسيات البرمجة بأي لغة أخرى مثل Python أو++C أو أي لغة أخرى.

المسار يكون مسجلًا، وتستطيع التعلم وفقًا لوقتك من خلال دورات وفيديوهات مسجلة باستخدام رسوم توضيحية وأنيميشن وجرافيكس احترافية، بالإضافة إلى الأمثلة العملية والخبرات التي يقدمها المهندسون بطريقة بسيطة خلال الفيديوهات. الدورات تحتوي على ملخصات وتحديات/مشاريع وامتحانات، ويمكنك طرح أي سؤال لديك من خلال التعليقات على الدروس أو من خلال الدردشة أو الاجتماع الأسبوعي عبر Zoom l مباشرة مع المهندسين.

نعم، الفيديوهات والدورات ستكون متاحة معك مدى الحياة، لتتمكن من مشاهدتها في أي وقت، ولكن الخدمات (المتابعة ومراجعة المشاريع والتواصل والاجتماعات) تكون لمدة سنة واحدة ويمكنك تجديدها إذا رغبت.

من داخل مصر: فيزا/ماستر كارد أو خدمة كاش (فودافون كاش، أورانج كاش، اتصالات كاش، وي باي).

 من خارج مصر: فيزا/ماستر كارد وخدمة باي بال (Paypal).

بعد شراء المسار سيتم إرسال بريد إلكتروني لك، ويمكنك أيضًا الوصول إلى المسارات التي اشتركت فيها من هنـــــا والدورات من هنــــــا. تأكد أولًا من تسجيل الدخول إلى المنصة لتتمكن من مشاهدة الدورات أو المسارات التي اشتركت فيها.

المسار يتكون من مجموعة من الدورات، ومعظم الدورات تحتوي على فيديوهات وملخصات وامتحانات وتحديات لتطبيق ما تتعلمه بنفسك.

يمكنك مشاهدة بعض الفيديوهات على هاتفك المحمول، ولكن لتتعلم بشكل صحيح وتطبق عمليًا بنفسك ستحتاج إلى جهاز كمبيوتر (لابتوب) بإمكانيات بسيطة.

إذا كنت بحاجة لتدريب أفراد فريقك أو لديك عدد كبير بحاجة للتدريب، تواصل معنا عبر البريد الإلكتروني [email protected] للحصول على خصم خاص بك.

املأ بياناتك في نموذج الدفع، واختر طريقة الدفع المناسبة لك وأكمل الخطوات. بمجرد الدفع بنجاح، ستتلقى بريدًا إلكترونيًا بفاتورة الدفع، وبعدها يمكنك الوصول إلى المسارات التي اشتركت فيها من هنـــــا والدورات من هنــــــا، تأكد أولًا من تسجيل الدخول إلى المنصة لتتمكن من مشاهدة الدورات أو المسارات التي اشتركت فيها.

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

هياكل البيانات هي طرق لتنظيم وتخزين البيانات في ذاكرة الكمبيوتر بحيث يسهل الوصول إليها واستخدامها بكفاءة. نستخدم هياكل البيانات في:

  • حل المشكلات المعقدة.
  • تصميم الخوارزميات.
  • تحسين أداء البرامج.
  • تسهيل توسيع البرامج.

تعلم هياكل البيانات من الصفر

ابدأ الآن واحصل على وصول مدى الحياة لكل دورات المسار وأي دورة جديدة تُضاف إليه.