كود فورسز

كود فورسز ( بالروسية : Кодфорсес ) هو موقع إلكتروني يستضيف مسابقات البرمجة التنافسية . [ 1 ] يُشرف عليه فريق من مبرمجي المسابقات من جامعة ITMO بقيادة ميخائيل ميرزايانوف. [ 2 ] منذ عام 2013، يدّعي كود فورسز أنه يتفوق على توب كودر من حيث عدد المتسابقين النشطين. [ 3 ] اعتبارًا من عام 2019، بلغ عدد مستخدميه المسجلين أكثر من 600,000 مستخدم. [ 4 ] في الذكرى السنوية الخامسة عشرة لتأسيسه، بلغ إجمالي عدد مستخدمي كود فورسز 1,692,402 مستخدمًا ممن قدموا مشاركة واحدة على الأقل. [ 5 ] يستخدم كود فورسز، إلى جانب مواقع إلكترونية مماثلة أخرى، بعض مبرمجي الرياضة، مثل غينادي كورتكيفيتش ، وبيتر ميتريتشيف ، وبنيامين تشي، وماكوتو سويجيما ، بالإضافة إلى مبرمجين آخرين مهتمين بتطوير مسيرتهم المهنية. [ 6 ] [ 7 ] [ 8 ]

ملخص

Codeforces هي منصة يمارس فيها الناس عمومًا البرمجة التنافسية [ 9 ] [ 10 ] [ 11 ] [ 12 ] وهي تقدم الميزات التالية:

  • مسابقات قصيرة (ساعتين)، تسمى "جولات Codeforces"، تعقد مرة واحدة في الأسبوع تقريبًا [ 13 ] [ 14 ]
  • المسابقات التعليمية (2-2.5 ساعة، مع فترة اختراق مدتها 12 ساعة (24 ساعة قبل الجولة 45))، [ 15 ] تعقد من 2 إلى 3 مرات شهريًا؛
  • تحدي/اختراق حلول المتسابقين الآخرين؛
  • حل مسائل من المسابقات السابقة لأغراض التدريب؛
  • ميزة "المضلع" لإنشاء واختبار المشكلات؛
  • التواصل الاجتماعي من خلال المدونات العامة الداخلية.
الشعار الرئيسي غير الرسمي لموقع Codeforces (بدون رعاة)

نظام التصنيف

