مسابقة ACM
Association for Computing Machinery-International Collegiate
Programming Contest
التعريف بالمسابقة البرمجيةACM- ICPC
Association for Computing Machinery- International Collegiate Programing Contest
هي أحد أهم المسابقات البرمجية في العالم ،تأسست عام 1970 وتقام سنوياً تحت إشراف جمعية الحوسبة الآلية ACM،وبدعم من كبرى الشركات التكنولوجية مثل IBM Google, .تستهدف المسابقة طلاب الجامعات من أي تخصص حيث يتسابقون ضمن فرق تمثل جامعاتهم و يتألف كل فريق من ثلاث طلاب. تتمايز هذه الفرق حسب مستواها العلمي، القدرة على التحليل، التصميم وتنجز خوارزميات الحل بأحد لغات البرمجة C، C++وجافا مع القدرة على استثمار الوقت وتوزيع المهام والتعاون بين أعضاء الفريق والعمل الجماعي.
تعطى الفرق المشاركة خلال المسابقة 5 ساعات لحل أكثر من 10 مسائل تدور حول مواضيع متعددة من بينها بنى المعطيات، خوارزميات البيان، الخوارزميات الديناميكية والخوارزميات الهندسية. يخصص لكل فريق حاسب واحد ويطلب من كل فريق حل أكبر عدد من المسائل بأقل فترة زمنية. عند حل مسألة يقوم الفريق بإرسال الحل إلى محكم آلي يقوم بتقييم الحل من خلال تطبيق سلسلة من الاختبارات وإرسال إما قبول النتيجة أو رفضها عند فشل أحد الاختبارات أو تجاوز الحد المتاح للزمن اللازم للحل الصحيح. يتم ترتيب الفرق حسب عدد المسائل المحلولة وزمن الحل ويعاقب الفريق إذا قام بإرسال حل خاطئ لمسألة بإضافة 20 دقيقة للزمن الكلي.
تدخل المسابقة كعامل مهم في ترتيب الجامعات على المستوى العالمي عندما تحرز لقباً على المستوى الإقليمي والعالمي، كما تساعد الطلاب في الحصول على منح دراسية في الجامعات العالمية وعلى فرص عمل كبيرة.
المسابقة البرمجية على المستوى الوطني والاقليمي والعالمي:
تقام المسابقة البرمجية سنوياً على أربع مستويات:
- المستوى الجامعي: حيث تتم المنافسة بين فرق كل جامعة على حدى. الجامعات السورية التي تقوم بتنظيم المسابقة على هذا المستوى لعام 2016 هي: المعهد العالي للعلوم التطبيقية والتكنولوجيا، جامعة دمشق، جامعة تشرين، جامعة البعث والجامعات الخاصة (الجامعة السورية الخاصة، جامعة اليرموك، جامعة العربية الدولية، جامعة الوادي، جامعة الشام، الأكاديمية العربية للعلوم والتكنولوجيا البحرية والنقل فرع اللاذقية)
- المستوى الوطني: تتم المنافسة بين جامعات البلد الواحد. وقد أقيمت المسابقة السورية الأخيرة لعام 2015 في جامعة تشرين وشارك بها 57 فريقاَ من 10 جامعات سورية. ستكون المسابقة السورية القادمة في 24-25 تموز 2016 بمدينة دمشق في المعهد العالي للعلوم التطبيقية والتكنولوجيا.
- المستوى الإقليمي: تتم المنافسة على المستوى الإقليمي ضمن 5 أقاليم وهي الشرق الأوسط وأفريقيا (الإقليم العربي)، آسيا، أوروبا، أمريكا الشمالية، أمريكا الجنوبية، الهادي الجنوبي.شارك في المسابقة العربية الأخيرة في شهر تشرين الثاني 2015 وأقيمت في شرم الشيخ بمصر بمشاركة 84 فريق عربي وقد شارك المعهد العالي بفريقين.
- المستوى العالمي: وهي المرحلة الأخيرة حيث تتنافس الفرق الفائزة على مستوى الأقاليم والتي يصل عددها الى أكثر من 100 فريق، وقد أقيم النهائي الأخير في تايلاند-2520/05/2016 وقد وصل عدد الفرق المشاركة إلى 128 فريقاً من أشهر الجامعات العالمية.وقد شاركت سوريا ب 3 فرق من جامعة حلب ودمشق وتشرين.
بدأت المسابقة الإقليمية في الوطن العربي (المسابقة العربية)، عام 2007 بمشاركة جامعة دمشق و جامعة تشرين دون إحراز أي لقب، واستمرت المشاركة إلى عامي 2013-2014 حيث تمكن فريق جامعة تشرين من التأهل إلى المسابقة العالمية في روسيا في حزيران عام 2014 والمغرب في 20 أيار 2015.
بدأت الجامعات السورية بتنظيم المسابقة الوطنية في عام 2011 بدعم من الجمعية السورية للمعلوماتية وسيريتل من خلال ورشات عمل والاستعانة بمدربين خارجيين من التشيك ومصر.
بدأ الاهتمام بمسابقة البرمجة في المعهد العالي في بداية عام 2014 وبدعم من الجمعية العلمية السورية للمعلوماتية وشركة سيريتل.
تم تنظيم النهائي الأول في المعهد العالي في 28 آب 2014. كما تم تنظيم النهائي الثاني بتاريخ 25-26 أيار 2015 . وتم تنظيم النهائي الثالث بتاريخ 11-12 أيار 2016
مسابقة المعهد العالي ACM-HIAST 2016
أقيمت مسابقة المعهد بتاريخ 11-12 أيار 2016 وقد شارك في المسابقة 15 فريقاَ من المعهد العالي و 3 فرق من الجامعة الافتراضية وفريق من جامعة دمشق وهي كمايلي:
نتائج المسابقة البرمجية في المعهد العالي ACM-HIAST 2016
يوضح الجدول نتائج جميع الفرق المشاركة
جاءت النتائج كمايلي:
فرق المعهد العالي المتأهلة للمشاركة في المسابقة البرمجية السورية في تموز2016
تأهلت 6 فرق من المعهد العالي للمشاركة بالمسابقة السورية التي ستقام في تموز 2016 وهي الفرق التي فازت بالمراتب الستة الاولى وموزعة كمايلي:
- فريق Tornado
- فريق 0Test
- فريق Ayya
- فريق ISDRNI
- فريق By Mistake
- فريق WA on test 0