مقرر تصميم وتحليل الخوارزميات (CS331 - Design and Analysis of Algorithms) هو قمة الهرم التأسيسي لعلوم الحاسب في الجامعة السعودية الإلكترونية. هذا المقرر ينقلك من مجرد مبرمج يكتب كوداً يشتغل، إلى مهندس برمجيات محترف يعرف كيف يكتب أسرع وأكفأ كود ممكن بأقل استهلاك لموارد المعالج والذاكرة.
كيف تتجاوز عقبة تحليل التعقيد الزمني (Time Complexity & Big O)؟
- فهم نمو المدخلات (Input Growth): لا تحفظ معادلات Big O؛ بل افهم ماذا يحدث لعدد العمليات عندما يتضاعف حجم المدخلات $N$ من 10 إلى مليون عنصر.
- تحليل الحلقات التكرارية (Loops Analysis): تدرب على حساب الحلقات الأحادية $O(N)$ والمزدوجة $O(N^2)$ واللوغاريتمية $O(\log N)$ في خوارزميات البحث الثنائي والتقسيم والفرز (Divide and Conquer).
- إتقان الاستراتيجيات الكلاسيكية: فهم الفارق الجوهري بين الخوارزميات الجشعة (Greedy)، والبرمجة الديناميكية (Dynamic Programming)، والبحث الشامل (Backtracking).
احترف الخوارزميات و Big O مع فخر CS
شرح هندسي عميق لأقوى مقرر في كلية الحوسبة؛ حل أصعب مسائل الـ Recurrence Relations والفرز مع تجهيز كامل لاختبارات الفاينل.
📺 محاضرة مسجلة وتطبيق عملي | CI 001 (Academic Skills)