کتاب های المپیاد کامپیوتر
۵ از مجموع ۱ رأی (۱۰۰%)

کتاب های المپیاد کامپیوتر

شاید متوجه شده باشی که المپیاد کامپیوتر، منابع خیلی زیاد و پراکنده‌ای داره. واسه همین، تو این مقاله می‌خوایم کتاب های المپیاد کامپیوتر رو بهت معرفی کنیم. با این‌کار دیگه از سرگردونی و دنبال کتاب گشتن خلاص می‌شی. هر چند نمی‌شه گفت لیست ما کامله، اما سعی کردیم که هر چی کتاب لازمه واسه المپیاد کامپیوتر بخونی بهت معرفی کنیم. اگه می‌خوای بیشتر بدونی یه سر به صفحه المپیاد کامپیوتر بزن.

کتاب های المپیاد کامپیوتر

کتاب های المپیاد کامپیوتر

خب اول باید مشخص شه منظورمون از کتاب های المپیاد کامپیوتر چیه؟ همون‌طور که می‌دونی المپیاد کامپیوتر توی ۲ مرحله برگزار می‌شه. هر مرحله هم منابع مشخص خودش رو داره. همچنین مرحله دوم علاوه بر آزمون تئوری، یه آزمون عملی برنامه‌نویسی هم داره. پس باید بر حسب مباحثی که واسه هر مرحله مشخص شده، کتاب‌ها رو بخونی.این مباحث توسط باشگاه دانش پژوهان جوان معرفی می‌شه. همچنین خود باشگاه، همیشه تعداد زیادی کتاب رو معرفی و تالیف می‌کنه که کارت رو راه میندازن. اما ما این‌جا می‌خوایم علاوه بر اون کتاب‌ها، تعدادی کتاب غیر درسی و دانشگاهی هم بهت معرفی کنیم که دیگه خلایی توی کارت نباشه.

کتاب های المپیاد کامپیوتر مرحله اول

واسه مرحله اول المپیاد کامپیوتر، مباحث مقدماتی زیادی باید بخونی. واسه همین قبل هر چیز، بهتره تسلط کافی به کتاب های ریاضی ۱ و۲ دوران متوسطه و آمار و احتمال پیدا کنی. بعد از تسلط کافی به این کتاب ها، باید خوندن کتاب های المپیاد کامپیوتر که کمکی و دانشگاهی هستند شروع کنی. این کتاب‌ها در زیر لیست شدن:

منابع معرفی شده توسط باشگاه دانش پژوهان جوان: ترکیبیات علیرضا علیپور انتشارات فاطمی. آشنایی با الگوریتم‌ها یحیی تابش انتشارات فاطمی. محافل ریاضی انتشارات فاطمی.

خب ممکنه این کتاب‌ها، واسه تسلط کافی و کامل به مباحث نیازت رو برطرف نکنه. به همین خاطر این کتاب های المپیاد کامپیوتر کمکی رو هم بخون: نردبان المپیاد ریاضی، ترکیبیات مرحله اول آرش جلالی انتشارات گچ. الفبای المپیاد ریاضی مرتضی محمد آبادی انتشارات دانش پژوهان جوان. استراتژی‌های حل مساله انتشارات مبتکران. المپیادهای ریاضی شوروی پرویز شهریاری. روش‌های ترکیبیات علیرضا علیپور انتشارات فاطمی. المپیادهای کامپیوتر ایران از آغاز تا کنون مراحل اول یاسر احمدی فولادی. المپیادهای ریاضی لنینگراد.

کتاب های المپیاد کامپیوتر مرحله دوم

توی مرحله دوم بیشتر مباحث با مرحله اول مشترکه. به همین خاطر کتاب های المپیاد کامپیوتر که توی مرحله اول اسک بردیم، واسه این مرحله هم قابل استفاده هستن. منابعی که خود باشگاه دانش پژوهان جوان معرفی کرده همون کتاب‌هایی که گفته شد بعلاوه ۲ کتاب زیر هست:

استراتژی‌های حل مساله فصل‌های ۱ تا ۵ بعلاوه فصل‌های ۸ و ۱۳٫ آشنایی با نظریه گراف‌ها(معروف به وست) فصل‌های ۱ و ۲٫

راستش توی مرحله دوم، مباحث کمی سنگین‌تر می‌شن و طبیعیه که سطح سوالات هم مشکل‌تر می‌شه. در کل مباحث جزئی تر می‌شن و سوالات یک کم مشکل‌تر. به همین خاطر خوندن کتاب‌های زیر هم توصیه می‌شه:

نظریه گراف و کاربردهای آن باندی مورتی. طراحی الگوریتم با رویکردی خلاقانه یودی منبر. المپیادهای کامپیوتر ایران از آغاز تا کنون مراحل دوم یاسر احمدی فولادی. مقدمه‌ای بر الگوریتم‌ها با ترجمه عین‌اله جعفر نژاد قمی. مساله‌های الگوریتمی دکتر محمد قدسی.

کتاب های المپیاد کامپیوتر برای برنامه‌نویسی

گفتیم که مرحله دوم خودش ۲ بخش تئوری و عملیه. بخش عملیش یه آزمون برنامه نویسیه که خب منابع خودش رو داره. البته کتاب های المپیاد کامپیوتر واسه این آزمون، ممکنه کافی نباشن. چون برنامه‌نویسی بیشتر با فیلم آموزشی درس داده می‌شه. به همین خاطر، علاوه بر کتاب، ۲ تا سایت آموزش برنامه‌نویسی هم معرفی کردیم:

آموزش برنامه نویسی با C## دایتل و دایتل با ترجمه حسن محمدی و حسین محمدی. برنامه نویسی به زبان C## عین‌اله جعفر نژاد قمی. سایت quera.ir و سایت codeforces.com.

کتاب های المپیاد کامپیوتر پیشرفته

خب این کتاب های المپیاد کامپیوتر که اسم بردیم منابع متداول المپیاد کامپیوتره. خوندن دقیق و کامل این کتاب‌ها بدون شک باعث موفقیتت می‌شه. اما بد نیست چند تا کتاب و منبع پیشرفته رو هم بخونی. اولا این‌کار باعث می‌شه توی علم کامپیوتر و بطور کلی استراتژی حل مساله به سطح خیلی بالایی برسی. دوما هر چی قوی‌تر و عمیق‌تر یه چیزی رو یاد بگیری، قطعا حل مسائل اون موضوع برات خیلی ساده‌تر می‌شه.

قبل معرفی کتاب های المپیاد کامپیوتر سطح پیشرفته، بد نیست یه تجربه‌ای رو که خیلی از دانش آموزها دارن رو بهت بگم. خیلی از کسایی که کنکور دادن و رفتن دانشگاه، وقتی بعد از خوندن کتاب‌های دانشگاهی چشمشون به سوالای کنکور میافته تعجب می‌کنن. تعجب اون‌ها اینه که خب این سوال‌ها خیلی راحته، من چرا نتونستم اون موقع جواب بدم؟ علتش خیلی واضحه. اون‌ها توی دانشگاه همون مباحث رو خیلی عمیق‌تر و قوی‌تر می‌خونن، به همین خاطر با دید بالاتری به سوال‌ها نگاه می‌کنن. در حالی که وقتی پشت کنکوری بودن اون مطالب رو در سطح پیشرفته نخونده بودن. به همین خاطر خوندن منابع پیشرفته باعث می‌شه از دید بالا به مطالب نگاه کنی و حل مسائل برات ساده‌تر از بقیه شه.

تورنمنت شهرها (وست). سوالات سایت project Euler. ترکیبیات آقای ثروتی جلد ۱ و ۲٫ سوالات مسابقات آنلاین. ۱۰۲ مساله ترکیبیات. سوالات المپیاد کشورهای مختلف. سوالات مسابقات برنامه نویسی SGU و CODEFORCES.

کتاب های المپیاد کامپیوتر و بعضی نکات

کتاب های المپیاد کامپیوتر و بعضی نکات

کتاب های المپیاد کامپیوتر که معرفی شدن، واسه موفقیتت توی المپیاد کافی هستن. یادت باشه، تهیه یه فهرست از کتاب‌ها و اطلاعات کامل از منابع قدم اول محسوب می‌شه. حالا که این فهرست رو داری وقتشه که شروع کنی به نوشتن یه برنامه‌ریزی دقیق. برنامه‌ریزی‌ای که به خوندن این کتاب‌ها در زمان مناسب کمک کنه. همچنین خوندن این کتاب‌ها رو مرحله به مرحله پیش ببر. یعنی اول کتاب‌های ساده رو شروع کن، بعد برو سراغ منابع سخت‌تر. و البته آخرین نکته این‌که مطالب خیلی از این کتاب‌ها مشترکه. مثلا اگه مبحث کتاب‌های ترکیبیات رو خوب بخونی، اون‌ موقع خوندن گراف‌ها برات ساده‌تر می‌شه.