يتم تقييم المتسابقين بنظام مشابه لنظام تصنيف إيلو . عادةً لا توجد جوائز للفائزين، مع ذلك، تُقام مسابقات خاصة عدة مرات في السنة، يحصل فيها المتسابقون المتميزون على قمصان. تُقام بعض المسابقات الكبرى على منصة Codeforces، من بينها "تحدي Lyft المستوى 5 لعام 2018" الذي تقدمه شركة Lyft [ 16 أو "مسابقة Microsoft Q# للبرمجة - صيف 2018" التي تقدمها شركة Microsoft [ 17 ] .

يُقسّم المتسابقون إلى رتب بناءً على تقييماتهم. منذ مايو 2018، يُمكن للمستخدمين الحاصلين على تقييمات تتراوح بين 1900 و2099 المشاركة في مسابقات القسم الأول والثاني. في الوقت نفسه، تم إنشاء القسم الثالث للمستخدمين الحاصلين على تقييمات أقل من 1600. كما يوجد قسم رابع مخصص للمستخدمين الحاصلين على تقييمات أقل من 1400. [ 18 ]

نطاق التصنيفعنوانقسم
≥ 4000اسم1
3000 - 3999أستاذ كبير أسطوري1
2600 - 2999أستاذ دولي كبير1
2400 - 2599الأستاذ الكبير1
2300 - 2399ماجستير دولي1
2100 - 2299يتقن1
1900 - 2099مرشح ماجستيرنصف
1600 - 1899خبير2
1400 - 1599متخصص2/3
1200 - 1399تلميذ2/3/4
≤ 1199مبتدئ2/3/4

خلال الفترة التي حصل فيها المستخدم السائح ( جينادي كوروتكيفيتش ) على تقييم يزيد عن 4000، مُنح لقب "سائح"؛ [ 19 ] وبالمثل، خلال الفترة التي حصل فيها المستخدم جيانغلي (لينغيو جيانغ) على تقييم يزيد عن 4000، مُنح لقب "جيانغلي". [ 20 ]

تاريخ

تم إنشاء منصة Codeforces من قِبل مجموعة من المبرمجين المحترفين من جامعة ساراتوف الحكومية بقيادة مايك ميرزايانوف. صُممت المنصة في الأصل للمهتمين بحلّ المسائل والمشاركة في المسابقات. [ 2 ] عُقدت الجولة الأولى من Codeforces في 19 فبراير 2010 بمشاركة 175 متسابقًا. وبحلول نهاية نوفمبر 2015، أُقيم أكثر من 1000 جولة، بمتوسط ​​يزيد عن 11000 متسابق مسجل في كل جولة. قبل عام 2012، كانت جولات Codeforces تُسمى "جولات Codeforces التجريبية" للدلالة على أن النظام كان لا يزال قيد التطوير.

الاستخدام الأكاديمي

توصي العديد من الجامعات باستخدام منصة Codeforces. [ 21 ] [ 22 ] ووفقًا لدانيال سليتور ، أستاذ علوم الحاسوب في جامعة كارنيجي ميلون ، فإن البرمجة التنافسية ذات قيمة في تعليم علوم الحاسوب، لأن المتنافسين يتعلمون كيفية تكييف الخوارزميات الكلاسيكية مع المشكلات الجديدة، مما يُحسّن فهمهم للمفاهيم الخوارزمية. وقد استخدم مسائل Codeforces في صفه الدراسي، 15-295: البرمجة التنافسية وحل المشكلات. [ 23 ] وفي جامعة سنغافورة الوطنية ، يُستخدم تصنيف Codeforces أيضًا كمعيار تأهيل للقبول في دورة CS3233 البرمجة التنافسية، وهي دورة مكونة من 4 وحدات دراسية، حيث يتعين على الطلاب الحصول على تصنيف لا يقل عن 1559 للتسجيل في الدورة. [ 24 ]

انظر أيضاً

مراجع

  1. «مبرمجو الجامعات الكورية الشمالية يتفوقون على جامعة ستانفورد في مسابقة عام 2016» . mic.com . مؤرشف من الأصل في 9 نوفمبر 2020. Codeforces - موقع روسي للمسابقات البرمجية يضم متسابقين من جميع أنحاء العالم
  2. 1 2 "مؤسس Codeforces سيدرّس تطوير الويب في ITMO" . news.ifmo.ru. 20 سبتمبر 2018.
  3. "نتائج Codeforces لعام 2013" . codeforces.com .
  4. "نتائج Codeforces لعام 2017" . codeforces.com .
  5. "تحتفل Codeforces بالذكرى السنوية الخامسة عشرة لتأسيسها!" . codeforces.com . 30 يناير 2025.
  6. "يعمل مبرمجو الحاسوب المتميزون في هذا المجال من أجل الحصول على عروض عمل" . بلومبيرغ . 25 سبتمبر 2015.
  7. "هل تُعدّ مسابقات البرمجة استثمارًا جيدًا للوقت؟" . wordpress.com . 23 ديسمبر 2016.
  8. «طالب من قسم علوم وهندسة الحاسوب يصبح مرشحًا لجائزة ماستر في كود فورسز» . www.lus.ac.bd. 26 أبريل 2018.
  9. الفرق بين HackerRank وLeetCode وTopcoder وCodeforces (يوتيوب). يبدأ الحدث عند الدقيقة 1:45. الفرق بين HackerRank وLeetCode وTopcoder وCodeforces: "يُعدّ كل من Topcoder وCodeforces موقعين إلكترونيين يُستخدمان عادةً عند التحضير لمسابقات البرمجة التنافسية الفعلية".
  10. "التدريب على أولمبياد البرمجة لعموم أيرلندا" . aipo.computing.dcu.ie . مؤرشف من الأصل بتاريخ 18 ديسمبر 2019. تم الاطلاع عليه بتاريخ 26 أكتوبر 2018 .
  11. "تدريب ACM-ICPC في FIT CTU" . turing.cz (باللغة التشيكية).
  12. "دليل الثلاثين دقيقة لاجتياز مقابلة البرمجة التالية بنجاح" . medium.freecodecamp.org . ١٦ فبراير ٢٠٢٢. أسئلة CodeForces أقرب إلى أسئلة البرمجة التنافسية.
  13. لاكسونين، أنتي (2018). دليل المبرمج التنافسي (ملف PDF) . ص 16. في الوقت الحالي، يُعد موقع Codeforces الموقع الأكثر نشاطًا للمسابقات، حيث ينظم مسابقات أسبوعية تقريبًا. 
  14. "مسابقات برمجة الخوارزميات" . tildeweb.au.dk .
  15. إردوسني نيميث، أغنيس؛ زساكو ، لازلو (2018). “أنظمة الدرجات للمسابقات الخوارزمية” (PDF) . الأولمبياد في المعلوماتية . 18 (1): 159-166 . دوى : 10.15388/ioi.2018.13 .
  16. "Lyft 2018" . blog.lyft.com .
  17. "مسابقة برمجة مايكروسوفت Q#" . cloudblogs.microsoft.com . 27 يونيو 2018.
  18. "حول جولات القسم 4" . codeforces.com .
  19. "حساب سائح" . codeforces.com .
  20. "حساب جيانغلي" . codeforces.com .
  21. "مقدمة - علوم الحاسوب 97SI - جامعة ستانفورد" (ملف PDF) . web.stanford.edu .
  22. "مقدمة، تحديات البرمجة COMP4128، كلية علوم وهندسة الحاسوب، جامعة نيو ساوث ويلز، أستراليا" (ملف PDF) . cse.unsw.edu.au .
  23. "15-295: برمجة المسابقات وحل المشكلات، خريف 2016" . cs.cmu.edu .
  24. "CS3233 - البرمجة التنافسية" .

مصادر خارجية