تعريف الخوارزميات: الخوارزميات هي مجموعة من التعليمات المحددة لحل مشكلة معينة أو تنفيذ مهمة معينة. تعتبر الخوارزميات جزءًا أساسيًا من علم الحاسوب وتلعب دورًا محوريًا في تطوير البرمجيات وتحليل البيانات.
محاور الدورة الرئيسية:
مقدمة في الخوارزميات (Introduction to Algorithms):
تعريف الخوارزمية
أهمية الخوارزميات في البرمجة
أنواع الخوارزميات (Types of Algorithms):
خوارزميات الفرز (Sorting Algorithms)
خوارزميات البحث (Searching Algorithms)
الشروط (Conditional Statements):
استخدام العبارات الشرطية (if-else statements)
تطبيق الشروط في اتخاذ القرارات
الحلقات (Loops):
الحلقات التكرارية (For Loops, While Loops)
استخدام الحلقات في تكرار العمليات
المصفوفات (Arrays) والقوائم (Lists):
كيفية استخدام المصفوفات لتخزين البيانات
التعامل مع القوائم المرتبطة (Linked Lists)
البرمجة العودية (Recursion):
مفهوم البرمجة العودية
كيفية كتابة الخوارزميات العودية
تحليل الخوارزميات (Algorithm Analysis):
قياس كفاءة الخوارزميات (Time Complexity, Space Complexity)
استخدامnotations Big O
تطبيقات عملية (Practical Applications):
أمثلة عملية على استخدام الخوارزميات في حل المشاكل
مشاريع تطبيقية لتعزيز الفهم
مشروع ختامي (Final Project):
تطوير مشروع بسيط باستخدام الخوارزميات التي تم تعلمها
عرض المشروع وتبادل الآراء
الفئة المستهدفة: هذه الدورة مناسبة للمبتدئين والراغبين في تعزيز مهاراتهم في الخوارزميات، سواء كانوا طلابًا أو محترفين في مجال البرمجة.
النتائج المتوقعة: بعد إتمام الدورة، سيكون لديك فهم عميق للخوارزميات وكيفية استخدامها لحل المشكلات بطرق فعالة، مما سيساعدك في تطوير مهارات البرمجة لديك.
يتكوّن الكورس من 15 درسًا من تقديم aymen hadouara بإجمالي مدة ساعة و36 دقيقة. المحتوى موجّه إلى المبتدئين في مجال الرياضيات. بمعدل نصف ساعة يوميًا يمكنك إتمام الكورس في 4 أيام. تبدأ الرحلة بدرس «مقدمة - introduction» وتنتهي بدرس «المصفوفات - Arrays». أطول الدروس «الشروط - Conditions» بمدة 13 دقيقة، ومتوسط مدة الدرس 6 دقائق.
يسير الكورس بترتيب متدرّج: مقدمة - introduction ← العمليات الحسابية - arithmetic operators ← خوارزميات - تعلم العبارات المنطقية ببساطة ← الخوارزميات - المتغيرات - variables ← المصفوفات - Arrays.
يكفي أن تكون دارسًا للمنهج؛ الكورس يراجع معك الأجزاء الأساسية خطوة بخطوة. كل ما تحتاجه: كشكول للحل مع الشرح، وجهاز متصل بالإنترنت.
أول درس في الكورس: «مقدمة - introduction».
إجمالي مدة الدروس الفعلية: ساعة و36 دقيقة. إذا خصصت 30 دقيقة يوميًا ستنهيه في 4 أيام، وبساعة يوميًا في يومين. ومع التطبيق العملي وإعادة المشاهدة احسب ضعف المدة تقريبًا، فالإتقان يأتي من التطبيق وليس من المشاهدة وحدها.
بعد إتمام الكورس، يُوصى بالتعمق في: Machine Learning، Big Data، SQL Advanced، Cloud Data.




أدخل بريدك الإلكتروني وسنرسل لك كود مكون من 6 أرقام
تم إرسال كود التحقق إلى
اختر كلمة مرور جديدة قوية