مسار هياكل البيانات

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

+500 طالب

29 اختبار

متوسط

هل تتطلع إلى الارتقاء بمهارات البرمجة الخاصة بك إلى مستوى أكثر احترافية؟ 

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

هل أنت مستعد لاستكشاف كيف يمكن لهياكل البيانات data structures أن تجعل برامجك أكثر كفاءة وقوة؟ وهل تساءلت يومًا عن كيفية تقييم أداء البرنامج؟ ماذا عن الفرق بين النسخ الضحلة والعميقة shallow – deep copies؟

من خلال هذه الدورة التدريبية، لن تتعلم الإجابات على هذه الأسئلة فحسب، بل ستكتسب أيضًا خبرة عملية في العمل مع قوائم المصفوفات array lists والمكدسات stacks وقوائم الانتظار queues والمصفوفات متعددة الأبعاد.

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

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

بنهاية هذه الدورة التدريبية، سيكون لديك فهم قوي لهياكل البيانات data structures وكيفية عملها وتطبيقاتها العملية. ستكون قادرًا على تقييم أداء البرنامج واتخاذ قرارات سليمة بشأن الهيكل الذي يجب استخدامه في مواقف بعينها.

هل أنت مستعد لتصبح خبيرًا في هياكل البيانات؟

اشترك الآن وابدأ التعلم واتخذ الخطوة الأولى نحو تحسين مهارات البرمجة الخاصة بك!

محتوى دورة

م. أحمد علي

مهندس برمجيات ذو خبرة أكثر من عشر سنوات. عمل في أكبر شركات العالم مثل مايكروسوفت وجوجل وميتا، ويعمل حاليًا كمهندس برمجيات في Amazon Web Services (AWS). يمتلك مجموعة متوازنة من الخبرات والمهارات بين تقنيات الواجهة الأمامية والخلفية. هذا بجانب خبرته في تبسيط مواضيع كالخوارزميات وهياكل البيانات على قناته التعليمية على اليوتيوب.

التقييمات والمراجعات

4.9
متوسط التقييمات
78 عدد التقييمات
5
74
4
3
3
1
2
0
1
0
كيف كانت تجربتك؟ نود أن نعرف!
Hani Mohammed Fayyad
تم النشر منذ شهرين
هياكل البيانات مع جافا

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

×
Preview Image
محمد ابوعيسى
تم النشر منذ 3 أشهر
شرح سهل و سلس لاساسيات هياكل البيانات.

طريقة الشرح متناغمه مع طريقة العرض و الرسوم المتحركه عززت الفهم.

×
Preview Image
Abd Al-Rahman Mohammed Zaki
تم النشر منذ 3 أشهر
ما لا يدرك كله لا يترك كله

الدورة جميلة وفيها مفاهيم كويس إننا تعرضنا لها قبل الجامعة والدراسة الأكاديمية واللي بدورها بتمهد لينا الطريق لحاجة أكبر، الموضوع كان مختلف بسبب اختلاف اللغة المستخدمة ولكن الأمر مفهوم كون Java أحد أهم اللغات البارزة في هياكل البيانات وتحدياتها، جزاكم اللَّه خيرًا على جهدكم

×
Preview Image
Mahmoud
تم النشر منذ 3 أشهر
رائع

رائع

×
Preview Image
Yasser Ayoub Owias
تم النشر منذ 7 أشهر
الحمد لله ان اتممناها علي خير

بصراحة بسبب اللي كنت بسمعه عن ال data structure كان في رهبة كبيرة ناحيتها بس حقيقا وبعد فضل وكرم وتوفيق ربنا بشمهندس احمد كان شرحه فوق الروعة وبيربط ديما كل الحاجات علي امثلة نقدر نستوعبها ف شكرا يا هندسة وشكر عام للقائمين علي المدرسة

×
Preview Image
Omar Gomaa
تم النشر منذ 7 أشهر
الحمد لله

دورة ممتعه وشرح جميل من بشمهندس أحمد

