ما هو كود فورسيز؟
هو عبارة عن منصة للبرمجة التنافسية، حيث تتم استضافة مسابقات برمجية بانتظام يحصل الفائزون فيها على جوائز، ويشارك فيها مبرمجون من حول العالم. تحتوي المنصة على مجموعة من المشكلات البرمجية من المسابقات السابقة والتي تساعد في تحسين المهارات الخوارزمية. وبناءً على الأداء في المسابقات التي يشارك فيها المبرمج، فإنه يحصل على تقييم.
تاريخ منصة كود فورسيز
أسس ميخائيل ميرزايانوف موقع كود فورسيز عام 2010، حيث كان رئيساً لمركز تدريب مسابقات البرمجة في جامعة ولاية ساراتوف، ورئيساً وعضو لجنة تحكيم في العديد من مسابقات البرمجة. أصبح كود فورسيز الآن أكبر مجتمع برمجة تنافسي في العالم.
قواعد المسابقة
يوجد بعض القواعد العامة التي تشترك بها كل المسابقات على كود فورسيز عليك معرفتها:
- تستمر الجولة لمدة ساعتين، ما لم تنص المعلومات حول الجولة على مدة زمنية أخرى.
- تحتاج إلى التسجيل للمشاركة في جولة. يفتتح التسجيل قبل 6 ساعات من بدء المسابقة ويغلق قبل بدئها بخمس دقائق.
- يحتوي نظام إجراء المسابقات على لغتين للواجهة: الروسية والإنجليزية. يمكن للمتسابقين التبديل بين هاتين اللغتين.
- يُعطى المتسابقون 5 مشكلات برمجية لحلها.
- يمكن الاستعانة بالمراجع والمصادر المتوفرة باللغتين الإنجليزية والروسية.
- يتم تقسيم جميع المتسابقين المسجلين بشكل عشوائي إلى غرف قبل بدء المسابقة، تحتوي كل غرفة على نحو 40 متسابقاً.
كيف تصبح خبيراً على كود فورسيز؟
حددت منصة كود فورسيز عدة نصائح لكي تتعلم بشكل أفضل:
- حدد هدفاً للتعلم وابدأ بالبحث عنه.
- تدرب مع اصدقائك.
- تعامل دائماً مع التصنيف بجدية وكن متنافساً جدياً عبر الإنترنت في العديد من المواقع.
- توقع دائماً مكافأة. إذ ليس بالضرورة أن تربح المسابقة دائماً ولكن المكافأة الأكبر الممنوحة لك هي فرصة التعلم.
- تعلم المزيد من الخوارزميات وهياكل البيانات، ما يفتح آفاقاً بالتفكير تساعد في حل المشكلات.
- لا تحل مشكلات سهلة للغاية بشكل دائم فهذا لن يساعد في تطورك.
- حاول دائماً التدرب على حل المشكلات التي لا تواجهها أثناء المسابقة الحقيقية.
- عليك أن تحب البرمجة التنافسية لتنجح بها.
- تعلم من أخطائك إذا فشلت.