⭐️ منابع یادگیری المپیاد کامپیوتر
دانشآموزان زیادی منابع مناسب برای آمادگی حضور در المپیاد کامپیوتر را پرسیدند. سعی میکنیم اینجا فهرستی از این منابع معرفی کنیم:
⭐️ مرحله اول المپیاد کامپیوتر
مرحله اول المپیاد کامپیوتر معمولا در اواخر بهمن ماه برگزار میشود و دانش آموزان پایه دهم و یازدهم میتوانند در آن شرکت کنند. در گذشته این آزمون ۳ ساعت و شامل حدود ۳۰ سوال ۵ گزینهای بوده است، اما در دو سال اخیر زمان آزمون ۱ ساعت و نیم و شامل ۱۵ سوال ۵ گزینهای شده است. هدف از این آزمون جذب علاقهمندان به علوم کامپیوتر و انتخاب دانشآموزان مستعد برای ورود به مرحله دوم است. در این مرحله نزدیک به ۱۵٪ شرکت کنندگان قبول خواهند شد. علاوه بر آن، از هر استان نیز ۱۰ نفر اول پذیرفته میشوند.
بهترین منابع برای این آزمون کتابهای ترکیبیات (علیرضا علیپور)، آشنایی با الگوریتمها (یحیی تابش)، روشهای ترکیبیات (علیرضا علیپور)، ریاضیات انتخاب و البته آزمونهای مرحله اول سالهای گذشته هستند. آزمونهای سالهای گذشته در سایت
opedia.ir (سایت کمیته ملی المپیاد کامپیوتر) موجود است.
در این صفحه توضیحاتی توسط کمیته ملی در مورد مرحله اول نوشته شده است.
⭐️ مرحله دوم المپیاد کامپیوتر
در این مرحله یک آزمون تستی ۵ گزینهای و یک آزمون تشریحی برگزار میشود. آزمون تستی نسبت به آزمون مرحله اول سطح بالاتری دارد ولی مباحث آن مشابه است. در آزمون تشریحی نیز ۴ سوال داده میشود که از مباحث مختلف ترکیبیات، گراف و الگوریتم هستند. در این مرحله ۸۰ نفر برتر قبول خواهند شد.
بهترین منابع برای این آزمون کتابهای ترکیبیات (علیرضا علیپور)، آشنایی با الگوریتمها (یحیی تابش)، روشهای ترکیبیات (علیرضا علیپور)، آشنایی با نظریه گراف (وست)، سوالات ترکیبیات و گراف المپیادهای ریاضی لنینگراد و المپیاد ریاضی شوروی، و آزمونهای سالهای گذشته مرحله دوم هستند.
در این صفحه توضیحاتی توسط کمیته ملی در مورد مرحله دوم نوشته شده است.
⭐️ مرحله سوم المپیاد کامپیوتر
این اولین مرحلهی آزمون عملی (برنامهنویسی با کامپیوتر) برای دانشآموزان است. در این مرحله ۲ آزمون، هر کدام به طول ۵ ساعت و شامل ۳ سوال، برگزار میشود. در این مرحله هر دانشآموز میتواند با کمک کامپیوتر جواب نهایی هر سوال را بدست آورده و آن را در سامانه ثبت کند. در پایان این آزمون ۴۰ نفر برای حضور در دوره تابستانی انتخاب میشوند.
بهترین منبع برای این مرحله حل سوالات وبسایت
codeforces.com و
quera.org هستند. همینطور سایت
codeshark.ir و کتاب آشنایی با c++ (دایتل) میتوانند منابع خوبی برای این آزمون باشند.
در این صفحه توضیحاتی توسط کمیته ملی در مورد مرحله دوم نوشته شده است.
⭐️ بهترین نحوهی مطالعه
بهتر است پس از آن که کلیات هر مبحثی را فراگرفته شد، تا جای ممکن روی سوالات آن مبحث فکر شود و اینگونه نباشد که سریعا پس از خواندن سوال به مطالعهی راهحل آن پرداخته شود. برای تقویت قدرت حل مسئله، گذاشتن زمان مناسب روی فکر کردن به مسائل امری ضروری است و اگر به درستی انجام نشود، مهارت لازم بدست نمیآید.
همینطور برای تمرین برنامهنویسی، بهترین کار برای شروع این است که سوالات codeforces به ترتیب تعداد حل یا سختی مرتب شده، و شروع به حل کردن آنها از آسان به سخت شود. در صورتی که در حل سوالی به مشکل خوردید میتوانید editorial یا کدهای دیگر کاربرانی که سوال را حل کردهاند را مشاهده کنید.
⭐️ با سپاس از شایان چشم جهان عزیز برای تهیهی این متن.
[ Telegram | LinkedIn | Website ]