🏆برنامه نویسی ACM
تخصص الگوریتمی، سرعت، دقت، راه حل های میلیون دلاری
مسابقات برنامه نویسی ACM، میدان نهایی برای برنامه نویسانی است که میخواهند از سطح متوسط فراتر روند و به سطح “نخبه” در بازار جهانی برسند. اینجا صرفاً یک رقابت نیست؛ سنجش قابلیت استخدام در شرکت های بزرگ است. در این میدان نبرد فکری، هر خط کد شما باید نشان دهنده دقت، تمرکز و مهارت الگوریتمی باشد. این مسابقات فرصتی استثنایی برای:
• مهارت های تحلیلی سطح بالا: یادگیری حل چالش های پیچیده الگوریتمی که پایه و اساس هوش مصنوعی، امنیت سایبری و بلاکچین هستند (پردرآمدترین حوزه های فناوری).
• مدیریت پروژه تحت فشار(Delivery Time-Real) : هر تیم باید در زمان محدود و فشرده، با همکاری و منطق قوی،
مسئله را حل کند. این تمرین حیاتی شما را برای تحویل پروژه در شرایط سخت بازار فریلنسری آماده میکند.
• ساخت اعتبار و رزومه: توانایی شما در حل این مسائل، نشان دهنده پتانسیل شما برای نقشه ای مهندسی نرم افزار سطح Senior است. پیروزی در ACM ، مهر تأییدی بر اعتبار فنی شماست.
🚀 ارسال کدها
• کدها باید از طریق نرم افزار پلتفرم مسابقه ارسال شوند .
• هر فایل کد تنها باید شامل یک فایل ++C یا Java باشد
📃 الزامات و یژه زبان ها:
c++ :
فایلها باید با پسوند cpp. ذخیره شوند .
نام فایل بدون فاصله و تنها شامل حروف الفبا (الفبای لاتین)باشد .
تابع اصلی به صورت ()main int تعریف شده و باید با ;0 return خاتمه یابد .
کدها با کامپایلر GCC بررسی می شوند (نسخه و فلگ های دقیق توسط کمیته فنی اعالم خواهد شد).
java :
• فایل ها باید با پسوند java. ذخیره شوند .
• نام کلاس باید با نام فایل مطابقت داشته باشد .
• برنامه ها باید در package default قرار گیرند (در صورت اعلام خلاف، اطلاع رسانی خواهد شد).
• کدها با 8 JDK به بالا بررسی خواهند شد.
📝شرایط شرکت کنندگان
• گروه سنی مجاز: پایه های دوره اول و دوم متوسطه مجاز به ثبت نام می باشند.
توجه: دانش آموزان پایه های پایین تر در صورت تمایل می توانند شرکت کنند؛ اما سنجش آن ها براساس معیارهای اولین پایه مجاز صورت خواهد گرفت.
• نحوه شرکت: امکان شرکت به صورت انفرادی یا تیم های دو نفره وجود دارد.
• الزامات فنی: همراه داشتن لپتاپ شارژ شده و سه راهی برق با حداقل طول کابل 3 متر برای تضمین استمرار برق در زمان اجرا الزامیست.
روند برگزاری مسابقه:
• مسابقه به صورت Local و در محیط ویندوز انجام می شود.
• پیش از مسابقه، یک جلسه ی تمرینی برای آشنایی شرکت کنندگان با نرم افزار پلتفرم مسابقه برگزار خواهد شد .
الزامات فنی:
• تسلط به یکی از زبان های برنامه نویسی ++C یا Java ضروری است.
• آشنایی با اصول و روش های الگوریتم نویسی(ورودی و خروجی ، آرایه ها ، ساختار داده ها، گراف، دینامیک، الگوریتم های جستجو و مرتب سازی و…) الزامی است.
• شرکت کنندگان باید کامپایلرها و IDE های موردنیاز را از قبل نصب و تست کرده باشند.
📅 زمان بندی رویداد ها
| رویداد | نهایی | توضیحات |
|---|---|---|
| شروع ثبتنام و تکمیل فرم | 1 دی ماه 1404 | ثبت نام از طریق پنل کاربری. |
| تاریخ برگزاری مسابقه | 7 و 8 اسفند 1404 | مسابقات رباتیک تاریخ 7 اسفند و نرم افزار 8 اسفند |
🏆نتایج مسابقات
❖ اعلام نتایج: نتیجه نهایی مسابقات، همراه با اهدای مدال و لوح تقدیر، یک هفته پس از مسابقات و در روز اختتامیه و به تفکیک پایه تحصیلی اعلام میشود.
❖ اطلاع رسانی رسمی: تمام خبرهای رسمی و زمانبندی اختتامیه فقط از طریق سایت رسمی مسابقات به آدرس www.kidcod.ir و از طریق پنل کاربری دانش آموزان منتشر میشود.
❖ تغییرات: هرگونه تغییر در زمانبندی یا قوانین، فقط از طریق سایت رسمی معتبر است. شایعات را باور نکنید!
❖ آپدیت قوانین: اگر نیاز به اصلاحیه فنی باشد، حداکثر تا یک هفته قبل از مسابقه در سایت رسمی مسابقات بارگذاری میشود
📞 تماس و پشتیبانی
برای پشتیبانی و سوالات فنی از طریق تیکت در پنل کاربری خود با ما در ارتباط باشید.