- عن بعد/اونلاين
- حاسب الي | Computer برمجة | Programming هندسة برمجيات | Software Engineering UML برمجة بي اتش بي | Php programming برمجة سي شارب | c# programming
تدرس المادة الطرق المنهجية لحل المشكلات باستخدام خطوات واضحة ومرتبة. يتعلم الطلاب تحليل الخوارزميات من حيث الكفاءة والفعالية، وكيفية تصميم خوارزميات فعالة.
المحتوى الرئيسي للمادة:
-
مفاهيم الخوارزميات وأنواعها.
-
تحليل التعقيد الزمني والمكاني (Big O notation).
-
خوارزميات الفرز والبحث.
-
خوارزميات تقسيم وحل (Divide and Conquer).
-
البرمجة الديناميكية (Dynamic Programming).
-
الخوارزميات الجشعة (Greedy Algorithms).
أهمية المادة:
تعتبر هذه المادة أساسية لفهم كيفية تحسين البرامج وتطوير حلول ذكية للمشاكل المعقدة.