ارسال ها
2
لایک ها
0
امتیاز
0
#1
سلام دوستان . امسال میخوام برای المپیاد شروع کنم (c++ جعفرنژادو تموم کردم و دنباله ها و ترکیبات آخر ریاضی2 میکرو گاج خوندم) و علاوه بر چند مشکل دیگه (که نمیدونم کجا باید مطرح کنم) به مشکل جدی برداشتن کتاب برخوردم.

برای ترکیبیات خودم الان گسسته خوشخوان پیش دانشگاهی و گسسته الگو رو دارم . فصل ترکیبیاتشون چطوره؟

دقیقا چه چیزاییو باید خوند؟تو منابع رسمی که میگن ریاضی 2 و 3 و گسسته پیش و جبر و احتمال! همشو باید بخونم؟

برای ترکیبیات علیپور مال نشر الگو بهتره یا خوشخوان ؟ برای تمرین حل کردن چه کتابی پیشنهاد میکنید ؟

آیا امسال میتونم مرحله اولو قبول شم ؟ راسته که میگن با قبولی تو مرحله 1 مستمر رو باید 20 بدن مدرسم اختیاریه؟

-->پلن من الان اینه

-گراف و الگوریتم نمیدونم چه کتابایی
-برای یادگیری آنالیز ترکیبی علیپور نشر الگو
-سوالات : روش های ترکیبات 1و2 علیپور و المپیاد های کامپیوتر ایران انتشارات فاطمی

کتاب الفبای المپیاد ریاضی (الفبای المپیاد کامپیوتر) چیه ؟ (هیچ ایده ای ندارم ازش)



خیلی گیج شدم و استرس هم زیاد:189:
 

sorooshz

New Member
ارسال ها
90
لایک ها
90
امتیاز
0
#2
پاسخ : تعدد کتاب ها و انتخاب منبع

سلام دوستان . امسال میخوام برای المپیاد شروع کنم (c++ جعفرنژادو تموم کردم و دنباله ها و ترکیبات آخر ریاضی2 میکرو گاج خوندم) و علاوه بر چند مشکل دیگه (که نمیدونم کجا باید مطرح کنم) به مشکل جدی برداشتن کتاب برخوردم.

برای ترکیبیات خودم الان گسسته خوشخوان پیش دانشگاهی و گسسته الگو رو دارم . فصل ترکیبیاتشون چطوره؟

دقیقا چه چیزاییو باید خوند؟تو منابع رسمی که میگن ریاضی 2 و 3 و گسسته پیش و جبر و احتمال! همشو باید بخونم؟

برای ترکیبیات علیپور مال نشر الگو بهتره یا خوشخوان ؟ برای تمرین حل کردن چه کتابی پیشنهاد میکنید ؟

آیا امسال میتونم مرحله اولو قبول شم ؟ راسته که میگن با قبولی تو مرحله 1 مستمر رو باید 20 بدن مدرسم اختیاریه؟

-->پلن من الان اینه

-گراف و الگوریتم نمیدونم چه کتابایی
-برای یادگیری آنالیز ترکیبی علیپور نشر الگو
-سوالات : روش های ترکیبات 1و2 علیپور و المپیاد های کامپیوتر ایران انتشارات فاطمی

کتاب الفبای المپیاد ریاضی (الفبای المپیاد کامپیوتر) چیه ؟ (هیچ ایده ای ندارم ازش)



خیلی گیج شدم و استرس هم زیاد:189:

ببنیدید من به این نتیجه رسیدم که توی زمینه ی برنامه نویسی و الگوریتم , خوندن کتاب یه کار بیخودیه !! فقط باید سوال حل کنید و هر سوالی که نمی تونستین حل کنید , باعث می شه که شما یه ایده ی جدید و یا یه الگوریتم جدید یا ... یاد بگیرید ( بعد از چند وقت که نتونستین اون سوال رو حل کنین , سرچ می کنید ...)
حل سوال هم از یه همچین جاهایی ( برای کد نویسی منظورمه )
codeforces (راه حل اکثر سوالات روی خود سایت هست)
codechef‌ (فکر می کنم که بازم راه حل اکثر سوالات روی سایت باشه)
topcoder ( این هم باز راه حل سوالا رو داره)
projectEuler ( راه حل نداره )
usaco (نداره ولی وقتی سوال رو حل کردین یه سری توضیحات کامل درباره ی سوال در اختیارتون قرار می گیره)
spoj (بازم فکر کنم نداره) این سایت خیلی سوالات خوبی داره (سوالات کلاسیک و می گن اگر بتونین تقریبا ۷۰ تا سوال از سایت حل کنید , الگوریتم های پایه رو خوب بلدین )
و خیلی جاهای دیگه ( این سایتایی که گفتم رو سرچ کنید راحت پیدا می کنید چون پسوندشون رو ننوشتم)

یه سری آموزش الگوریتم هست که خوبه اگر اینا رو بخونین :
https://www.topcoder.com/community/data-science/data-science-tutorials/

