🔶مسابقات بینالمللی برنامه نویسی icpc چیست؟ 👨💻🎯💡
تاریخچه 📖 :
اولین مسابقات رسمی ICPC توسط انجمن ACM در سال۱۹۷۶ در جهان آغاز و از سال 1980 به بعد نظارت بر این مسابقه به دانشگاه Baylor واگذارگردید.
در تهران هم از سال ۱۳۷۸ به همت دانشگاه صنعتی شریف برگزار شد.
مسابقات ICPC ( از سال 2018 پسوند ACM از آن حذف شده و از آن پس با اختصار نام ICPC از این مسابقه یاد می شود ) مخفف عبارت:
International Collegiate Programming Contest
که همان مسابقات بین المللی برنامه نویسی دانشجویی و از مهم ترین و بزرگترین مسابقات بین المللی در دنیای کامپیوتر است💻
این مسابقه در دو سطح محلی ( Regionals) و جهانی (World Finals) و به صورت تیم های دانشجویی ۳ نفره به همراه یک مربی برگزار میشود🔍
قوانین مسابقات📍:
به هر تیم فقط یک کامپیوتر تعلق می گیرد و هر تیم 5 ساعت وقت دارد که 8 تا 10 سوال را حل نمایند(با زبان های پایتون , C , C++ , Java )
هر تیمی که بیشترین تعداد سوال را در کمترین زمان حل نماید برنده خواهد بود🎖
هرتیم برای شرکت در مسابقات جهانی ابتدا باید در مسابقات محلی شرکت و برنده شود.
تعداد تیم های برنده مسابقات محلی متفاوت است اما برای سایت تهران ۲ تیم می باشد.
سوالات مسابقات ❓ :
سوالات مسابقات ICPC معمولا بصورت ترکیبی و چند بخشی مطرح میشود.
اگر سوالات بصورت استاندار طراحی شده باشد ۲ سوال را با دانش اولیه برنامه نویسی می توان حل کرد اما بقیه سوالات یک مقدار مشکل تر میشود و نیاز به دانش الگوریتمی و ریاضیاتی دارد که باید به یکسری از الگوریتم های پر کاربرد مسلط بود.
از جمله این الگوریتم ها : سورت ها - درخت های جستوجو و ... را میتوان نام برد📝
معمولا از الگوریتم خاصی مستقیماً سوالی مطرح نمیشود و بیشتر الگوریتم ها را باید خود شرکت کننده بدست بیاورد نه اینکه از قبل حفظ باشد😁
زمان مسابقات 🕰 :
این مسابقات هرسال اواخر آذر ماه در شهر تهران به میزبانی دانشگاه صنعتی شریف برگزار می شود سپس تیم های منتخب ۶ ماه بعد به سطح جهانی این مسابقه راه پیدا میکنند🏆
هدف 🎯 :
هدف برگزار کنندگان این مسابقه ایجاد یک فضای علمی و رقابتی است که افراد مهارت های حل مسئله ،طراحی و پیاده سازی پروژ در مدت زمان محدود،تقویت هنر فعالیت و همکاری درگروه است 🧩
مزایا 🎉 :
شرکت دراین مسابقات کمک بسیاری به شناخته شدن استعداد های برتر فکری و برنامه نویسی ، در سطح جهانی می کند😍
چرا که اکثر افراد برگزیده در این مسابقات،جذب شرکت های بزرگ می شوند😎
✏️ نویسنده : زهرا فخیمی
➖➖➖➖➖➖➖
🔗 تلگرام | اینستاگرام | وبسایت | لینکدین
🔸انجمن علمی علوم کامپیوتر دانشگاه سمنان
@csssu
تاریخچه 📖 :
اولین مسابقات رسمی ICPC توسط انجمن ACM در سال۱۹۷۶ در جهان آغاز و از سال 1980 به بعد نظارت بر این مسابقه به دانشگاه Baylor واگذارگردید.
در تهران هم از سال ۱۳۷۸ به همت دانشگاه صنعتی شریف برگزار شد.
مسابقات ICPC ( از سال 2018 پسوند ACM از آن حذف شده و از آن پس با اختصار نام ICPC از این مسابقه یاد می شود ) مخفف عبارت:
International Collegiate Programming Contest
که همان مسابقات بین المللی برنامه نویسی دانشجویی و از مهم ترین و بزرگترین مسابقات بین المللی در دنیای کامپیوتر است💻
این مسابقه در دو سطح محلی ( Regionals) و جهانی (World Finals) و به صورت تیم های دانشجویی ۳ نفره به همراه یک مربی برگزار میشود🔍
قوانین مسابقات📍:
به هر تیم فقط یک کامپیوتر تعلق می گیرد و هر تیم 5 ساعت وقت دارد که 8 تا 10 سوال را حل نمایند(با زبان های پایتون , C , C++ , Java )
هر تیمی که بیشترین تعداد سوال را در کمترین زمان حل نماید برنده خواهد بود🎖
هرتیم برای شرکت در مسابقات جهانی ابتدا باید در مسابقات محلی شرکت و برنده شود.
تعداد تیم های برنده مسابقات محلی متفاوت است اما برای سایت تهران ۲ تیم می باشد.
سوالات مسابقات ❓ :
سوالات مسابقات ICPC معمولا بصورت ترکیبی و چند بخشی مطرح میشود.
اگر سوالات بصورت استاندار طراحی شده باشد ۲ سوال را با دانش اولیه برنامه نویسی می توان حل کرد اما بقیه سوالات یک مقدار مشکل تر میشود و نیاز به دانش الگوریتمی و ریاضیاتی دارد که باید به یکسری از الگوریتم های پر کاربرد مسلط بود.
از جمله این الگوریتم ها : سورت ها - درخت های جستوجو و ... را میتوان نام برد📝
معمولا از الگوریتم خاصی مستقیماً سوالی مطرح نمیشود و بیشتر الگوریتم ها را باید خود شرکت کننده بدست بیاورد نه اینکه از قبل حفظ باشد😁
زمان مسابقات 🕰 :
این مسابقات هرسال اواخر آذر ماه در شهر تهران به میزبانی دانشگاه صنعتی شریف برگزار می شود سپس تیم های منتخب ۶ ماه بعد به سطح جهانی این مسابقه راه پیدا میکنند🏆
هدف 🎯 :
هدف برگزار کنندگان این مسابقه ایجاد یک فضای علمی و رقابتی است که افراد مهارت های حل مسئله ،طراحی و پیاده سازی پروژ در مدت زمان محدود،تقویت هنر فعالیت و همکاری درگروه است 🧩
مزایا 🎉 :
شرکت دراین مسابقات کمک بسیاری به شناخته شدن استعداد های برتر فکری و برنامه نویسی ، در سطح جهانی می کند😍
چرا که اکثر افراد برگزیده در این مسابقات،جذب شرکت های بزرگ می شوند😎
✏️ نویسنده : زهرا فخیمی
➖➖➖➖➖➖➖
🔗 تلگرام | اینستاگرام | وبسایت | لینکدین
🔸انجمن علمی علوم کامپیوتر دانشگاه سمنان
@csssu
Telegram
attach 📎
🔶اولین چالش ۱۰ هفتهایی برنامهنویسی #کددان ، گامی برای راهیابی به المپیاد دانشجویی ICPC🏆
🔹تو کددان قصد داریم شما رو با سطح سوالات المپیاد و تکنیکهای حلشون آشنا کنیم و بهتون یاد بدیم که چطور میتونید در المپیاد ICPC موفق بشید😎
برنامه به این صورته که هر سه شنبه ساعت ۲۱ یک سوال طراحی و به اشتراک گذاشته میشه و شما یک هفته زمان دارید تا سوال رو حل کنید و از طریق سایت کوئرا بار گذاری کنید ، بعد از یک هفته جواب صحیح و تکنیک حل براتون به اشتراک گذاشته میشه🧩
در نهایت در این مسیر کسانی که بتونن امتیاز کافی بگیرن؛ یعنی حداقل هفت سوال از ده سوال رو درست حل کنن به تیم ICPC برای شرکت در مسابقات کشوری و بین المللی دعوت میشن و بهشون تقدیرنامه دو زبانه از طرف انجمن علمی علوم کامپیوتر دانشگاه سمنان اعطا میشه🥇
پیش نیاز: دانش مقدماتی برنامه نویسی👨💻
🎯 برای ارسال جواب های خود در صفحه کوئرای زیر عضو بشید :
📥 Quera
➖➖➖➖➖➖➖
🔗 تلگرام|اینستاگرام|وبسایت|لینکدین
🔸انجمن علمی علوم کامپیوتر دانشگاه سمنان
@csssu
🔹تو کددان قصد داریم شما رو با سطح سوالات المپیاد و تکنیکهای حلشون آشنا کنیم و بهتون یاد بدیم که چطور میتونید در المپیاد ICPC موفق بشید😎
برنامه به این صورته که هر سه شنبه ساعت ۲۱ یک سوال طراحی و به اشتراک گذاشته میشه و شما یک هفته زمان دارید تا سوال رو حل کنید و از طریق سایت کوئرا بار گذاری کنید ، بعد از یک هفته جواب صحیح و تکنیک حل براتون به اشتراک گذاشته میشه🧩
در نهایت در این مسیر کسانی که بتونن امتیاز کافی بگیرن؛ یعنی حداقل هفت سوال از ده سوال رو درست حل کنن به تیم ICPC برای شرکت در مسابقات کشوری و بین المللی دعوت میشن و بهشون تقدیرنامه دو زبانه از طرف انجمن علمی علوم کامپیوتر دانشگاه سمنان اعطا میشه🥇
پیش نیاز: دانش مقدماتی برنامه نویسی👨💻
🎯 برای ارسال جواب های خود در صفحه کوئرای زیر عضو بشید :
📥 Quera
➖➖➖➖➖➖➖
🔗 تلگرام|اینستاگرام|وبسایت|لینکدین
🔸انجمن علمی علوم کامپیوتر دانشگاه سمنان
@csssu
#مطالب_آموزشی
🔶SQL vs NoSQL part II 💾
فاکتور بعدی که باید در نظر بگیرید، این است که چقدر روی داده های خود کوئری اجرا می کنید، با چه سرعتی باید کوئریها را اجرا کنید و چه کسی مسئول اجرای این کوئریها خواهد بود.
از آنجایی که دادههای شما به خوبی ساختار و سازماندهی شدهاند، جستجوی دادهها با پایگاه داده SQL بسیار کارآمد است.
این تکنولوژی یک زبان برنامه نویسی محبوب است که بیش از 45 سال است که وجود دارد، بنابراین بسیار بالغ و شناخته شده است. این امر به طور کارآمد کوئریها را اجرا می کند و داده ها را به سرعت بازیابی و ویرایش می کند. SQL بسیار سبک و گویا است و بنابراین یادگیری آن آسان است. بنابراین، کوئریها را می توان توسط کارکنان با دانش فنی کمتری مانند تحلیلگران تجاری نیز، اجرا کرد.
پایگاه داده NoSQL انعطاف پذیری زیادی را در انواع داده هایی که می توانید ذخیره کنید فراهم می کند، اما به دلیل تفاوت های بالقوه بزرگ در ساختار داده ها، اجرای کوئری به اندازه یک پایگاه داده SQL کارآمد نیست.
زمانی که فناوری پایگاه داده NoSQL ساخته می شد، توسعه دهندگان بر مقیاس پذیری و انعطاف پذیری تمرکز کردند، نه کارایی کوئری.
بنابراین برای اجرای کوئری های NoSQL، باید پردازش های اضافی روی داده ها انجام دهید. بسیاری از توسعه دهندگان به جای نگرانی در این مورد، اجرای کوئری را در لایه برنامه ایجاد می کنند. تلاشهایی برای استاندارد کردن اجرای کوئری NoSQL مانند XQuery یا JSONiq انجام شده است، اما این ابزارها به طور گسترده مورد استفاده قرار نگرفتهاند.
اجرای کوئری در پایگاه های داده NoSQL، معمولاً به توسعه دهندگان یا دانشمندان داده نیاز دارد که هزینه بیشتری و کارآمدی کمتری خواهند داشت.
حال باید از خود بپرسید:
هر چند وقت یکبار داده های خود را پرس و جو می کنید، و چه کسی این پرس و جوها را اجرا می کند؟ پاسخ به این سوالات بر تصمیم انتخاب SQL یا NoSQL شما تأثیر می گذارد.
منتظر ادامه ی مطلب، همراه ما بمانید💥
✏️ نویسنده : محمد رضا پوراطمینان
➖➖➖➖➖➖➖
🔗 تلگرام | اینستاگرام | وبسایت | لینکدین
🔸انجمن علمی علوم کامپیوتر دانشگاه سمنان
@csssu
🔶SQL vs NoSQL part II 💾
فاکتور بعدی که باید در نظر بگیرید، این است که چقدر روی داده های خود کوئری اجرا می کنید، با چه سرعتی باید کوئریها را اجرا کنید و چه کسی مسئول اجرای این کوئریها خواهد بود.
از آنجایی که دادههای شما به خوبی ساختار و سازماندهی شدهاند، جستجوی دادهها با پایگاه داده SQL بسیار کارآمد است.
این تکنولوژی یک زبان برنامه نویسی محبوب است که بیش از 45 سال است که وجود دارد، بنابراین بسیار بالغ و شناخته شده است. این امر به طور کارآمد کوئریها را اجرا می کند و داده ها را به سرعت بازیابی و ویرایش می کند. SQL بسیار سبک و گویا است و بنابراین یادگیری آن آسان است. بنابراین، کوئریها را می توان توسط کارکنان با دانش فنی کمتری مانند تحلیلگران تجاری نیز، اجرا کرد.
پایگاه داده NoSQL انعطاف پذیری زیادی را در انواع داده هایی که می توانید ذخیره کنید فراهم می کند، اما به دلیل تفاوت های بالقوه بزرگ در ساختار داده ها، اجرای کوئری به اندازه یک پایگاه داده SQL کارآمد نیست.
زمانی که فناوری پایگاه داده NoSQL ساخته می شد، توسعه دهندگان بر مقیاس پذیری و انعطاف پذیری تمرکز کردند، نه کارایی کوئری.
بنابراین برای اجرای کوئری های NoSQL، باید پردازش های اضافی روی داده ها انجام دهید. بسیاری از توسعه دهندگان به جای نگرانی در این مورد، اجرای کوئری را در لایه برنامه ایجاد می کنند. تلاشهایی برای استاندارد کردن اجرای کوئری NoSQL مانند XQuery یا JSONiq انجام شده است، اما این ابزارها به طور گسترده مورد استفاده قرار نگرفتهاند.
اجرای کوئری در پایگاه های داده NoSQL، معمولاً به توسعه دهندگان یا دانشمندان داده نیاز دارد که هزینه بیشتری و کارآمدی کمتری خواهند داشت.
حال باید از خود بپرسید:
هر چند وقت یکبار داده های خود را پرس و جو می کنید، و چه کسی این پرس و جوها را اجرا می کند؟ پاسخ به این سوالات بر تصمیم انتخاب SQL یا NoSQL شما تأثیر می گذارد.
منتظر ادامه ی مطلب، همراه ما بمانید💥
✏️ نویسنده : محمد رضا پوراطمینان
➖➖➖➖➖➖➖
🔗 تلگرام | اینستاگرام | وبسایت | لینکدین
🔸انجمن علمی علوم کامپیوتر دانشگاه سمنان
@csssu
Telegram
attach 📎
معرفی دانشجویان متقاضی عضویت در تیم المپیاد علمی دانشجویی
دانشجویان گرامی
با سلام
در صورت تمایل و دارا بودن شرایط زیر، جهت شرکت در مرحله مقدماتی المپیاد علمی دانشجویی، حداکثر تا 22 اسفند ماه به ایمیل اینجانب به نشانی maralsalehi@semnan.ac.ir پیام ارسال نمایید.
- دانشجوي سال سوم يا چهارم
- گذراندن حداقل 80 واحد درسی (شامل دروس المپیادی: نظریه زبانها و ماشینها، ساختمان داده ها، طراحی الگوریتم، سیستمهای عامل، معماری کامپیوتر، مدارهای منطقی، شبکههای کامپیوتری)
- دارای میانگین کل حداقل 15
- دارای میانگین نمرات دروس المپیادی حداقل 16
- مشغول به تحصیل بودن در نیمسال دوم سال تحصیلی جاری
دانشجویان گرامی
با سلام
در صورت تمایل و دارا بودن شرایط زیر، جهت شرکت در مرحله مقدماتی المپیاد علمی دانشجویی، حداکثر تا 22 اسفند ماه به ایمیل اینجانب به نشانی maralsalehi@semnan.ac.ir پیام ارسال نمایید.
- دانشجوي سال سوم يا چهارم
- گذراندن حداقل 80 واحد درسی (شامل دروس المپیادی: نظریه زبانها و ماشینها، ساختمان داده ها، طراحی الگوریتم، سیستمهای عامل، معماری کامپیوتر، مدارهای منطقی، شبکههای کامپیوتری)
- دارای میانگین کل حداقل 15
- دارای میانگین نمرات دروس المپیادی حداقل 16
- مشغول به تحصیل بودن در نیمسال دوم سال تحصیلی جاری
Forwarded from Amirhossein Omidi
باستحضار می رساند بورسیه تحصیلی دولت صربستان (مقطع ارشد و دکترا ) آغاز و تا تاریخ ۲۵ بهمن ماه ۱۴۰۰ امکان ثبت نام میباشد لذا جهت کسب اطلاعات بیشتر به سامانه اعلام شده مراجعه فرمایید
scholarship.saorg.ir
Portal.saorg.ir
Grad.saorg.ir
scholarship.saorg.ir
Portal.saorg.ir
Grad.saorg.ir
🔶 دومین سوال از چالش #کددان 👆
🔸یک هفته فرصت دارید که پاسخ تونو در قالب فایل قطعه کد به یکی از زبانهای جاوا ، پایتون ، سی و سی پلاس پلاس در صفحه کوئرای ما به آدرس زیر ، آپلود کنید :
📥 Quera
🔸توجه کنید که ابتدا باید یکبار در کلاس کوئرای انجمن ثبت نام کرده باشید تا بتوانید به سوالات دسترسی پیدا کنید:
📥 Quera
➖➖➖➖➖➖➖
🔗 تلگرام | اینستاگرام | وبسایت | لینکدین
🔸انجمن علمی علوم کامپیوتر دانشگاه سمنان
@csssu
🔸یک هفته فرصت دارید که پاسخ تونو در قالب فایل قطعه کد به یکی از زبانهای جاوا ، پایتون ، سی و سی پلاس پلاس در صفحه کوئرای ما به آدرس زیر ، آپلود کنید :
📥 Quera
🔸توجه کنید که ابتدا باید یکبار در کلاس کوئرای انجمن ثبت نام کرده باشید تا بتوانید به سوالات دسترسی پیدا کنید:
📥 Quera
➖➖➖➖➖➖➖
🔗 تلگرام | اینستاگرام | وبسایت | لینکدین
🔸انجمن علمی علوم کامپیوتر دانشگاه سمنان
@csssu
🔶 رویداد کار آفرینی کمند(ویژه بانوان)👆
➖➖➖➖➖➖➖
🔗تلگرام | اینستاگرام | وبسایت | لینکدین
🔸انجمن علمی علوم کامپیوتر دانشگاه سمنان
@csssu
➖➖➖➖➖➖➖
🔗تلگرام | اینستاگرام | وبسایت | لینکدین
🔸انجمن علمی علوم کامپیوتر دانشگاه سمنان
@csssu
انجمن علمی علوم کامپیوتر دانشگاه سمنان pinned «معرفی دانشجویان متقاضی عضویت در تیم المپیاد علمی دانشجویی دانشجویان گرامی با سلام در صورت تمایل و دارا بودن شرایط زیر، جهت شرکت در مرحله مقدماتی المپیاد علمی دانشجویی، حداکثر تا 22 اسفند ماه به ایمیل اینجانب به نشانی maralsalehi@semnan.ac.ir پیام ارسال…»
🔶 سومین سوال از چالش #کددان 👆
🔸یک هفته فرصت دارید که پاسخ تونو در قالب فایل قطعه کد به یکی از زبانهای جاوا ، پایتون ، سی و سی پلاس پلاس در صفحه کوئرای ما به آدرس زیر ، آپلود کنید :
📥 Quera
🔸توجه کنید که ابتدا باید یکبار در کلاس کوئرای انجمن ثبت نام کرده باشید تا بتوانید به سوالات دسترسی پیدا کنید:
📥 Quera
➖➖➖➖➖➖➖
🔗 تلگرام | اینستاگرام | وبسایت | لینکدین
🔸انجمن علمی علوم کامپیوتر دانشگاه سمنان
@csssu
🔸یک هفته فرصت دارید که پاسخ تونو در قالب فایل قطعه کد به یکی از زبانهای جاوا ، پایتون ، سی و سی پلاس پلاس در صفحه کوئرای ما به آدرس زیر ، آپلود کنید :
📥 Quera
🔸توجه کنید که ابتدا باید یکبار در کلاس کوئرای انجمن ثبت نام کرده باشید تا بتوانید به سوالات دسترسی پیدا کنید:
📥 Quera
➖➖➖➖➖➖➖
🔗 تلگرام | اینستاگرام | وبسایت | لینکدین
🔸انجمن علمی علوم کامپیوتر دانشگاه سمنان
@csssu
🌸فرا رسیدن سال ۱۴۰۱ خورشیدی و شروع قرن پانزدهم بر تمامی ایرانیان خجسته باد🌱
➖➖➖➖➖➖➖
🔗تلگرام | اینستاگرام | وبسایت | لینکدین
🔸انجمن علمی علوم کامپیوتر دانشگاه سمنان
@csssu
➖➖➖➖➖➖➖
🔗تلگرام | اینستاگرام | وبسایت | لینکدین
🔸انجمن علمی علوم کامپیوتر دانشگاه سمنان
@csssu
🔶 چهارمین سوال از چالش #کددان 👆
🔸یک هفته فرصت دارید که پاسخ تونو در قالب فایل قطعه کد به یکی از زبانهای جاوا ، پایتون ، سی و سی پلاس پلاس در صفحه کوئرای ما به آدرس زیر ، آپلود کنید :
📥 Quera
🔸توجه کنید که ابتدا باید یکبار در کلاس کوئرای انجمن ثبت نام کرده باشید تا بتوانید به سوالات دسترسی پیدا کنید:
📥 Quera
➖➖➖➖➖➖➖
🔗 تلگرام | اینستاگرام | وبسایت | لینکدین
🔸انجمن علمی علوم کامپیوتر دانشگاه سمنان
@csssu
🔸یک هفته فرصت دارید که پاسخ تونو در قالب فایل قطعه کد به یکی از زبانهای جاوا ، پایتون ، سی و سی پلاس پلاس در صفحه کوئرای ما به آدرس زیر ، آپلود کنید :
📥 Quera
🔸توجه کنید که ابتدا باید یکبار در کلاس کوئرای انجمن ثبت نام کرده باشید تا بتوانید به سوالات دسترسی پیدا کنید:
📥 Quera
➖➖➖➖➖➖➖
🔗 تلگرام | اینستاگرام | وبسایت | لینکدین
🔸انجمن علمی علوم کامپیوتر دانشگاه سمنان
@csssu