الفئات: التكنولوجيا والتطوير

التحديات
البيانات
التكنولوجيا
الهدف 9: الصناعة والابتكار والهياكل الأساسية

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

مدة الدورة: 3 ساعة 50 دقيقة / 26 درس

مستوى: عام

اللغة: العربية

ماذا ستتعلم

  • تفهم الأسس والمفاهيم الأساسية لخوارزميات البرمجة وكيفية تطوير البرمجيات.

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

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

  • تقيم كفاءة الخوارزميات وتحللها، وتحسن كفاءة فرز البيانات من خلال إتقان خوارزميات الفرز الشائعة.

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

  • تطبق تقنيات التكرار الذاتي لحل المشاكل المعقدة بفعالية، تطور مهارات في البرمجة المتكررة لفهم وتطبيق مفاهيم مثل التقطيع والبحث والعدّ التكراري بكفاءة.

هذه الدورة تتضمن

  • 3 ساعة 50 دقيقة/26 درس
  • آخر تحديث: 5/8/2024
  • شهادة إتمام الدورة

محتوى الدورة

دروس مجانية

1.

مقدمة إلى الخوارزميات

2 دقيقة
2.

استكشاف الخوارزميات الشائعة

4 دقيقة
1.

مقدمة إلى الخوارزميات

2 دقيقة
2.

استكشاف الخوارزميات الشائعة

4 دقيقة
3.

تقييم كفاءة الخوارزميات

8 دقيقة
1.

التعرف على هياكل البيانات الأساسية

16 دقيقة
2.

استكشاف بيئة العمل

1 دقيقة
3.

فنّ التعامل مع المصفوفات

7 دقيقة
4.

مفهوم القوائم المرتبطة

10 دقيقة
5.

تطبيقات عملية على Stack

12 دقيقة
6.

أنشاء صف بلغه البايثون

11 دقيقة
7.

إتقان جداول التجزئة

10 دقيقة
1.

مفهوم الإتقان

4 دقيقة
2.

أمثلة عملية على التكرار الذاتي

15 دقيقة
1.

المدخل إلى عالم ترتيب البيانات

4 دقيقة
2.

مفهوم خوارزمية الفقاعات

11 دقيقة
3.

مفهوم خوارزمية الدمج

10 دقيقة
4.

أستخدامات خوارزمية الدمج

11 دقيقة
5.

تعريف خوارزمية الفرز السريع

7 دقيقة
6.

امثله على خوارزمية الفرز السريع

14 دقيقة
1.

غوص في عالم البحث

4 دقيقة
2.

تطبيقات عملية عن البحث غير المُرتّب

7 دقيقة
3.

إتقان مهارات البحث الثنائى

15 دقيقة
1.

الكشف عن القوائم المُرتبة

8 دقيقة
2.

إتقان المجموعات للترشيح الذكي

9 دقيقة
3.

تحكم في بيانات القواميس

10 دقيقة
4.

استراتيجيات الحد الأقصى التكراري

8 دقيقة
1.

مخلص الدورة

1 دقيقة

عن الدورة

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

متطلبات الدورة

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

عن الخبير

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

مدة الدورة: 3 ساعة 50 دقيقة / 26 درس
مستوى: عام
اللغة: العربية
هل تحتاج مساعدة؟