برای الگوریتم کتاب هم هست , مثلا creative یا داده ساختار ها و مبانی الگوریتم ها
ولی من آدم دیدم که کتاب الگوریتم نخونده و با همون حل مسئله ی زیاد که گفتم , مدال طلا هم گرفته ( یعنی هر دفعه که فرد نمی تونسته یه سوال رو حل کنه , با سرچ کردن درباره ی سوال , یه الگوریتم جدید رو یاد گرفته , درصورتی که اگر می خواست با کتاب خوندن اون الگوریتم رو یادبگیره , به نظرم هم خسته کننده تر بود و هم بیش تر طول می کشید ... چون توی کتابا معمولا اطلاعات به درد نخور هم هست - یا مثلا توی سایتایی مثل codeforces , topcoder شما می تونین کد افرادی که سوال رو حل کردن رو هم ببینین , که باعث می شه خیلی چیزا رو یادبگیرید , به جای اینکه برید یه کتاب مثل جعفرنژاد قمی رو بخونید که خیلی کارجالبی نیست به نظرم)
در عوض آدم هم دیدم که دقیق یه کتاب (مثلا creative) رو خونده و سوالای نسبتا زیادی هم حل کرده ولی نقره گرفته (از همین بچه های امسال , در کل منظورم اینه که تعداد کتاب های خونده شده توی زمینه ی الگوریتم و برنامه نویسی معیار خوبی نیست ... ولی با این حال به نظرم شما اولویتتون روی حل سوال باشه و اگر بعد از یه مدت دیدین اوضاعتون خوبه , کتاب هم بخونید بد نیست ... که اگر توجه کرده باشین بالا اسم دو تا کتاب رو گفتم که اطلاع داشته باشین .)

برای ترکیبیات هم که همون روش های ترکیبیات خیلی خوبه
برای بحث یادگیریش هم ترکیبیات زرد ( فاطمی) + آنالیز ترکیبی (الگو) زیاد هم هست ! ( الگو یکم سطحش پایین تره )
یه سری چیزایی هم که توصیه می کنن بچه ها , حل سوالات کامپیوتری(مثلا ترکیبیات) المپیاد های ریاضی شوروی و لنینگراد هست ( سرچ کنید پیدا می کنید , منتهی الان با همون کتابا شروع کنید , تازه شما باید قدرت اینو داشته باشین که سوالای ترکیبیات رو از بقیه ی سوالا تشخیص بدین که بخواین بعدش حلشون کنید , که از همین اول کار طبیعتا ممکن نیست!!)

برای گراف , introduction to graph theory و نویسندش هم هست west که افرادی که مرحله ی ۲ هم قبول می شن , معمولا ۲ فصل ازش رو خوندن و بهتر هم هستش که انگلیسیش رو بخونین

کتاب الفبای المپیاد , یه سری از مباحث ترکیبیات رو گفته , و معمولا هم بچه ها برای استقرا ازش استفاده می کنن ( استقرا توی المپیاد کامپیوتر خیلی کاربرد داره )

قبولی مرحله ی اول هم با یکم بلد بودن ترکیبیات راحته ( مثلا باید راحت سوالای روش های ترکیبیات ۱ رو بتونید حل کنید ... یا بتونید یه تعداد زیادیشون رو حل کنید)
منتهی تضمینی نیست ! چون کلا به نظرم تضمین توی زمینه ی المپیاد وجود نداره ...

برای منابع رسمی هم , به نظرم نیاز نیست شما مستقیم برید به عنوان مثال کتاب ریاضیات گسسته پیش دانشگاهی رو بخونید ... دوباره همون جریان وقت تلف کنی می شه که گفتم
صرفا منابع رسمی برای مشخص کردن چهارچوب سرفصل هاست ... که شما بدونید درباره ی چه موضوعاتی باید بخونید

سوالای دوره های قبل رو هم که حل کنید , خوبه ( حتی سوالای ترکیبیات دوره های ریاضی رو هم حل کنید )

درمورد اون سایتایی که گفتم , بعضیاشون مثل topcoder , codeforces , codechef هر چند وقت یه بار , مسابقه برگزار می کنن , که خوبه اگر توی مسابقات شرکت کنید
(معمولا بچه ها توی codeforces فعال ترن و یه ریتینگ هم بهتون تعلق می گیره و با توجه به ریتینگتون یه رنگ هم بهتون تعلق می گیره و اگر بخوام یه معیار کلی برای codeforces بگم
هر وقت رنگتون به بنفش رسید و دیگه پایین تر از بنفش نیومدین , نسبتا اوضاعتون خوبه اگر هم به زرد یا قرمز برسین که دیگه عالیه !)

آقا راستی بعد از یه مدت که ترکیبیاتتون به میزان خوبی پیشرفت کرد
کتاب استراتژی های حل مسئله رو هم شروع کنید و سرفصل های مربوط به المپیاد کامپیوترش رو بخونید , خیلی سوالای خوبی داره

این رو هم حواستون باشه که هرچه قدر میرید جلوتر , وقتی برای اولین بار به یه سبک از سوال برخورد می کنین , باید بیشتر فکر کنین
شاید حتی چند روز کامل
و اگر نتونستین سوال رو حل کنین , کامل راه حل رو نخونید , یه مقدار کم رو بخونین , اگر دیدین یه سری ایده ی جدید توی ذهنتون شکل گرفته , دوباره روی سوال فکر کنین و همین طور ادامه بدین ...


یه مورد هستش که من دوست دارم بگم , اونم اینه که از اونجایی که توی مرحله ی ۱ و ۲ برنامه نویسی اصلا نیاز نیست و الگوریتم هم یه مقدار خیلی کم نیازه
فعلا سعی کنید خیلی زیاد ترکیبیات و گراف بخونید ( در کنارش آروم آروم الگوریتم و برنامه نویسی هم ادامه بدین)

حالا از اونجایی که نظر من خیلی مهم نیست ! شما می تونید توی codeforces , از افراد بهتر هم بپرسین ( اگر جواب بدن :) )

در پایان هم اگر غلط املایی داشتم , معذرت می خوام .
سعی کردم که نداشته باشم !
 
آخرین ویرایش توسط مدیر
بالا