اسرار مسابقة الـ ACM

اسرار مسابقة الـ ACM

ما هى مسابقة الــ ACM ؟

أقدم وأكبر مسابقة عالمية فى مجال علوم الحاسب والبرمجيات

تحت اشراف رابطة آلات الحوسبة

(ACM - Association for Computing Machinery)

مقرها مدينة نيويورك بالتعاون مع جامعة Baylor University في ولاية تكساس الامريكية وتدعمها شركة IBM. وتعد هذه المسابقة مركزاً لتجمع كبريات الشركات العالميَة التي تسعى لاقتناص العقول المبدعة وتبنيها.

.

فالمشاركة فى المسابقات دى بتكسبك خبرة كبيرة بالمجال وبتعلمك الشغل فى فريق وانجاز المطلوب منك فى وقت صغير .. ومشاركاتك فى المسابقات العالمية دى هتبقى فى الــ CV بتاعك وانت بتقدم فى الشركات الكبيرة ذى جوجل وميكروسوفت و IBM وفيسبوك وغيرك من شركات البرمجيات الكبيرة

.

كل سنة الــ ACM بتعمل مسابقة برمجة على مستوى العالم بيشارك فيها حوالي 40 فريق من كل دول العالم .. طبعا المسابقة ده بتبقى على 3 مراحل:

المرحلة الاولى المحلية ( National ): وده بتبقى على مستوى مصر ..بتتنافس فيه الجامعات عشان تتأهل للمرحلة التانية

المرحلة التانية الإقليمية ( Regional ):ده بتبقى على مستوى الوطن العربي ،واللي يفوز منهم بيتأهل للمرحلة التالتة والاخيرة

المرحلة التالتة العالميّة( World Finals ): ده بقى على مستوى العالم واللي بيشارك فيها 40 فريق

.

تضم المسابقة مسائل متنوّعة وواقعية وتتناول مشكلات يمكن أن تواجهنا في حياتنا اليوميّة. حيث يكون عدد المسائل حوالي 10 مسائل وهي متسلسلة الصعوبة فمنها السهل ومنها الصعب جداً، وهنا يأتي دور المتسابقين في إيجاد الطرق المناسبة للحل وكتابتها بإحدى لغات البرمجة المسموح بها في المسابقة

C++ ،C ،Java

 وعلى المتسابقين حلّ أكبر عدد من المسائل خلال خمس ساعات هي مدّة المسابقة، وعند حلّ أي مسألة يتمّ إرسالها على online judge.

وهنا يجدر الإشارة إلى ما يميز هذه المسابقة، وهو وجود أكثر من حل للمسألة الواحدة وتنوع الطرق لمعالجتها.

.

ويعتمد الفوز والنتيجة على عدد المسائل المحلولة فلذلك على الفرق معرفة المسائل الصعبة من السهلة وتنظيم وقتها جيّداً خلال المسابقة واختيار المسائل المناسبة لحلّها أولاً.

.

روح الفريق والانسجام بين الأعضاء هو أحدّ أهم عوامل الفوز في هذه المسابقة، فعلى أفراد الفريق العمل معاً واتّخاذ قرارات حاسمة سويّةً كالتوقف عن التفكير في مسألة ما لأنّها استهلكت وقتاً طويلاً والانتقال إلى غيرها أو التفكير في حالات خاصة لمسألة ما يجب معالجتها، أو إرسال حل مسألة والإجماع على خلوّها من الأخطاء.

.

هتبدأ تحل مسائل وتمارين على الـ  online judge منها :

topcoder - codeforces

.

وده doc عاملاه جامعة القاهرة مشروح فيه ال online judge بالتفصيل: https://docs.google.com/file/d/0B7ZVU3Ng5kV1V2lqd2o2bS1TQkdfWlZxNEVTcnEwUQ/edit

تقدر تدخل تشوف المسائل على اللينك ده

http://codeforces.com/problemset

http://www.spoj.com/problems/classical/

.

للاطلاع على شروط المسابقة الإقليمية:

https://icpc.baylor.edu/regionals/rules

للاطلاع على شروط المسابقة العالميّة:

شروط المسابقة

للتعرّف أكثر على أجواء المسابقة يمكن متابعة الفيديو التالي

اجواء من داخل المسابقة

ودى حلول اسئلة المسابقة النهائية على مستوى العالم

فيديوهات على اليوتيوب

 

أستعد وأدرس لغة 

C++ ،C ،Java