تعلم هياكل البيانات من الصفر
هياكل البيانات والخوارزميات (DSA) من أكثر المواضيع أهمية والتي لا تخلو منها معظم المقابلات الفنية. فإذا كنت مهتمًا بتطوير مهاراتك أو تستعد لمقابلة عمل، فقد أعددنا لك هذا المسار لتتعلم هياكل البيانات بطريقة احترافية، وذلك لأنك ستحصل على خلاصة خبرات اثنين من المهندسين الذين يعملون في هذا المجال لأكثر من 20 عامًا وفي شركات عالمية مثل Google و Amazon. كل ما ستتعلمه في هذا المسار ستطبقه بنفسك من خلال تحديات عملية تحاكي بيئة العمل الحقيقية، فالمسار ليس مجرد معلومات نظرية فقط. كما سيتوفر لك متابعة ودعم مستمر، حيث يمكنك طرح أي سؤال لديك من خلال الدردشة أو الاجتماع الأسبوعي عبر Zoom. اشترك في المسار واستفد بالخصم
- المعرفة المُسبقة
يجب أن يكون لديك فهم لأساسيات البرمجة مثل 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 من 4Java Crash Course
(15)هذه الدورة لتعلم لغة جافا هي الخطوة التمهيدية والتأسيسية قبل تعلم هياكل البيانات (Data Structures) بلغة الجافا في الدورات القادمة لهذا المسار، حيث ستتعلم أساسيات Java بطريقة مبسطة وعملية، مما يؤهلك لفهم Data Structures & Algorithms بسهولة. ستتعلم كيفية التعامل مع المتغيرات (Variables)، الحلقات (Loops)، الشروط (Conditions)، والدوال (Functions)، بالإضافة إلى البرمجة الكائنية التوجه (OOP)، مما يساعدك على بناء برامج منظمة وقابلة للتوسع.
- 2
الدورة 2 من 4دورة هياكل البيانات الأساسية
ستتعلم في هذه الدورة الكثير عن Performance Evaluation و Two and multidimensional array و ArrayLists و Stack و Queue، وستتعرف كيفية تنفيذ وتحليل أداء هياكل البيانات الأساسية هذه، وستبني أساس قوي وتفهم هياكل البيانات بطريقة احترافية.
- 3
الدورة 3 من 4دورة تحديات وحلول هياكل البيانات الأساسية
بعدما تتعلم وتفهم أساسيات هياكل البيانات في الدورة الأولى، يأتي وقت التطبيق العملي بشكل أعمق في هذه الدورة من خلال التحديات المختلفة لكل هيكل بيانات؛ لكي تكتسب مهارات مهمة لتصميم وتطوير هياكل بيانات قوية وفعالة.
تشمل الدورة 16 تحدي مختلف:
- تحديات قياس الكفاءة (Performance Evaluation: 1 Challenge)
- تحديات المصفوفة (Array: 7 Challenges)
- تحديات المصفوفة الديناميكية (ArrayList: 1 Challenge)
- تحديات الرصة (Stack: 4 Challenges)
- تحديات الطابور (Queue: 3Challenges)
- 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 بالجودة دي! بجد اكتسبت معرفة قوية ومهارات عملية من خلال المشاريع اللي قدمتها. شكرًا جزيلاً على المحتوى القيّم ده، بجد بتستحق كل الثناء والتقدير.
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 لسهولة فهم الكود بالاضافة لمهارة حل المشكلات.. تعلمت أشياء جديدة وبنيت تطبيقات جميلة وساعدني على بناء موقع شخصي طبقت فيه ما تعلمته في المسار. أنصح الطلاب بتعلم مسار جافاسكريبت لبناء تطبيقات تدل على مهارتهم التي اكتسبوها من المسار
Ayman. M. Ali
طريقة الشرح.
بالنسبالي طريقه الشرح وتوصيل المعلومه هي اهم حاجة, وبشمهندس احمد كان بيعمل ده بكل سهوله وكان بيحاول يوصل المعلومه بأكتر من طريقه. ف بالنسبة لحد مبتدأ ف React ، الحمدلله قدرت استوعب قدر كبير من المفاهيم وقدرت اطبقها مع البشمهندس في البروجكت
Fatma Wafy
الشغل الي في الدورة جدا رهيب الصراحة وماشفت اي محتوى عربي بنفس هاي الجودة.
السلام عليكم ورحمة الله وبركاته الصراحة الدورة هاي من أفضل الدورات الي شفتها والي عجبني مسك مشروع واحد وشرح فيه كل شي ممكن يواجهك بدل الكورسات الثانية الي تعطيك اكثر من مشروع وكلهم نفس المواضيع ومافي تطور. أسلوب جميل واضح ويمشي معاك خطوة بخطوة و الجميل ان في تفصيل كتابي لو تحب تقرأ أو تحتفظ بالمعلومة. أنا استمتعت في كل الدورة الحمد الله: وننتظر الدورة الثانية ويعطيكم العافية جميعا أستمر
Ahmed Ali
لديك استفسار؟
نرحب بكافة استفساراتكم ويسعدنا خدمتكم والعمل على توفير بيئة تعليمية سهلة ومتطورة.
اشترك في قائمتنا البريدية
ابقَ على اطلاع بكل جديد من دورات وعروض ومقالات.
الأسئلة الشائعة
- ستتعلم هياكل البيانات بطريقة احترافية، وهي من أهم المهارات لبناء تطبيقات برمجية قوية وسهلة التطوير.
- ستكون واثقًا من نفسك خلال المقابلات الفنية.
- ستكتسب خبرة عملية في العمل على مشاريع/تحديات حقيقية.
- ستتعلم من خبراء لديهم خبرات طويلة ويعملون في شركات عالمية.
- هذا المسار يناسب أي شخص لديه شغف بالبرمجة ويرغب في تطوير مهاراته وتعلم هياكل البيانات بطريقة احترافية حتى لو لم يكن لديه أي خبرة سابقة فيها.
- مخصص للمبرمجين الذين لديهم فهم قوي لأساسيات البرمجة ويرغبون في تعلم المزيد عن هياكل البيانات والخوارزميات.
- مناسب أيضًا لمن يرغبون في التحضير لمقابلات العمل.
نعم، يجب أن يكون لديك فكرة عن أساسيات البرمجة مثل الشروط conditions والحلقات loops والمتغيرات variables والوظائف functions وغيرها لتتعلم هياكل البيانات بطريقة احترافية.
ليس بالضرورة لغة جافا، ولكن يجب أن تكون ملمًا بأساسيات البرمجة بأي لغة أخرى مثل Python أو++C أو أي لغة أخرى.
المسار يكون مسجلًا، وتستطيع التعلم وفقًا لوقتك من خلال دورات وفيديوهات مسجلة باستخدام رسوم توضيحية وأنيميشن وجرافيكس احترافية، بالإضافة إلى الأمثلة العملية والخبرات التي يقدمها المهندسون بطريقة بسيطة خلال الفيديوهات. الدورات تحتوي على ملخصات وتحديات/مشاريع وامتحانات، ويمكنك طرح أي سؤال لديك من خلال التعليقات على الدروس أو من خلال الدردشة أو الاجتماع الأسبوعي عبر Zoom l مباشرة مع المهندسين.
نعم، الفيديوهات والدورات ستكون متاحة معك مدى الحياة، لتتمكن من مشاهدتها في أي وقت، ولكن الخدمات (المتابعة ومراجعة المشاريع والتواصل والاجتماعات) تكون لمدة سنة واحدة ويمكنك تجديدها إذا رغبت.
من داخل مصر: فيزا/ماستر كارد أو خدمة كاش (فودافون كاش، أورانج كاش، اتصالات كاش، وي باي).
من خارج مصر: فيزا/ماستر كارد وخدمة باي بال (Paypal).
المسار يتكون من مجموعة من الدورات، ومعظم الدورات تحتوي على فيديوهات وملخصات وامتحانات وتحديات لتطبيق ما تتعلمه بنفسك.
يمكنك مشاهدة بعض الفيديوهات على هاتفك المحمول، ولكن لتتعلم بشكل صحيح وتطبق عمليًا بنفسك ستحتاج إلى جهاز كمبيوتر (لابتوب) بإمكانيات بسيطة.
إذا كنت بحاجة لتدريب أفراد فريقك أو لديك عدد كبير بحاجة للتدريب، تواصل معنا عبر البريد الإلكتروني [email protected] للحصول على خصم خاص بك.
املأ بياناتك في نموذج الدفع، واختر طريقة الدفع المناسبة لك وأكمل الخطوات. بمجرد الدفع بنجاح، ستتلقى بريدًا إلكترونيًا بفاتورة الدفع، وبعدها يمكنك الوصول إلى المسارات التي اشتركت فيها من هنـــــا والدورات من هنــــــا، تأكد أولًا من تسجيل الدخول إلى المنصة لتتمكن من مشاهدة الدورات أو المسارات التي اشتركت فيها.
الاشتراك يكون خاصًا بك فقط، ومشاركة الحساب مع أي شخص آخر قد يفقدك حقك وتخسر المبلغ المدفوع بالكامل.
هياكل البيانات هي طرق لتنظيم وتخزين البيانات في ذاكرة الكمبيوتر بحيث يسهل الوصول إليها واستخدامها بكفاءة. نستخدم هياكل البيانات في:
- حل المشكلات المعقدة.
- تصميم الخوارزميات.
- تحسين أداء البرامج.
- تسهيل توسيع البرامج.
تعلم هياكل البيانات من الصفر
ابدأ الآن واحصل على وصول مدى الحياة لكل دورات المسار وأي دورة جديدة تُضاف إليه.