GATA3A AcademyGATA3A Academy
HomeCoursesDashboard
GATA3A AcademyGATA3A AcademyGATA3A Academy — for a better future
Terms of servicePrivacy Policy
CoursesAlgorithms

Algorithms

تُعد مادة "تحليل وتصميم الخوارزميات" العقل المدبر لعلوم الحاسوب وتتويجاً لما تعلمه الطالب في مادة هياكل البيانات. لا تركز هذه المادة على كيفية كتابة الكود فحسب

BeginnerIT1 hoursgata3a academyUniversity of Jordan

Course Description

  • تحليل كفاءة الخوارزميات (Algorithm Analysis): التعمق في استخدام (Big O, Big Omega, Big Theta) لحساب وتحليل وقت التشغيل (Time Complexity) واستهلاك الذاكرة الدقيق لأي برنامج.

  • استراتيجية التقسيم والسيطرة (Divide and Conquer): تجزئة المشاكل البرمجية الكبيرة إلى مشاكل أصغر وأسهل حلاً، وتطبيقها على خوارزميات الفرز والبحث المتقدمة (مثل Merge Sort و Quick Sort).

  • الخوارزميات الجشعة (Greedy Algorithms): تصميم خوارزميات تتخذ القرار الأفضل محلياً في كل خطوة للوصول إلى الحل الأمثل بأسرع وقت (مثل مشكلة الصراف أو خوارزمية Huffman).

  • البرمجة الديناميكية (Dynamic Programming): تقنية حفظ نتائج العمليات السابقة لتجنب تكرار الحسابات، وهي التقنية الأقوى لحل المشاكل المعقدة جداً التي تستنزف موارد الحاسوب.

  • خوارزميات المخططات (Graph Algorithms): استكشاف مسارات الشبكات وإيجاد أقصر طريق بين نقطتين باستخدام خوارزميات عالمية (مثل Dijkstra و Bellman-Ford)، وهي العصب الأساسي لتطبيقات الخرائط والشبكات.

  • تصنيف تعقيد المشكلات (NP-Completeness): فهم المشكلات الرياضية والمنطقية التي لا تستطيع حتى أقوى الحواسيب حلها في وقت منطقي، وكيفية التعامل معها برمجياً.

Course Content

0 chapters · 0 Lessons

PriceFree

What you will get

Course Duration

1 hours

Difficulty Level

Beginner

Category

IT

Total Lessons

0 Lessons

Instructor

gata3a academy

University

University of Jordan

This course includes

  • Full lifetime access
  • Access on mobile and desktop
  • Certificate of completion

30-day money-back guarantee