تحليل خوارزميات ترتيب شموع عيد الميلا

تفاصيل العمل

المشروع ده بيقدم حل برمجي ذكي لتحليل أطوال شموع عيد الميلاد، وهدفه الأساسي إنه يطلع أطول شمعة في المجموعة، ويحسب اتكررت كام مرة، وكمان يشوف لو ترتيب الشموع ده متماثل ولا لأ. القوة الحقيقية للمشروع ده بتظهر في تقديم طريقتين مختلفتين للحل: الأولى باستخدام الـ Iteration (الدوارات) والثانية باستخدام الـ Recursion (الاستدعاء الذاتي)، وده بيعرض مهارة عالية في اختيار أنسب أسلوب برمجي لكل حالة.

إيه اللي بيميز المشروع ده؟ عملت كود كامل بيعتمد على الـ Iterative approach وكود تاني خالص بيعتمد على الـ Recursive approach عشان أقارن بينهم من حيث الأداء.

كفاءة في الأداء (Big O): كل الخوارزميات متصممة بحيث تكون سريعة جداً وبكفاءة O(n)، يعني البرنامج بيفضل سريع مهما كان عدد الشموع كبير.

تحقق ذكي من التماثل: الخوارزمية بتقدر تعرف لو المصفوفة "مراية لبعضها" عن طريق مقارنة العناصر من الطرفين في نفس الوقت.تحليل رياضي دقيق: المشروع معاه توثيق كامل فيه تحليل للـ Complexity وكمان الـ Pseudo-code لكل جزء في البرنامج.

الأدوات اللي استخدمتها هي للغة Python.و المهارات هي بناء الخوارزميات (Algorithms)، تحليل الكفاءة (Complexity Analysis)، وكتابة Clean Code سهل يتعدل عليه.

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
عدد المشاهدات
4
تاريخ الإضافة
تاريخ الإنجاز
المهارات