یادداشت های یه المپیادی

یک عدد دانش پژوه المپیاد کامپیوتر

یادداشت های یه المپیادی

یک عدد دانش پژوه المپیاد کامپیوتر

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

اما بخش دیگه که بخش عملی المپیاد هست شامل برنامه نویسی و الگوریتم میشه.

برای بخش برنامه نویسی نیازه به تسلط روی زبان c++. و همچنین چندین تا الگوریتم هستن که درک فلسفه و منطق پشت سرشون لازمه ی ادامه ی کار تو المپیاد کامپیوتره.

 

برای بخش عملی المپیاد کامپیوتر دو تا دوره ی خوب استفاده کردم و به شدت راضی هستم!

این دو دوره توی کوئرا کالج تحت عنوان های "مبانی برنامه نویسی و تفکر الگوریتمی" و "تفکر الگوریتمی پیشرفته و ساختمان داده ها" موجود هستن.

دوره ی اول پیش نیاز دوره ی دومیه هست.

دوره ی مبانی سینتکس های مورد نیاز c++ رو پوشش میده و تعداد خیلی زیادی تمرین قرار گرفته در این دوره.

برنامه نویسی مثل رانندگیه! یه راننده ی خوب هیچ وقت با خوندن کتاب آیین نامه یا دیدن فیلم رانندگی دیگران رانندگی یاد نمیگیره! تو برنامه نویسی تمرین و تکرار و حل مسئله خیلی مهمه.

دوره ی تفکر الگوریتمی هم چند تا متود و شیوه ی حل مسائل رو توضیح داده و همچنین چند تا الگوریتم گراف و ... رو.

فکر کنم توضیحات کافی باشه!

بریم برای دادن لینک:

  • دوره ی مبانی برنامه نویسی و تفکر الگوریتمی (کلیک +)
  • دوره ی تفکر الگوریتمی پیشرفته و ساختمان داده ها (کلیک +)

* نکته ی مهمی که درباره ی استفاده از این دوره ها وجود داره اینه که تا جایی که امکانش هست راه حل نخونید و خودتون به تنهایی سوال ها رو حل کنید. از ابزار سرچ هم فقط زمانی استفاده کنید که بخواید یه سینتکس خاص رو پیاده کنید یا هر چیز دیگه تو این مایه ها. هیچ وقت راه حل مسئله رو مستقیما برندارید بخونید! خیلی مهمه ها!

  • سعید (:

نظرات  (۱)

  • هاشم کوچیکه
  • بنظرم این دوتا دوره نه تنها به درد المپیاد نمی‌خورن بلکه برای همون جامعه هدف دانشجویی هم عادی حساب میشن(که چون فارسی دوره دیگه‌ای نیست پس خوبن)، مثلا توی المپیاد این C++ی که اینجا اومده اصلا بدرد بخور نیست و آدم اصلا از این جنس کد نمی‌زنه، مابقی(پایتون و جاوا) که اصلا فبها!

    cses و usaco و مخصوصا تاپ‌کدر به مراتب دوره‌های بهتری دارن(که رایگانن) و همون پست‌های آموزشی که فقط توی CF پیدا میشن هم یک‌ تنه می‌تونن آدم رو قوی کنن. تازه از دوره‌های آموزشی ACM دانشگاه‌ها که دیگه نگیم.

    ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
    شما میتوانید از این تگهای html استفاده کنید:
    <b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">