×
Preview Image
ahmed wael
تم النشر منذ 7 أشهر
متتعه

دورة ممتعه وشرح جميل من بشمهندس أحمد

×
Preview Image
Mohamed Nasser Abdalla
تم النشر منذ 8 أشهر
🌟 شرح مبسط ومحتوى متكامل – دورة تستحق التقدير

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

×
Preview Image
Khaled Gouda
تم النشر منذ 8 أشهر
السهل الممتنع

قبل الدورة دى انا كنت مأجل دراسة هياكل البيانات و الالجوريزم كنت حاسس الموضوع تقيل ,,, بعد الدورة دى احب اقول ان الباش مهندس احمد على خلى الموضوع 😀 piece of cake ما شاء الله

×
Preview Image
shehab-21
تم النشر منذ سنة واحدة
الحمد لله

اللهم بارك الدورة كانت في قمة الروعة والمتعة وكانت ذات فائدة عظيمة ووضحت لي الكثير من الامور المتعلقة بالقوائم جزاكم الله خيرا

×
Preview Image
عرض المزيد من التقييمات
كيف كانت تجربتك؟ نود أن نعرف!

62 درس

9 أقسام

28 مختصر كتابي

شهادة موثقة

قياس مستوى التقدم والانجاز عبر الدورة

إجابة من مشرفي الطلاب على كل الأسئلة

فاعليات حصرية

شارات تميز للطلبة المتقدمين

اشعارات تذكير وتحفيز لإنهاء الدورة

اشتراك مدى الحياة

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

هياكل البيانات (Data structures) هي طرق لتنظيم وتخزين البيانات في برنامج أو نظام كمبيوتر، وتُعد وسيلة لإدارة ومعالجة البيانات بكفاءة وفعالية؛ مما يمكّن الخوارزميات والعمليات الأخرى من العمل بشكل أسرع (run faster) وبدقة أكبر.

قد يحدد هيكل البيانات Data structure طريقة معينة لتنظيم البيانات في الذاكرة، مثل array أو linked list أو tree. قد يحدد أيضًا العمليات التي يمكن إجراؤها على البيانات، مثل inserting أو deleting أو searching عن قيم محددة.

الخوارزميات وهياكل البيانات مفاهيم وثيقة الصلة بعلوم الكمبيوتر، ولكنها ليست الشيء نفسه.

الخوارزمية Algorithm هي مجموعة من التعليمات لأداء مهمة محددة أو حل مشكلة معينة. وهي إجراء خطوة بخطوة يأخذ بيانات الإدخال وينتج بيانات الإخراج. ويمكن اعتبار الخوارزمية Algorithm كوصفة أو مخطط لحل مشكلة ما.

من ناحية أخرى، فإن هيكل البيانات Data structure هو طريقة لتنظيم وتخزين البيانات في برنامج أو نظام كمبيوتر؛ ويعد طريقة خاصة لترتيب البيانات في الذاكرة، بحيث يمكن الوصول إليها ومعالجتها بكفاءة.

ويتمثل الاختلاف الرئيس بين الخوارزميات وهياكل البيانات Algorithms and Data Structures في أن الخوارزمية تحدد تسلسلًا معينًا من الخطوات لحل مشكلة ما، بينما يحدد هيكل البيانات طريقة تنظيم البيانات والوصول إليها في الذاكرة.

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

نعم، يتطلب فهم هياكل البيانات (Data structures) بعض المعرفة السابقة بالبرمجة، على الأقل أساسيات البرمجة مثل الشروط conditions والحلقات loops والمتغيرات variables والوظائف functions؛ حيث إن فهم هذه الأساسيات يُعد أمرًا مهمًا وضروريًا قبل دراسة هياكل البيانات. وفي هذه الدورة ستتعلم أساسيات هياكل البيانات؛ لتتمكن من اختيار هياكل البيانات المناسبة التي يجب استخدامها في المواقف المختلفة.

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