تحليل تسليمات مستخدم Codeforces
يحتوي هذا المستودع على سكربت بلغة Python يقوم بجلب تسليمات (Submissions) مستخدم من منصة Codeforces باستخدام الـ API الخاص بها، ثم يقوم بتنظيف البيانات، إجراء تحليل إحصائي عليها، وإنشاء تصورات بيانية أساسية.
يهدف المشروع إلى فهم العلاقة بين المتغيرات المختلفة مثل:
وسوم المسائل (Problem Tags)
نتائج التسليم (Verdicts)
مؤشرات الأداء مثل زمن التنفيذ (Time) واستهلاك الذاكرة (Memory Consumption)✨ المميزات
✔ جلب تسليمات المستخدم من Codeforces عبر الـ API
✔ تنظيف ومعالجة البيانات مع إزالة القيم غير الصحيحة والشاذة (Outliers)
✔ إجراء تحليل إحصائي لاكتشاف العلاقة بين وسوم المسائل ونتائج التسليم
✔ إنشاء تصورات بيانية توضح العلاقة بين الوسوم والنتائج
✔ حفظ البيانات المنظفة لاستخدامها في تحليلات إضافية مستقبلًا
requests — لجلب البيانات من Codeforces API
pandas — لمعالجة البيانات
matplotlib — لإنشاء الرسوم البيانية
seaborn — للتصور الإحصائي للبيانات
scipy — لإجراء الاختبارات الإحصائية مثل اختبار كاي-تربيع (Chi-Squared Test)
numpy — للعمليات العددية